微軟學生大使 - Azure Workshop系列文章
哈囉各位! 在本文中微軟學生大使整理了許多與Azure服務相關的資訊及教學,不論你是剛認識Azure的菜鳥還是想要更精進自己功力的老鳥,相信或多或少都能夠在這些資訊中有所收穫!
大綱:
以下則是一些比較常用的連結和學習資源:
---------------------------------------------------------------------------------------------------------------------------------
-
DreamSpark - 微軟夢想火花計畫
首先,先跟大家介紹我們前進Azure的免費門票,那就是DreamSpark(微軟夢想火花計畫),這項計畫是專門為所有學生而設計的,透過DreamSpark我們可以下載許多Developer會使用到的開發工具及軟體,而其中之一正是Azure雲端服務。雖然透過DreamSpark得以免費使用Azure雲端服務,但並不是所有的服務都能夠使用,目前能夠使用的服務有"Web Application"、"Visual Studio Team Services"、"Application Insight"及"MySQL Database",最近還陸續新增了"SQL Database"和"Mobile Apps"等服務。
( p.s. 由於Azure雲端是一種服務,而非一種軟體,所以DreamSpark提供給我們的是讓我們的微軟帳戶擁有Azure雲端服務的訂閱)
以下是相關連結:
Microsoft Azure for DreamSpark開通頁面
如果你對於申請DreamSpark計畫有任何的疑問或困難,可以參考下方的教學檔案,內容包括DreamSpark的申請、Azure for DreamSpark開通及Visual Studio下載
-
Web App Service - 網頁應用程式
各位同學最有機會使用到的服務應該就是Web APP了,而這也正是微軟學生大使在Azure Workshop中所教導大家使用的服務之一。
在Azure上架設Web App可以省去許多麻煩,讓你只專注在你的網頁內容上,例如你不需要再使用自己的電腦當作Server,而是統一Host在Microsoft的刀鋒伺服器上,且可以隨時依據使用量來擴大或是縮小伺服器的規模;你也不用煩惱網域的問題,預設會以 XXX.azurewebsites.net 當作你的網址,而XXX則是你可以自行設定的字串;除此之外,Web App廣泛支援各種語言,而不限定於.NET技術的ASP.NET,你可以使用自己所熟悉的語言來完成你的網站。
以下是相關連結:
Web App Service - Step by Step 支援 (p.s. 支援各國語言)
我們也製作了Azure的Web App Service的教學課程,內容是使用Visaul Studdio部屬網站專案至Azure Web App Service上,也包含基礎的Html和CSS教學;網站專案則是由我們自己製作的模板,讓大家可以快速建立屬於自己的雲端履歷,相關的檔案和教學則在下方連結中,同時也附上專案版型的預覽圖。
履歷版型A預覽圖:

履歷版型B預覽圖:

-
Visual Studio Team Services
在Azure Workshop中,另一個主軸就是VSTS(Visual Studio Team Services),透過VSTS我們能夠有效率地管理團隊專案,並與其他Developer協同合作開發,包含的功能有版本控制、工作項目管理及追蹤、效能測試和連續整合等等。
對於需要組隊進行畢業專題的大學生來說,VSTS提供的服務正好符合一切需求,團隊可以在雲端上Host所有的程式碼以及使用版本控制,記錄整個專案的開發過程,將程式碼Host在雲端的好處便是不論你在哪台機器上,都能夠立刻從雲端上下載專案並接著開發;除此之外,使用VSTS還有一個令人又愛又恨的功能,透過版控,我們能夠清楚看到誰在什麼時候Commit了一個版本,藉此可以發現成員們是不是有按時在開發並進行Commit。
以下是相關連結:
於Visual Studio上連接至你的Team Server
-
Application Insight
透過Application Insight能夠幫助我們即時監控應用程式,並將其所蒐集回來的資料,直接轉變成圖表,讓使用者快速了解到目前應用程式的狀況。除了網頁應用程式以外,也能夠部屬執行在其他的獨立應用程式上,例如Moblie App;而其蒐集到的資料也能夠轉存在資料庫,進一步用於資料分析等等,轉換成更有價值的知識。
以下是相關連結:
加入Application Insight至ASP.NET應用程式
Channel 9 - 完美監控 App 健康狀態與活動資訊
-
MySQL Database
在Azure上也提供各種不同的資料庫,而目前DreamSpark訂閱帳戶支援ClearDB的MySQL Database,透過結合資料庫,讓你的網站更加完善!
單單一個網站已經無法滿足現今的需求,在資料遽增及變化無常的現在,往往網站都還需要搭配資料庫來架設,以確保網站的內容是最新的資訊,而如同Web App Service一樣,在Azure上也能夠Host自己的MySQL Database。專題中,尤其是資訊相關,更是經常會使用到資料庫,透過Azure建立自己的資料庫,同樣地能夠依據使用量,動態地調整自己資料庫的規模,也有各領域的專家替你解決相關問題,比如說資訊安全問題。
微軟學生大使最近才剛舉辦完 Azure Workshop中最後的活動- MySQL資料庫講堂,在這講堂中介紹了如何在Azure上建立MySQL資料庫,並在程式中讀取及儲存資料到資料庫中,當中還包含了資料庫基礎介紹、Entity Framework介紹及使用和MVC架構介紹等等,下方附上檔案、教學教案PPT以及成果預覽圖。
成果預覽圖:

教案部分內容:


---------------------------------------------------------------------------------------------------------------------------------
至此文章告一段落! 這篇文章內的內容會不定時地在更新相關的資訊上來,此外若是大家有想要更了解的部分,也可以聯繫我,我會再做些補充!
新手發文,若有謬誤,煩請告知! 謝謝各位!