1. 什么是Microsoft Learn
Microsoft Learn是微軟這兩年大力推廣的全新學習平台,可提供 Microsoft 產品交互式學習體驗。基本上無需登錄即可使用,但登錄后可以使用更多功能,包括:
-
累積分數和成就
-
跟蹤學習活動進度
-
使用免費的 Azure 資源
-
配置文件和儀表板功能
2. 選擇課程
Microsoft Learn的網站首頁會提供“你可能喜歡的內容”,也可以瀏覽所有學習選項找到自己想學習的內容。學習內容有兩種類型,分別是學習路徑和模塊:
-
學習路徑是圍繞特定角色(如開發人員、架構師或系統管理員)或技術(如 Azure Web 應用、Power BI 或 Xamarin.Forms)組織的模塊集合。
-
模塊是 Microsoft Learn 體驗的構建基塊。 可以將模塊看成是包含一系列相關單元(如視頻、實驗室和文章)的課程。
例如上圖中的“Azure基礎學習”就是一個學習路徑,從它下面的進度條可以看到我已經完成了這個學習路徑的40%。點擊還能看到如下圖的詳細內容。
在標題下顯示此路徑的剩余學習時間、我已完成了多少個模塊、這個學習路徑的簡介。右上角是這個學習路徑總的XP(用於升級)。
簡介下面就是此路徑中需要學習的模塊,每個模塊又由多個單元組成,每個單元分別給出了大概的學習時間,學習后可以獲得的XP。對於感興趣的模塊還可以點擊右下角的添加按鈕將它添加到一個由自己管理的集合,方便以后回顧。
3. 學習Azure
我在一月份參考了深圳的的Microsoft Ignite,獲得了一次免費的考試機會(不知道下次Ignite還會不會送考試機會)。機會難得我就開始了使用Microsoft Azure進行Azure的學習。當然,大家要明白學習、考試和工作的內容並不是一回事,要通過認證考試只學習了Microsoft Learn的學習路徑可能不夠,還需自己多多努力。對於Azure,Microsoft Learn提供了無與倫比的交互式學習體驗。它的學習有三種形式:文檔、知識檢查和實踐練習。
微軟的文檔一向優秀,Microsoft Learn中相當一部分學習內容都是文檔閱讀,而且提供了40多種語言,這些文檔本身就是知識的寶庫。可惜缺點還是有,首先是知識可能沒有及時更新,有些實踐步驟根據Visual Studio 2017編寫,和Visual Studio 2019有出入,例如一些需要安裝擴展才能實現的功能在2019已成為內置功能;或者是文檔里的Azure網站截圖已經過時。其次是翻譯和實際環境有出入,例如“Azure Functions”有時翻譯成“Azure 函數”,但實際環境可能還是顯示“Azure Functions”。這些都是小問題,最大的問題是有的翻譯過於生硬,例如這句“通過應用服務進行縱向擴展和橫向擴展來縮放應用服務 Web 應用以有效滿足需求”,原文“Scale an App Service web app to efficiently meet demand with App Service scale up and scale out”還比較容易理解。
在一些模塊的中間或最后,Microsoft Learn會穿插一個知識檢查單元,以檢查學員是否已經正確理解文檔的知識點。無論選擇的答案正確與否,答案后面都會給出一個詳細解釋。
實踐練習是Microsoft Learn最有價值的部分。學習Azure最大的困難在於申請資源、配置環境、各個模塊間配置的污染,這些困難都讓人對學習Azure望而卻步。Microsoft Learn每天為學員提供10個免費的沙盒,每個沙盒都是獨立的Azure環境可供學員在練習中使用。通常每個模塊使用一個沙盒,一天10個沙盒綽綽有余。部分模塊可以直接在文檔右側啟動Azure Cloud Shell,更加方便實踐操作。
4. 成就
為了保持學習的動力,每次完成一個單元都可以獲得XP,積累到一定數量會提升等級,這和游戲很像(只是為學習稍微添加了一點點點點點點點點的樂趣)。在網站的右上角能看到自己的等級,點擊可以進到“我的個人資料”頁面。
在這個頁面能看到自己在Microsoft Learn的大部分資料,例如書簽、集合、關注等。“從上次離開的位置繼續”這個功能很重要,可以幫助學員順暢地繼續上一次的學習。點擊“成就”鏈接,可以看到收集的徽章和獎杯(這點也和游戲很像),每個徽章和獎杯都有具體的完成時間和完成的內容,這樣就能方便地回顧自己的學習。
5. 認證
自 2020 年 6 月 30 日起,微軟將不再提供 MCSA,MCSD 和 MCSE 的所有考試,轉向基於角色的認證(后來因為疫情延期后到明年)。具體可以看下面的新聞:
在Microsoft Learn網站上點擊“認證”鏈接以瀏覽微軟提供的認證。選中需要的認證可以看到具體的學習內容,考試大綱,學習路徑以及各種學習資源。例如Microsoft Certified: Azure Developer Associate這個認證,學習完后可以參加AZ-204考試。每次考試115USD,還是挺有壓力的。
考試通過后會在badge頁面看到自己通過的考試,有個酷酷的徽章。(大概吧,我還沒考過新的認證考試。)
6. 總結
在使用了幾十個小時后,我對Microsoft Learn這個學習平台十分滿意,畢竟對學習Azure來說真的太方便了。還有其它各式各樣的課程,包括AI、.NET Core、Python等,有興趣的話可以嘗試,正如首頁上說的:
按照自己的速度和安排掌握核心概念。 無論你有 15 分鍾還是 1 小時的時間,都可通過交互式模塊和路徑拓展實踐技能。
最后補充一點,學習了上面提到的“Azure基礎知識”學習路徑后可以參加AZ-900的認證考試,這個月23號正好有一場Azure基礎知識的在線公開課,本次課程面向所有對微軟Azure基礎知識感興趣的人士,參與者可以免費收看課程、進行章節測驗和參加考前指導,並可申請領取價值99美元的AZ-900 Microsoft Azure 認證考試券一張。機不可失,時不再來。