筆者在「2014 第七屆 iT邦幫忙鐵人賽」中發表了一系列關於 Microsoft Azure 的技術文章,由於筆者一直以來非常熱衷於微軟的 solution,但同時也非常關注 open source 的相關專案,所以正巧利用這次的機會,在一系列文章中著重在從 open source 角度及非微軟自家技術的角度來介紹 Microsoft Azure。前半段主要著重在 IaaS 與 PaaS 服務的架設及使用,後半段則會著重在使用 open source SDK 來操作 Azure 所提供的 PaaS 服務,這部分將會以筆者較熟悉的 Python 為例,當然您也可以在 Azure 官網找到其他語言如 node.js 對應的學習資源。以下是本次系列文章的目錄。
- Day 1: 認識 Microsoft Azure
- Day 2: 當 Azure 擁抱開放
- Day 3: 在 Azure 上快速架設開源 Web App 專案
- Day 4: 虛擬機器、雲端服務、網站服務比較
- Day 5: 使用跨平台 CLI 管理 Azure (1)
- Day 6: 使用跨平台 CLI 管理 Azure (2)
- Day 7: 在 Azure 上使用 Git 分散式版本控制
- Day 8: 使用 Dropbox 發佈專案至 Azure Websites
- Day 9: 在 Azure 上架設 Linux VM 及 LAMP 服務
- Day 10: 在 Azure VM 上架設 nginx、MongoDB 服務
- Day 11: 在 Azure VM 上使用 gunicorn 部署 Flask 網站
- Day 12: 在 Azure 上快速建置 MongoDB 託管服務
- Day 13: 在 Azure 上快速建置 Redis Cache 服務
- Day 14: 在 Azure 上使用內容傳遞網路 (CDN)
- Day 15: Azure API Management 服務簡介
- Day 16: 在 Azure VM 上安裝 IPython Notebook
- Day 17: 在 Azure Websites 上設定 Python 執行環境
- Day 18: 部署 Django 網站 - 以 VM 及 Azure Websites 為例
- Day 19: 使用 Azure SDK for Python 管理 Azure 服務
- Day 20: 使用 Python 操作 Azure Blob Service
- Day 21: 使用 Python 操作 Azure Table Service
- Day 22: 使用 Python 操作 Azure Queue Storage Service
- Day 23: 使用 Python 操作 Azure Service Bus Queues
- Day 24: 使用 Python 操作 Service Bus Topics/Subscriptions
- Day 25: 使用 Python 操作 Azure DocumentDB
- Day 26: 使用 Azure Mobile Services 快速建立 App 後端服務
- Day 27: 使用 Azure Notification Hubs 建立面向數百萬裝置的推播服務
- Day 28: 在 Azure 上使用 Docker
- Day 29: 探討以開源方案在 Azure 上建置完整服務的可行性
- Day 30: Azure 學習資源