免費學生雲端開發資源密技


哈囉各位! 在本文中微軟學生大使整理了許多與Azure服務相關的資訊及教學,不論你是剛認識Azure的菜鳥還是想要更精進自己功力的老鳥,相信或多或少都能夠在這些資訊中有所收穫! 

大綱:

  1. DreamSpark
  2. Web App Service
  3. Visual Studio Team Service
  4. Application Insight
  5. MySQL Database
  6. Notification Hubs
  7. SQL Database

以下則是一些比較常用的連結和學習資源:

DreamSpark

Channel 9

Microsoft Virtual Academy

——————————————————————————- 

  • DreamSpark – 微軟夢想火花計畫

首先,先跟大家介紹我們前進Azure的免費門票,那就是DreamSpark(微軟夢想火花計畫),這項計畫是專門為所有學生而設計的,透過DreamSpark我們可以下載許多Developer會使用到的開發工具及軟體,而其中之一正是Azure雲端服務。雖然透過DreamSpark得以免費使用Azure雲端服務,但並不是所有的服務都能夠使用,目前能夠使用的服務有"Web Application"、"Visual Studio Team Services"、"Application Insight"及"MySQL Database",最近還陸續新增了"SQL Database""Mobile Apps"和"Notification Hubs"等服務。

( p.s. 由於Azure雲端是一種服務,而非一種軟體,所以DreamSpark提供給我們的是讓我們的微軟帳戶擁有Azure雲端服務的訂閱)

以下是相關連結:

DreamSpark官方網站

Microsoft Azure for DreamSpark開通頁面

如果你對於申請DreamSpark計畫有任何的疑問或困難,可以參考下方的教學檔案,內容包括DreamSpark的申請、Azure for DreamSpark開通及Visual Studio下載

參考:Dotblogs 

 

  • 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. 支援各國語言)

Web App Service 部屬方法

Web App Service 啟用Https

  • Visual Studio Team Services

在Azure Workshop中,另一個主軸就是VSTS(Visual Studio Team Services),透過VSTS我們能夠有效率地管理團隊專案,並與其他Developer協同合作開發,包含的功能有版本控制、工作項目管理及追蹤、效能測試和連續整合等等。

對於需要組隊進行畢業專題的大學生來說,VSTS提供的服務正好符合一切需求,團隊可以在雲端上Host所有的程式碼以及使用版本控制,記錄整個專案的開發過程,將程式碼Host在雲端的好處便是不論你在哪台機器上,都能夠立刻從雲端上下載專案並接著開發;除此之外,使用VSTS還有一個令人又愛又恨的功能,透過版控,我們能夠清楚看到誰在什麼時候Commit了一個版本,藉此可以發現成員們是不是有按時在開發並進行Commit。

以下是相關連結:

Visual Studio Team Services入門

建立屬於自己的Team Server

於Visual Studio上連接至你的Team Server

使用TFVC於Visual Studio上進行版本控制

使用Git於Visual Studio上進行版本控制

Scrum介紹

 

  • Application Insight

透過Application Insight能夠幫助我們即時監控應用程式,並將其所蒐集回來的資料,直接轉變成圖表,讓使用者快速了解到目前應用程式的狀況。除了網頁應用程式以外,也能夠部屬執行在其他的獨立應用程式上,例如Moblie App;而其蒐集到的資料也能夠轉存在資料庫,進一步用於資料分析等等,轉換成更有價值的知識。

以下是相關連結:

Application Insight入門

加入Application Insight至ASP.NET應用程式

Channel 9 – 完美監控 App 健康狀態與活動資訊

 

  • MySQL Database

在Azure上也提供各種不同的資料庫,而目前DreamSpark訂閱帳戶支援ClearDB的MySQL Database,透過結合資料庫,讓你的網站更加完善!

單單一個網站已經無法滿足現今的需求,在資料遽增及變化無常的現在,往往網站都還需要搭配資料庫來架設,以確保網站的內容是最新的資訊,而如同Web App Service一樣,在Azure上也能夠Host自己的MySQL Database。專題中,尤其是資訊相關,更是經常會使用到資料庫,透過Azure建立自己的資料庫,同樣地能夠依據使用量,動態地調整自己資料庫的規模,也有各領域的專家替你解決相關問題,比如說資訊安全問題。

 

——————————————————————————-

2016 年學生免費雲端資源(Azure for DreamSpark)新增以下功能:

  •  Notification Hubs

    使用於手機應用程式推播通知的功能,不論您的應用程式所執行的系統是 Windows 10、iOS 或 Android 以及各種語言都可以執行並且輕鬆在Azure儀表板上管理!
     

使用教學連結: [View:https://channel9.msdn.com/Shows/Azure-Friday/Azure-Notification-Hubs-with-Elio-Damaggio-Part-1-Broadcasting-Alerts/player]

Azure 通知中樞提供一種易用、多平台、向外延展的推播基礎結構,可讓您將行動推播通知從任何後端 (在雲端或內部部署) 傳送到任何行動平台。

 

  • Mobile App

    透過 Azure 行動應用程式,您的跨平台應用程式可獲得提供各種基本應用程式服務的雲端後端,包括驗證、社交整合、離線資料同步等服務,不論您的應用程式所執行的系統是 Windows 10、iOS 或 Android 都沒問題。
     

使用教學連結: [View:https://channel9.msdn.com/Blogs/Microsoft-Imagine/Give-your-app-a-backend-using-Azure-Mobile-Apps/player]

Azure App Service 中的「行動應用程式」具有高擴充性且可供全球使用,是專為企業開發人員與系統整合人員設計的行動應用程式開發平台,能提供一組豐富的功能給行動應用程式開發人員。您可以利用行動應用程式:
 

  • 建置原生和跨平台應用程式 – 不論您要建置原生 iOS、Android 和 Windows 應用程式或跨平台 Xamarin 或 Cordova (Phonegap) 應用程式,都可以利用採用原生 SDK 的 App Service。
     
  • 連接到您的企業系統 – 利用行動應用程式,您可以在短短幾分鐘內新增公司標誌,並連接至企業內部部署或雲端資源。
     
  • 輕鬆地連接至 SaaS API – 透過超過 40 個 SaaS API 連接器,您可以輕鬆地整合您的應用程式與您的企業目前使用的 SaaS API。想要更新 CRM 和計費系統中的帳戶狀態嗎? 行動應用程式提供隨時可用的企業 SaaS API。
     
  • 建置具有同步功能的可離線應用程式 – 建置可離線運作的應用程式,並在出現與任何企業資料來源或 SaaS API 的連線時,使用行動應用程式在背景同步處理資料,讓您的行動工作力更具生產力。
     
  • 在數秒內推播通知給數百萬人 – 在任何裝置上利用即時推播通知與客戶聯繫,依照其需求將推播通知個人化並且適時傳送。

     ‘

  • SQL Database您可以使用 SQL Database 來建置安全且支援大規模擴充的全域 SaaS 應用程式。
     

使用教學連結:[View:https://channel9.msdn.com/Events/Server-Infrastructure-Days/Technical-Cloud-Day-2016/Azure-SQL-Database/player]

 

Comments (0)

Skip to main content