文章

30 天 探索雲端平台 - Azure(微軟的公用雲端服務平台)

Azure 30 天教學課程大綱

第一週:Azure 基礎知識

  • 第1天:Azure 簡介
    • 什麼是雲端運算?
    • Azure 的概述
    • 設定和使用 Azure Portal
  • 第2天:Azure 服務概覽
    • Azure 服務分類(IaaS, PaaS, SaaS)
    • 主要服務介紹:Azure VM、App Services、Azure Storage
    • 實作:創建第一個虛擬機器(VM)
  • 第3天:Azure 計費與定價模型
    • Azure 計費基礎
    • 如何預測和控制成本
    • 使用定價計算器
  • 第4天:Azure 資源管理
    • Azure 資源管理架構(ARM)
    • 資源群組、資源提供者
    • 實作:使用 Azure Portal 和 PowerShell 管理資源
  • 第5天:Azure 安全性概覽
    • Azure AD (Active Directory) 基礎
    • 角色型存取控制 (RBAC)
    • 實作:設置使用者與角色
  • 第6天:Azure 虛擬網路 (VNet)
    • 虛擬網路概述
    • 子網路、IP 位址、網路安全群組 (NSG)
    • 實作:創建和配置虛擬網路
  • 第7天:第一週回顧與小測驗
    • 溫習本週重點
    • 小測驗

第二週:Azure 計算服務

  • 第8天:虛擬機器 (VM) 進階
    • VM 大小與定價
    • VM 擴展集 (Scale Sets)
    • 實作:配置與管理 VM 擴展集
  • 第9天:Azure App Services
    • Azure App Services 概述
    • 部署與管理 Web App
    • 實作:建立並部署一個簡單的 Web App
  • 第10天:Azure Functions
    • 無伺服器計算概述
    • 建立和部署 Azure Functions
    • 實作:使用 Azure Functions 處理事件
  • 第11天:Azure Kubernetes Service (AKS)
    • 容器與 Kubernetes 基礎
    • 部署和管理 AKS
    • 實作:在 AKS 上部署一個簡單的容器應用
  • 第12天:Azure Logic Apps
    • 自動化工作流程
    • 建立和部署 Logic Apps
    • 實作:設計一個簡單的自動化流程
  • 第13天:Azure Batch
    • 大規模並行處理
    • 配置與管理 Azure Batch
    • 實作:提交和管理批量工作
  • 第14天:第二週回顧與小測驗
    • 溫習本週重點
    • 小測驗

第三週:Azure 資料管理

  • 第15天:Azure Storage 基礎
    • Azure 儲存服務概述
    • Blob、Table、Queue、File Storage
    • 實作:配置 Blob 儲存並上傳檔案
  • 第16天:Azure SQL Database
    • 管理式資料庫服務
    • 部署與管理 Azure SQL Database
    • 實作:建立並管理 SQL Database
  • 第17天:Cosmos DB
    • 全域分佈式資料庫
    • Cosmos DB API 選項
    • 實作:部署並查詢 Cosmos DB
  • 第18天:Azure Data Factory
    • 資料整合服務
    • 建立和管理資料管線
    • 實作:配置並執行簡單的資料管線
  • 第19天:Azure Synapse Analytics
    • 大數據與資料倉儲服務
    • 配置與管理 Synapse 工作區
    • 實作:執行簡單的數據分析查詢
  • 第20天:Azure Data Lake
    • 大規模資料儲存
    • 配置與管理 Data Lake
    • 實作:上傳並查詢資料
  • 第21天:第三週回顧與小測驗
    • 溫習本週重點
    • 小測驗

第四週:Azure 進階主題與實戰專案

  • 第22天:Azure DevOps 基礎
    • 持續整合與部署 (CI/CD)
    • 配置與管理 Azure DevOps Pipeline
    • 實作:建立一個簡單的 CI/CD 管線
  • 第23天:Azure AI 與機器學習
    • Azure Cognitive Services 概述
    • 部署與使用 Azure Machine Learning
    • 實作:建立與部署簡單的機器學習模型
  • 第24天:Azure 監控與診斷
    • Azure Monitor 與 Log Analytics
    • 設置警示與監控儀表板
    • 實作:配置資源監控與診斷
  • 第25天:Azure 自動化與腳本
    • Azure Automation 概述
    • 使用 PowerShell 與 ARM 模板自動化操作
    • 實作:編寫簡單的自動化腳本
  • 第26天:Azure 安全性與合規性
    • 資料保護與加密
    • 配置 Azure 安全中心
    • 實作:啟用並配置安全中心
  • 第27天:Azure 災難復原與備份
    • 備份與復原策略
    • 配置 Azure Site Recovery
    • 實作:設置備份策略並執行恢復測試
  • 第28天:實戰專案準備
    • 選擇一個實戰專案題目
    • 設定專案目標與計劃
  • 第29天:實戰專案開發
    • 實作專案
    • 解決實際問題與挑戰
  • 第30天:專案展示與總結
    • 提交專案
    • 課程總結與未來發展建議

這個 Azure 教學課程旨在提供學員足夠的理論知識與實作經驗,以便他們能夠在現實環境中自信地應用 Azure 技術。 每週回顧與測驗能幫助鞏固學習效果,最後一週的實戰專案更能使學員將所學應用於實際情境中。

本文章以 CC BY 4.0 授權