📣 課程售價調整通知:本課程將於 2024/03/15 調整售價至 2600 元,請有購課需求的同學留意售價調整時間。已購課學生權益不受價格調整的影響,仍可持續重複觀看完整課程影片喔!課程緣起
隨著資料與大數據應用的快速發展,大多數企業的經營都以數據資料為導向(Data-Driven),除此之外,伴隨著雲端資料庫的蓬勃發展,越來越多的企業也紛紛地計劃將資料庫大量地從地端(on-premises)移轉到雲端(cloud)。相對地,DBA(資料庫管理師)的職缺需求也大幅度增加,預期在 2019 到 2029 年之間,DBA 的人才需求更會以 10% 的速度快速成長,也成為許多工程師職涯發展的熱門選項!
什麼是資料庫管理師(DBA)?
在 IT 產業裡 DBA 扮演不可或缺的角色,並且站在最前線處理資料庫一切問題。從零開始規劃資料庫容量、安裝、配置、設計,到資料庫架設後的效能監視、安全性監控、故障排除、備份和復原等維護工作。由於資料庫是介於 Infrastructure 與應用程式之間的重要元件,DBA 除了對資料庫管理要有紮實的專業技能之外,對於前後端軟硬體的整體架構也都要非常的熟悉,也造就了 DBA 人才的專業性與稀缺性!
然而,究竟要如何打開資料庫工程的大門呢???想成為 DBA 最容易遇到的三大問題
在 IT、資料庫領域工作多年,透過面試及帶領無數的工程師與團隊,對於想踏入資料管理領域的工程師經常出現以下的迷惘:
🔹 沒有資料庫相關經驗,如何讓自己在求職中脫穎而出?
🔹 剛進入產業 DBA 最常見的工作項目以及必備的專業技能有哪些?
🔹 DBA 要懂的範圍太廣,如何畫出 roadmap、從何處開始提升全面性的專業?
課程中將會針對上述資料庫工程師入門最容易遇到的三大問題,分為三個核心階段,為同學提供實際、有效率的解決方案。
這門課將會以 Microsoft SQL Server 為主軸,提供以資料庫管理實際工作項目訓練的課程內容,其中包含 Microsoft 最引以為傲的 Azure 雲端資料庫的技術介紹,並提供同學在準備求職 DBA 的面試重點與專案籌備,幫助同學順利參與實務工作、產業需求接軌。課程中也會不藏私地與同學分享老師依照多年經驗整理而成的 SQL Server DBA 常用的指令和 scripts 口袋寶典,幫助同學提升實際操作的效率。
第一章:認識資料庫管理
當系統發生問題的時候往往有多方的可能性,除了資料庫有可能發生故障之外,也可能是前端的應用程式設計瑕疵造成資料庫 locking 跟 blocking、後端虛擬主機系統(VMWare 或 Hyper-V),甚至是儲存(SAN Storage)的設定瑕疵造成的系統效能問題。我們將認識整個 IT 架構分工的 Big Picture,並且知道各個 IT 部門專業人員所負責支援的部分,幫助同學未來能在系統發生問題時進行有效率的溝通、在最短的時間內,幫助團隊找到故障發生的原因、讓系統恢復正常運作。
單元 1:IT 的架構與分工單元 2:資料庫的種類(RDBMS vs. NoSQL)單元 3:DBA 的類型與工作職責第二章:實作章節 - SQL Server 資料庫的安裝與運作
工欲善其事,必先利其器。這個章節將帶領同學安裝 SQL Server 資料庫與 SSMS 工具軟體,詳細介紹資料庫的重要元件。在課程中也安排了一系列的實作單元,當同學完成所有的實作單元,就是完成了一個相當完整的資料庫專案,同學可以利用這個專案的呈現來提升自己的求職競爭力!
單元 1:SQL Server 資料庫軟體的安裝(SQL Server 2019 Developer Edition)單元 2:SSMS 工具軟體的安裝(SSMS 18.x)單元 3:SQL Server 資料庫的重要元件與運作方式 單元 4:實作單元第三章:實作章節 - 資料庫的運作(Operations)
這個章節著眼在一般資料庫運作維護的工作項目,討論的範圍也會包括資料庫 DevOps 的流程。
單元 1:資料庫的建置(Instance vs. DB)單元 2:備份(Backup)單元 3:復原(Restore/Recovery)單元 4:監控(Monitoring)單元 5:實作單元第四章:實作章節 - 資料的移轉(Movement)
資料以及資料庫的移轉,是 DBA 非常常見的工作項目之一,在這個章節裏,一次教你搞懂各種不同的資料移轉方法。
單元 1:資料庫移轉(Migration)單元 2:資料庫檔案的遷移(Files Relocation)單元 3:表格的匯入和匯出(Export/Import)單元 4:實作單元第五章:實作章節 - 例行性維護(Maintenance)
通常資料庫效能出現問題,都跟例行性維護的程序有一定程度的關聯。這個章節裏,詳細介紹資料庫最重要的維護程序與設定。
單元 1:索引(Indexes Management)單元 2:更新統計資料(Update Statistics)單元 3:完整性檢查(Database Integrity Check)單元 4:實作單元第六章:實作章節 - 安全管理(Security)
資訊安全儼然已經成為全民運動,在企業資料庫安全的領域裏,更是需要認真嚴肅的面對。這個章節詳細解說常用的 SQL Server 資料庫安全與加密的設定。
單元 1:權限設定(Permissions)單元 2:資料庫加密(TDE Encryption)單元 3:強制啟用加密的 SSL 連接 (SSL Protocol)單元 4:實作單元第七章:實作章節 - 常見的問題與故障排除技能(Troubleshooting)
資料庫故障排除靠的是經驗,這個章節歸納出常見的問題,並提供解決問題的經驗手法。
單元 1:鎖(Lock vs Deadlock)單元 2:暫存資料庫(Tempdb)單元 3:記錄檔(Log issue)單元 4:執行計畫(Execution Plan)單元 6:實作單元 第八章:Azure 雲端資料庫(Azure)
隨著雲端資料庫的蓬勃發展,越來越多的企業紛紛地計劃將資料庫大量地從地端(on-premises)移轉到雲端(cloud)。這個章節帶領你認識 Microsoft 最引以為傲的 Azure 雲端資料庫技術與管理方法。
單元 1:Azure 雲端資料庫的種類(Azure Databases)單元 2:Azure 雲端 SQL 的種類(Azure SQL)單元 3:資料庫移轉服務(DMA vs. Azure DMS)單元 4 - 將 SQL Server 資料庫移轉至 Azure第九章:DBA 的求職準備
在資料庫專業技能全面提升後,要面對最現實的問題就是如何錄取第一份 DBA 工作。這個章節敘述一般 IT Manager 挑選 DBA 的準則,以及同學們在求職面試過程中如何有效的推銷自己。
單元 1:心理準備與人格特質的培養單元 2:DBA 履歷表製作的注意事項單元 3:資料庫專案作品的呈現作業 1:提供課程中的資料庫實作專案作品給老師評閱第十章:課程總結
介紹如何使用 SQL Server DBA 口袋寶典。在課程的最後,探討 DBA 未來的展望以及對同學們的期許。
單元 1:SQL Server DBA 口袋寶典(SQL Server DBA Pocket Guide)單元 2:DBA 未來展望與期許 如果你是...電腦相關科系畢業,想從事資料庫管理/工程的人
學好資料庫管理,並不容易。雖然網路上有很多資源,但是如果沒有人從旁協助的話,新手往往會有事倍功半的問題。透過這堂課程,你將可以全面性的認識資料庫的專業領域,從無到有,並瞭解 DBA 的工作型態與工作上必備的資料庫技能。
如果你是...電腦工程從業人員,想發展成為資料庫管理師
這堂課將利用許多實際的案例與經驗,引導你轉變思考方向,並幫助你整合運用已經繼有的專業知識與資料庫管理技能,以維持整體 IT 性能穩定為出發點,進而尋找提升效能及強化資料庫安全的各種可能性,讓你發展成為更具全面性的資料庫管理師。
教學方式
課程將採取螢幕側錄操作畫面與數位白板輔助運用,增加學習的成效。
回覆與作業設計
在募資期間預計約 2-3 天一次回答相關問題;開課後,則會以每週一次的頻率統一回答問題。
這堂課會有一份作業,學生必須繳交一份課程中的資料庫實作專案作品給老師評閱。作業的內容會在第九章節第三單元詳細說明。老師每週將固定回覆批改十位學生的作業。
大家好,我是 Jason
目前在美國一家金融企業 IT 資料庫部門擔任主管一職,負責公司資料庫的事宜及管理資料庫相關的電腦技術人員。熟悉的資料庫軟體有 SQL Server、Oracle、MySQL 及 MongoDB。目前持有 Microsoft 微軟資料庫管理師的專業證照。工作職責包含提供公司 IT 內部資料庫的教育訓練,以及不同資料庫平台管理技能的交叉訓練。
任職經歷
Principal IT Consultant - HighPoint Pro Services 解決方案提供
Vice President, Manager of Database Administration - First National 第一銀行
SQL Server Team Manager - HM Health Solutions 醫療解決方案提供
Senior DBA - Highmark 醫療保險
Lead DBA - AHN 醫療系統
Application Developer - Children's Institute of Pittsburgh 兒童醫院
Oracle DBA - UPMC - UPCI 癌症研究中心
Database Developer - ImmuniSite 免疫研究實驗室
Database Developer - St. Francis Medical Center 醫療中心
關於我的更多任職經歷可以參考 Jason's LinkedIn Page
資料庫相關的證照
Microsoft Certified Professional
Microsoft Certified Solutions Associate -SQL Server
Cloud Analytics Practitioner
講師作品
這是 Jason 老師經營的部落格,分享 DBA 的大小事以及資料庫專業技能心得分享。
