Contents
AWS EKS IAM、Ingress、EBS CSI、EFS CSI、VPC、Fargate、應用程式和網路負載平衡器、自動擴展(CA、HPA、VPA)
從這 45.5 小時的課程,你會學到
- 您將通過 AWS 雲上的 55 個演示(包含 50 多個 Kubernetes 和 30 多個 Terraform 概念)從現實世界的角度學習在 AWS EKS 上掌握 Terraform 和 Kubernetes
- 您將學習 Terraform 基礎知識 4.5 小時
- 您將使用 Terraform 構建 AWS VPC 3 層網路
- 您將使用 Terraform 構建具有公共和私有節點組的 AWS EKS 叢集
- 您將學習 Kubernetes 基礎知識 3 小時
- 您將使用 Terraform Kubernetes Provider 實現簡單的 kubernetes 部署和服務
- 了解並實施 Terraform 遠端狀態資料源
- 您將詳細學習AWS EKS IRSA(服務帳戶概念的IAM角色)並使用 Terraform 實現它
- 您將通過使用 Terraform 自動執行整個安裝過程,掌握使用 AWS EBS CSI 控制器的 Kubernetes 儲存概念
- 您將通過 7 個詳細演示掌握 AWS EKS IAM 概念
- 您將學習使用 Terraform 在 AWS EKS 集群上實施 AWS 負載平衡器控制器安裝
- 您將學習使用 Terraform Kubernetes Provider 實施 14 個 Ingress 服務演示(AWS 應用程式負載平衡器)
- 您將學習如何為 AWS 負載平衡器控制器實施 3 個 Kubernetes 服務演示
- 您將通過 3 個演示掌握 AWS Fargate 概念,包括在 AWS Fargate 上運行 EKS 叢集的所有工作負載 (僅限 Fargate EKS 叢集)
- 您將使用 Terraform 在 AWS EKS 叢集上安裝 Kubernetes Cluster Autoscaler 並進行測試
- 您將使用 Terraform 實現水平和垂直 Pod Autoscaler 概念
- 您將學習使用 kubectl 和 Terraform 實施 AWS EKS 監控和日誌記錄
要求
- 您必須有一個 AWS 雲端帳戶才能跟隨我進行實踐活動。
- 您不需要具備任何 Terraform 的基本知識。 課程將從 Terraform 的非常非常基礎的知識開始,帶您進入非常高級的水平
- 您不需要具備任何 Kubernetes 基礎知識。 課程將從 Kubernetes 的非常基礎的知識開始,帶您進入非常高級的水平
課程說明
歡迎來到“ AWS EKS Kubernetes IaC SRE 上的 Terraform – 50 個真實演示 ” 的精彩課程。 以下是本課程涵蓋的模組列表。
課程模組
- 基礎設施即程式碼 (IaC)
- Terraform 安裝工具、命令和語言基礎知識
- Terraform 設置、提供程式和資源
- Terraform 輸入變量、輸出值、資料源
- Terraform 迴圈、元參數、Splat 運算符和函數
- 使用 Terraform 的 AWS VPC 3 層架構設計
- Bastion 主機 AWS EC2 實例、安全組、具有 Terraform 的 TF 配置程式( Provisioners )
- 使用 Terraform 的 AWS EKS 叢集、公共和私有節點組
- Kubernetes 基礎知識
- 使用 YAML 進行 Kubernetes 部署和服務
- Terraform Kubernetes Provider – Kubernetes 部署和服務
- Terraform 遠端狀態儲存 – AWS S3 和 DynamoDB
- 使用 Terraform 的服務帳戶 (IRSA) 的 AWS EKS IAM 角色
- 使用 Terraform 通過自我管理附加選項安裝 AWS EKS EBS CSI 驅動程式
- 使用 k8s YAML 的 AWS EKS EBS 演示(帶有 MySQL 資料庫的 UserMgmt WebApp)
- 使用 k8s Terraform 的 AWS EKS EBS 演示(帶有 MySQL 資料庫的 UserMgmt WebApp)
- AWS EKS EBS 卷集( Volumes )保留和調整大小設置
- AWS EBS CSI EKS 附加組件
- 將 AWS IAM 管理員用戶配置為 EKS 管理員
- 將 AWS IAM 基本用戶配置為 EKS 管理員
- 使用 Terraform 將 AWS 用戶(管理員和基本)配置為 EKS 管理員
- 使用 IAM 角色和 IAM 組配置 EKS 管理員
- 使用 Terraform 使用 IAM 角色和 IAM 組配置 EKS 管理員
- 使用 IAM 角色、組和 k8s CR、CRB 配置 EKS 只讀用戶
- 使用 IAM 角色、組和 k8s R、RB 配置 EKS 開發人員用戶
- 使用 Terraform Helm Provider 安裝 AWS 負載平衡器控制器
- Ingress 基礎知識 – 使用 Terraform 實現自動化
- 基於入口上下文路徑的路由 – 使用 Terraform 實現自動化
- Ingress SSL 和 SSL 重定向 – 使用 Terraform 實現自動化
- 使用 Terraform Helm Provider 安裝 ExternalDNS
- 使用 ExternalDNS 的 Ingress (入口)- 使用 Terraform 實現自動化
- 使用 ExternalDNS 的 Kubernetes LB 服務 – 使用 Terraform 實現自動化
- 基於Ingress (入口)名稱的虛擬主機路由 – 使用 Terraform 實現自動化
- Ingress SSL 探索主機
- Ingress SSL 探索 TLS
- Ingress 群組 – 使用 Terraform 實現自動化
- Ingress 目標類型 IP – 使用 Terraform 實現自動化
- Ingress 內部負載平衡器 – 使用 Terraform 實現自動化
- Ingress 跨命名空間 – 使用 Terraform 實現自動化
- 帶有 AWS 負載平衡器控制器的 AWS 網路負載均衡器
- AWS NLB TLS、使用 AWS LBC 的外部 DNS – 使用 Terraform 實現自動化
- AWS NLB 內部 LB 與 AWS LBC – 使用 Terraform 實現自動化
- 使用 Terraform 的 AWS EKS Fargate 配置檔案( profiles )
- 在 AWS Fargate 上運行 EKS 工作負載 – 使用 Terraform 實現自動化
- 僅使用 Terraform 的 AWS Fargate EKS 叢集
- 使用 Terraform Helm Provider 安裝 AWS EFS CSI 控制器
- AWS EFS 靜態配置 – 使用 Terraform 實現自動化
- AWS EFS 動態預配置 – 使用 Terraform 實現自動化
- 適用於 Fargate 工作負載的 AWS EFS 檔案系統掛載
- Kubernetes 叢集擴展( Autoscaling 器控制器安裝
- Kubernetes 叢集擴展( Autoscaling 器控制器測試
- 使用 Terraform 進行 Kubernetes 水平 Pod 自動擴展( Autoscaling )
- 使用 Terraform 進行 Kubernetes 垂直 Pod 自動擴展( Autoscaling
- 使用 kubectl 進行 AWS EKS 監控和日誌記錄
- 使用 Terraform 進行 AWS EKS 監控和日誌記錄
涵蓋的 Kubernetes 概念
- Kubernetes 部署
- Kubernetes Pod
- LoadBalancer 類型的 Kubernetes 服務
- ClusterIP 類型的 Kubernetes 服務
- Kubernetes 入口服務( Ingress Service )
- Kubernetes 入口類( Ingress Class )
- Kubernetes 儲存類( Storage Class )
- Kubernetes 儲存持久卷集( Storage Persistent Volume )
- Kubernetes 儲存持久卷聲明( Storage Persistent Volume Claim)
- Kubernetes RBAC
- Kubernetes 角色
- Kubernetes 角色綁定
- Kubernetes 叢集角色
- Kubernetes 叢集角色綁定
- Kubernetes 叢集自動擴展器( Autoscaler )
- Kubernetes 垂直 Pod 自動擴展器( Autoscaler )
- Kubernetes 水平 Pod 自動擴展器( Autoscaler )
- Kubernetes DaemonSets
- Kubernetes 命名空間
- Kubernetes 服務帳戶
- Kubernetes 群組
- Kubernetes 配置映射
- Kubernetes 請求和限制
- Kubernetes 工作節點
涵蓋的 Terraform 概念
- 設置區塊
- 提供商區塊
- 多個提供商的使用
- 依賴鎖檔( dependency lock file )重要性
- 資源語法和行為
- 資源元參數 – dependent_on
- 資源元參數 – 計數
- 資源元參數 – for_each
- 資源元參數 – 生命週期
- 輸入變數 – 基礎知識
- 輸入變數 – 出現提示( prompted )時分配
- 輸入變數 – 使用 terraform.tfvars 進行分配
- 輸入變數 – 使用 auto tfvars 分配
- 輸入變數 – 列表
- 輸入變數 – 地圖
- 檔案功能
- 輸出值
- 當地值
- 資料源
- 後端 – 遠端狀態儲存
- 檔案配置器
- 遠端執行供應者( provisioner )
- 本地執行供應者( provisioner )
- 空的資源( Null Resource )
- 公共登記處的模組
- 元素函數( element function )
- 遠端狀態資料源( datasource )
- Terraform 資料源
使用的 Terraform 提供商
- AWS Terraform 提供商( provider )
- Kubernetes Terraform 提供商
- Kubectl Terraform 提供商
- HTTP Terraform 提供商
- Null Terraform 提供商
- Helm Terraform 提供商
我的每門課程都附帶
- 令人驚嘆的逐步實踐學習體驗
- 真實實施經驗
- 問答部分的友好支持
- 30 天“無條件退款”保證!
目標受眾
- 計劃結合 AWS Elastic Kubernetes Service (AWS EKS) 從 AWS 雲上的實際角度掌握 Terraform 的基礎設施架構師、系統管理員或開發人員
- 任何有興趣學習 IaC 基礎設施即程式碼當前趨勢工具 Terraform 與 AWS 雲端的初學者
講師簡介
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms Docker、Kubernetes、Terraform、SRE 等主題最暢銷講師
關於我
我是 Kalyan Reddy Daida,一位架構師,在設計複雜基礎設施解決方案、Java 編程以及為全球主要薪資客戶設計方面擁有 15 年經驗。
我對 Kubernetes 和 Istio 等雲技術和雲原生解決方案特別感興趣。 我熱衷於學習新技術和教學。
我在 AWS 上構建、設計和實施解決方案方面擁有豐富的經驗。
關於 Stack Simplify
在 Stack Simplify,我們專注於在課程中實現真實場景。
我們的每門課程都專注於為學生提供以循序漸進、有趣的方式學習新技術的實踐經驗。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- Terraform 線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入