運用 Azure DevOps 和 Terraform 的 Azure Kubernetes 服務

Docker、AKS、Azure 磁碟、DevOps、虛擬節點、ACR、DNS 區域、Active Directory、Kubernetes RBAC、Ingress、Terraform

從這 28 小時的課程,你會學到

  • 您將學習使用 Azure AKS CLI 建置 Azure AKS 生產級 Clusters (叢集)
  • 您將從基礎知識學習 terraform 並建立 terraform 清單以配置 Azure AKS 生產級 Clusters (叢集)
  • 您將學習使用 Terraform 和 Azure DevOps 設定 Azure AKS Clusters (叢集)。
  • 您將學習 30 多個 kubernetes 概念,並將 21 項 Azure 服務與 Azure AKS 結合使用
  • 您將使用 Azure DevOps 持續整合管道和持續交付管道(也稱為發布管道)來實施 DevOps 概念
  • 您將使用 Starter Pipelines 從頭開始撰寫 Azure DevOps CI Pipelines
  • 在完成即時範本編寫部分後,您將充滿信心地編寫 Kubernetes 清單
  • 您將透過命令式和聲明式方法學習 Kubernetes 基礎知識
  • 您將學習如何編寫和部署儲存概念的 k8s 清單,例如儲存類別、持久性磁碟區宣告 pvc、mysql
  • 您將學習使用 k8s 外部名稱服務從本機 Azure 磁碟切換到 Azure MySQL 資料庫
  • 您將學習為 Azure 標準負載平衡器編寫和部署負載平衡器 k8s 清單
  • 您將透過啟用基於上下文路徑的路由、基於網域名稱的路由、帶有 LetsEncrypt 的 SSL 和外部 DNS 等功能來學習編寫入口 k8s 清單。
  • 您將學習為 Azure 虛擬節點(無伺服器)編寫 k8s 清單,並在 Azure Linux 節點池和虛擬節點中進行混合模式工作負載部署。
  • 您將學習以 3 種方式將 ACR – Azure 容器註冊表與 AKS 結合使用(ACR Attach、使用服務主體、在虛擬節點上)
  • 您將學習啟用 HPA 和叢集自動縮放器等自動縮放功能
  • 您將透過實作用例來學習 Docker 基礎知識,例如從 Docker Hub 下載映像並在本機桌面上執行並在本機建置映像、測試並推送到 Docker Hub。
  • 在此過程中您將掌握許多 kubectl 指令
  • 您將學習如何將 Azure AKS 與 Azure Active Directory 整合,以便在 Azure Active Directory 中建立並管理 AKS 管理員
  • 您將學習 Kubernetes RBAC 概念,例如角色、角色綁定、叢集角色、叢集角色綁定以及與 Azure AD 結合的 Azure AKS 粒度存取控制

要求

  • 您必須有一個 Azure 雲端帳戶才能跟隨我進行實作活動。
  • 您不需要具備任何基本的 Docker 或 kubernetes 知識即可開始本課程。

課程說明

課程概述

歡迎來到有關 Azure AKS Kubernetes 的精彩課程 – 大師班 | Azure DevOps、Terraform。 以下是本課程涵蓋的模組清單。

課程模組

  1. 使用 Azure 入口網站建立 Azure AKS Cluster (叢集)
  2. Docker 基礎知識
  3. 命令式方法:使用 kubectl 的 Kubernetes 基礎知識
  4. 聲明式方法:使用 YAML 的 Kubernetes 基礎知識
  5. 用於 AKS 儲存的 Azure 磁碟
  6. 自訂儲存類別、PVC 和 PV
  7. AKS 預設儲存類別、PVC 和 PV
  8. 使用者管理 Web 應用程式部署,使用 MySQL 作為存儲,使用儲存類別、PVC 和 PV
  9. 用於 AKS 儲存的 Azure MySQL
  10. Kubernetes 的秘密
  11. 用於 AKS 儲存的 Azure 檔案
  12. Ingress 基礎知識
  13. 基於入口上下文路徑的路由
  14. Azure DNS 區域 – 將網域從 AWS 委託給 Azure
  15. 具有 Azure DNS 區域的入口和外部 DNS
  16. 具有外部 DNS 的基於入口域名的路由
  17. 帶有 LetsEncrypt 的入口 SSL
  18. Kubernetes 請求和限制
  19. Kubernetes 命名空間
  20. Kubernetes 命名空間 – 勢在必行
  21. Kubernetes 命名空間 – 限制範圍
  22. Kubernetes 命名空間 – 資源配額
  23. 適用於 AKS 的 Azure 虛擬節點
  24. Azure 虛擬節點基礎知識
  25. Azure AKS 虛擬節點混合模式部署
  26. 適用於 AKS 的 Azure 容器註冊表
  27. 將 Azure 容器註冊表 ACR 與 AKS 整合
  28. Azure AKS 使用服務主體從 ACR 擷取 Docker 映像
  29. 使用服務主體從 ACR 提取 Docker 映像並在 Azure 虛擬節點上執行
  30. 帶有 AKS Cluster (叢集)的 Azure DevOps
  31. Azure DevOps – 建置 Docker 映像並將其推送到 Azure 容器註冊表
  32. Azure DevOps – 建置、推送至 ACR 並部署至 AKS
  33. Azure DevOps – 建立入門管道
  34. Azure DevOps – 發佈管道
  35. Azure AKS – 啟用 HTTP 應用程式路由外掛
  36. 使用 Azure AD 和 Kubernetes RBAC 進行 Azure AKS 驗證
  37. 具有多個 Clusters (叢集)的 Azure AKS Cluster (叢集)訪問
  38. Azure AD 與 Azure AKS 整合以進行身份驗證
  39. Kubernetes RBAC 角色以及 AKS 上與 Azure AD 的角色綁定
  40. Kubernetes RBAC 叢集角色以及 AKS 上 AD 的角色綁定
  41. Azure AKS Cluster (叢集)會自動縮放
  42. Azure AKS – 叢集自動縮放器
  43. Azure AKS – 水平 Pod 自動縮放器 HPA
  44. 使用 AZ AKS CLI 進行 Azure AKS 生產級叢集設計
  45. 使用 AZ AKS CLI 建立 Azure AKS Cluster (叢集)
  46. 建立 Azure AKS Linux、Windows 和虛擬節點池
  47. 將應用程式部署到 Azure AKS Linux、Windows 和虛擬節點池
  48. 使用 Terraform 預配 Azure AKS Clusters 
  49. Terraform 指令基礎知識
  50. Terraform 語言基礎知識
  51. 使用 Terraform 配置 AKS Clusters 
  52. 建立 AKS 叢集 Linux 和 Windows 節點池
  53. 使用自訂虛擬網路建立 Azure AKS Clusters 
  54. 使用 Terraform 和 Azure DevOps 設定 Azure AKS

涵蓋的 Azure 服務

  1. Azure Kubernetes 服務
  2. Azure 磁碟
  3. Azure 檔案
  4. Azure MySQL 資料庫
  5. Azure 儲存體帳戶
  6. Azure 雲端外殼
  7. Azure 負載平衡器
  8. Azure DNS 區域
  9. Azure 容器註冊表 ACR
  10. Azure 容器註冊表 ACR 與 Azure 服務主體
  11. Azure DevOps – 使用 ACR 和 Github 儲存庫建置管道
  12. Azure DevOps – 使用 AKS 發佈管道
  13. Azure 公用 IP 位址
  14. Azure 標準負載平衡器
  15. Azure 虛擬網路
  16. Azure 活動目錄
  17. Azure 容器執行個體 – 虛擬節點
  18. Azure AKS Windows 與 Linux 使用者節點池
  19. Azure 託管服務身分 – MSI
  20. Azure 虛擬機器規模集
  21. 適用於 Azure Monitor 的 Azure Log Analytics 工作區

涵蓋的 Kubernetes 概念

  1. Kubernetes 架構
  2. Pods ( Pod 為 K8s 運作的最小單位,中文可稱作容器集,意即一個 Pod 內部可含一個或是多個Container )
  3. ReplicaSets (副本集)
  4. 部署
  5. 服務 – 負載平衡器服務
  6. 服務-叢集 IP 服務
  7. 服務 – 外部名稱服務
  8. 服務 – Ingress 服務
  9. 服務 – Ingress SSL 和 SSL 重定向
  10. 服務 – 入口和外部 DNS
  11. 服務 – 基於域名的路由
  12. 命令式 – 使用 kubectl
  13. 聲明式 – 使用 YAML 進行聲明
  14. 秘密
  15. 初始化容器
  16. 要求和限制
  17. 命名空間 – 勢在必行
  18. 命名空間 – 限制範圍
  19. 命名空間 – 資源配額
  20. 儲存類別
  21. 持久卷
  22. 持久數量聲明
  23. 服務 – 負載平衡器
  24. 註解
  25. HPA – 水平 Pod 自動縮放器
  26. CA – 叢集自動縮放器
  27. 配置圖
  28. RBAC – 角色和角色綁定
  29. RBAC – 叢集角色和叢集角色綁定
  30. 虛擬 Kubelet
  31. 秘密 – 圖像拉取秘密

我的每門課程都附帶

  • 令人驚嘆的逐步實踐學習體驗
  • 真實實施經驗
  • 問答部分的友善支持
  • 30 天「無條件退款」保證!

目標受眾

  • 計劃掌握 Azure Kubernetes 服務 (AKS) 以在 Kubernetes 上執行應用程式的 Azure 架構師或系統管理員或開發人員
  • 任何有興趣使用 Azure AKS 學習雲端上 Kubernetes 的初學者。
  • 任何有興趣學習 Azure DevOps、Terraform 來設定 Azure Kubernetes 叢集的初學者

講師簡介

Kalyan Reddy Daida | AWS、Azure 和 Google 雲端平台上的 DevOps 和 SRE 架構師

暢銷講師、Docker、Kubernetes、Terraform、SRE

關於我

我是 Kalyan Reddy Daida,一位架構師,在設計複雜基礎設施解決方案、Java 程式設計以及為全球主要薪資客戶進行設計方面擁有 15 年經驗。

我對 Kubernetes 和 Istio 等雲端技術和雲端原生解決方案特別感興趣。我熱衷於學習新技術和教學。

我在 AWS 上建置、設計和實施解決方案方面擁有豐富的經驗。

關於 Stack Simplify

在 Stack Simplify,我們專注於在課程中實現真實場景。

我們的每門課程都專注於為學生提供以循序漸進、有趣的方式學習新技術的實務經驗。

字幕:簡中、日本語、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
  • 年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading