Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos

Terraform trên AWS EKS Kubernetes IaC SRE - 50 Demo Thực Tế

Terraform trên AWS EKS Kubernetes IaC SRE - 50 Demo Thực Tế

AWS EKS IAM, Ingress, EBS CSI, EFS CSI, VPC, Fargate, Application & Network Load Balancer, Autoscaling (CA, HPA, VPA)

4.6
(2,238 đánh giá)
26,928 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
45.0 giờ video
310 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 10/09/2026

Bạn sẽ học được gì

Hướng dẫn thành thạo Terraform & Kubernetes trên AWS EKS qua góc nhìn thực tế với 55 demo trên AWS Cloud, bao gồm 50+ khái niệm Kubernetes và 30+ khái niệm Terraform
Học kiến thức cơ bản Terraform trong 4.5 giờ
Xây dựng mạng 3 tầng AWS VPC bằng Terraform
Xây dựng cụm AWS EKS với Public và Private Node Groups bằng Terraform
Học kiến thức cơ bản Kubernetes trong 3 giờ
Triển khai Kubernetes deployment và service đơn giản bằng Terraform Kubernetes Provider
Hiểu và triển khai Terraform Remote State Datasource
Tìm hiểu chi tiết AWS EKS IRSA (IAM Roles for Service Accounts) và triển khai bằng Terraform
Thành thạo khái niệm Kubernetes Storage với AWS EBS CSI Controller bằng cách tự động hóa toàn bộ quy trình cài đặt với Terraform
Thành thạo khái niệm AWS EKS IAM với 7 Demo chi tiết
Học cách cài đặt AWS Load Balancer Controller trên cụm AWS EKS bằng Terraform
Học cách triển khai 14 Demo Ingress Service (AWS Application Load Balancer) bằng Terraform Kubernetes Provider
Học cách triển khai 3 Demo Kubernetes Service cho AWS Load Balancer Controller
Thành thạo khái niệm AWS Fargate với 3 demo, bao gồm chạy toàn bộ workload của cụm EKS trên AWS Fargate (Fargate Only EKS Cluster)
Cài đặt Kubernetes Cluster Autoscaler trên cụm AWS EKS bằng Terraform và kiểm thử
Triển khai khái niệm Horizontal và Vertical Pod Autoscaler bằng Terraform
Học cách triển khai giám sát và ghi log AWS EKS bằng kubectl và Terraform

Yêu cầu

Cần có tài khoản AWS Cloud để thực hành cùng tôi.
Không cần kiến thức cơ bản về Terraform. Khóa học bắt đầu từ những kiến thức rất cơ bản của Terraform và đưa bạn đến trình độ nâng cao
Không cần kiến thức cơ bản về Kubernetes. Khóa học bắt đầu từ những kiến thức rất cơ bản của Kubernetes và đưa bạn đến trình độ nâng cao

Đối tượng phù hợp

Dành cho Kiến trúc sư Hạ tầng, Quản trị hệ thống hoặc Lập trình viên muốn thành thạo Terraform từ góc nhìn thực tế trên AWS Cloud kết hợp với AWS Elastic Kubernetes Service (AWS EKS)
Dành cho người mới bắt đầu quan tâm đến việc học công cụ IaC (Infrastructure as Code) đang thịnh hành Terraform với AWS Cloud

Nội dung khóa học

54 phần • 310 bài giảng
1 Giới thiệu
2 Liên kết GitHub Repository của khóa học
1 Bước-00: Lưu ý điều kiện tiên quyết cho module này
2 Bước-01: MacOS: Cài đặt Terraform
3 Bước-02: Cài đặt VS Code Editor, VS Code Terraform Plugin và AWS CLI
4 Bước-03: Cấu hình AWS CLI
5 Kết nối với Tôi !!!
6 Bước-04: Windows: Cài đặt Terraform & AWS CLI trên Windows
7 Bước-05: Linux: Cài đặt Terraform trên Windows
8 Bước-06: Giới thiệu về Terraform Workflow sử dụng các lệnh Terraform
9 Bước-07: Cập nhật Terraform manifest với AMI ID và Region
10 Bước-08: Thực thi các lệnh Terraform cốt lõi
11 Bước-09: Cú pháp cấu hình Terraform
12 Bước-10: Đối số, Meta-Arguments và Thuộc tính trong Terraform
13 Bước-11: Tìm hiểu về Terraform Top Level Blocks
14 Bước-12: Ví dụ về Terraform Top Level Blocks
1 Bước-01: Giới thiệu về Terraform Settings, Providers và Resources
2 Bước-02: Hiểu và triển khai Terraform Settings Block
3 Bước-03: Phần-1: Hiểu và triển khai Terraform Provider Block
4 Bước-04: Phần-2: Triển khai Provider Block
5 Bước-05: Phần-1: Tạo EC2 Instance Resource trong Terraform
6 Bước-06: Phần-2: Tạo EC2 Instance Resource trong Terraform
7 Bước-07: Kiến thức cơ bản về Terraform State
8 Bước-08: Dọn dẹp
1 Bước-01: Giới thiệu phần Variables
2 Bước-02: Giới thiệu Input Variables
3 Bước-03: Triển khai Input Variables
4 Bước-04: Tạo Security Group Resources
5 Bước-05: Tạo AMI Datasource Resource
6 Bước-06: Tạo EC2 Instance Resource
7 Bước-07: Tạo Output Values
8 Bước-08: Thực thi lệnh Terraform và Dọn dẹp
1 Bước-01: Triển khai Variable Lists, Maps và Meta-Argument Count
2 Bước-02: Triển khai Outputs với For Loops và Splat Operators
3 Bước-03: Thực thi lệnh Terraform, Kiểm thử và tìm hiểu về Ghi chú trong Terraform
4 Bước-04: Triển khai AZ Datasource và Meta-Argument for_each
5 Bước-05: Triển khai Outputs với các hàm toset, tomap và tạo, xóa
6 Bước-06: Triển khai Utility Project - Phiên bản Cơ bản
7 Bước-07: Triển khai Utility Project - Phiên bản Bán động
8 Bước-08: Triển khai Utility Project - Phiên bản Động hoàn toàn với output đã lọc
9 Bước-09: Triển khai sửa lỗi kiểm tra az với instance type và kiểm thử
1 Bước-01: Giới thiệu về VPC sử dụng Terraform
2 Bước-02: Xây dựng VPC thủ công bằng AWS Management Console
3 Bước-03: Giới thiệu về Terraform Modules
4 Bước-04: Tạo VPC Module cơ bản
5 Bước-05: Kiểm thử VPC Module cơ bản bằng cách thực thi lệnh Terraform
6 Bước-06: Provider và Ràng buộc Phiên bản Modules
7 Bước-07: Chuẩn hóa mã TF - Generic Variables và terraform.tfvars
8 Bước-08: Hiểu và triển khai Local Blocks
9 Bước-09: VPC Module - Định nghĩa Variables, Tham chiếu Variables trong Module và Định nghĩa
1 Bước-01: Giới thiệu về việc tạo AWS EC2 Bastion Host và Security Groups bằng
2 Bước-02: Xem lại các thay đổi VPC sử dụng datasource aws_availability_zones
3 Bước-03: Tạo AWS Security Group bằng Terraform Module
4 Bước-04: Tạo AWS AMI Datasource Terraform Config
5 Bước-05: Tạo EC2 Instance và EIP
6 Bước-06: Giới thiệu về Terraform Provisioners
7 Bước-07: Tạo tệp Terraform Provisioners, Remote-Exec, Local-Exec
8 Bước-08: Xem lại Variables và VPC Tags cho EKS Cluster
9 Bước-09: Thực thi lệnh TF, Xác minh và Dọn dẹp
1 Bước-00: Giới thiệu kiến thức cơ bản về EKS Cluster
2 Bước-01: Xem lại EKS Variables, EKS Cluster IAM Role
3 Bước-02: Xem lại EKS Node Group IAM Role
4 Bước-03: Tạo EKS Cluster Terraform Resource
5 Bước-04: Tạo EKS Node Groups trong Public và Private Subnets
6 Bước-05: Xem lại EKS Variables và EKS Outputs
7 Bước-06: Thực thi lệnh TF, Xác minh EKS Cluster từ AWS Mgmt Console
8 Bước-07: Cài đặt kubectl, cấu hình kubeconfig và xác minh
9 Bước-08: SSH đến các Worker nodes từ Bastion Host và Xác minh
10 Bước-09: Chạy các lệnh kubectl cơ bản để khám phá EKS Cluster
11 Bước-10: Hiểu về EKS Cluster Network Interfaces
12 Bước-11: Hiểu về EKS Security Groups
13 Bước-12: Xóa Private Node Group, dừng bastion host để tránh chi phí không cần thiết
14 Docker Images có sẵn trên Docker Hub và GitHub Container Registry
1 Bước-01: Kiến trúc Kubernetes
2 Bước-02: Kiến trúc EKS Cluster
3 Bước-03: Giới thiệu kiến thức cơ bản Kubernetes
4 Bước-04: Giới thiệu về Kubernetes Pods
5 Bước-05: Demo Kubernetes Pods
6 Bước-06: Giới thiệu Kubernetes Node Port Service
7 Bước-07: Demo Kubernetes Node Port Service
8 Bước-08: Tương tác với Kubernetes Pods
9 Bước-09: Xóa Kubernetes Pod
10 Bước-10: Giới thiệu Kubernetes ReplicaSet
11 Bước-11: Tạo Kubernetes ReplicaSet
12 Bước-12: ReplicaSet: Expose, Kiểm thử HA, Khả năng mở rộng và Xóa
13 Bước-13: Giới thiệu về Kubernetes Deployment
14 Bước-14: Tạo Deployment, Scale và Expose
15 Bước-15: Cập nhật Kubernetes Deployment
16 Bước-16: Chỉnh sửa Kubernetes Deployments
17 Bước-17: Rollback Kubernetes Deployment
18 Bước-18: Tùy chọn Pause và Resume cho Kubernetes Deployment
19 Bước-19: Giới thiệu Kubernetes Service
20 Bước-20: Demo Kubernetes Service
21 Bước-21: Giới thiệu cách tiếp cận Declarative trong Kubernetes
22 Bước-22: Kiến thức cơ bản YAML
23 Bước-23: Tạo Pods với YAML
24 Bước-24: Tạo Node Port Service với YAML
25 Bước-25: Tạo ReplicaSet với YAML
26 Bước-26: Tạo Node Port Service cho ReplicaSet
27 Bước-27: Tạo và Kiểm thử Deployments
28 Bước-28: Tạo và triển khai Kubernetes Backend manifests
29 Bước-29: Tạo và triển khai Kubernetes Frontend manifests
30 Bước-30: Services - Kubectl Apply và Mẹo
1 Bước-01: Giới thiệu về Kubernetes Deployment và Service
2 Bước-02: Xem lại Kubernetes Deployment Manifest
3 Bước-03: Xem lại NodePort, Load Balancer CLB và NLB Service Manifests
4 Bước-04: Triển khai k8s-manifests, Xem lại Deployment, ReplicaSet và Pods
5 Bước-05: Xác minh k8s services, ứng dụng mẫu và xóa k8s manifests
1 Bước-01: Giới thiệu về Terraform Kubernetes Provider
2 Bước-02: Tạo TF Configs - C1 TF Settings và C2 Remote State Datasource
3 Bước-03: Tạo C3 Providers TF Config
4 Bước-04: Tạo C4 Deployment TF Config
5 Bước-05: Tạo C5, C6, C7 k8s services TF Config
6 Bước-06: Thực thi lệnh TF, Xác minh NP, CLB, NLB Services sử dụng ứng dụng mẫu
7 Bước-07: Dọn dẹp k8s và EKS Cluster Resources
1 Bước-01: Giới thiệu về Terraform Remote State Storage và State Locking
2 Bước-02: Tạo S3 Bucket, DynamoDB Tables và cập nhật TF Backend cho Project-1
3 Bước-03: Tạo EKSCluster, k8s Resources và xác minh tệp TF State cho hai dự án
4 Bước-04: Triển khai ứng dụng mẫu, Xác minh và Kiểm thử phiên bản TFState
5 Bước-05: Dọn dẹp - Xóa k8s resources và EKS Cluster
1 Bước-01: Giới thiệu về IRSA
2 Bước-02: Xem lại TF Configs cho IAM OIDC Provider
3 Bước-03: Tạo EKS Cluster và Xác minh OIDC Provider Endpoints
4 Bước-04: Xem lại Project-2: c1, c2, c3, c4 và IAM Role, Policy
5 Bước-05: Tạo TF Config cho Kubernetes Service Account
6 Bước-06: Tạo TF Config cho Kubernetes Job
7 Bước-07: Thực thi lệnh TF, Xác minh k8s SA và Jobs
8 Bước-08: Tạo lại k8s job bằng Terraform sử dụng taint, apply -replace
9 Bước-09: Dọn dẹp tài nguyên Demo IRSA
1 Bước-01: Giới thiệu về EBS CSI sử dụng HELM
2 Bước-02: Xem lại TF Configs từ C1 đến C3-02
3 Bước-03: Tạo TF Config HTTP Datasource cho IAM Policy
4 Bước-04: Xem lại TF Configs c4-02 IAM Policy và IAM Role
5 Bước-05: Tạo TFConfig c4-03 Helm Provider
6 Bước-06: Tạo TF Configs c4-04 Helm Release và c4-05 Helm Output
7 Bước-07: Thực thi lệnh TF để cài đặt EBS CSI Driver
8 Bước-08: Xác minh chi tiết EBS CSI Controller và Node k8s objects
9 Bước-09: Xác minh EBS CSI ServiceAccount và annotation của nó với IAM Role
1 Bước-01: Giới thiệu Demo EBS
2 Step-02: Review 01 EKS Cluster Project and 02 EBS CSI Driver Project
3 Step-03: Review 01 to 05 k8s yaml files related to MysqlDB
4 Step-04: Review 06 to 09 k8s yaml files related to UserMgmt webapp
5 Step-05: Deploy and Verify UMS WebApp
6 Step-06: Verify MySQLClient, Test UMS WebApp and CleanUp
1 Step-01: Introduction to EBS Demo using k8s TF Configs
2 Step-02: Review Project-01, 02 and also Project-03 C1,C2 and C3 TF Configs
3 Step-03: Create TF Configs for Storage Class, PVC and ConfigMap
4 Step-04: Create TF Configs for MySQL Deployment and ClusterIP Service
5 Step-05: Create TF Configs for UserMgmt WebApp Deployment and Services
6 Step-06: Execute TF Commands, Verify EBS Sample App Demo and CleanUp
1 Step-01: Introduction to Retain and Resize Settings and Execute TF Commands
2 Step-02: Verify and Test k8s Storage Class Resize Setting
3 Step-03: Verify and Test k8s Storage Class Retain Setting and CleanUp 02-ebs pro
1 Step-01: Introduction to EBS CSI EKS Add-On
2 Step-02: Create EBS CSI Add-On Terraform Resource
3 Step-03: Deploy, Verify and Clean-Up EBS CSI Add-On
1 Step-00: Overall EKS IAM Introduction
2 Bước 01: Hiểu về Xác thực và Ủy quyền trong AWS EKS
3 Bước 02: Tìm hiểu về Người dùng Tạo EKS Cluster
4 Bước 03: Giới thiệu Cấp quyền AWS Admin làm EKS Admin
5 Bước 04: Tạo IAM User và Cấu hình AWS CLI Profile
6 Bước 05: Cập nhật configMap aws-auth và Kiểm tra quyền truy cập
1 Bước 01: Giới thiệu Cấp quyền AWS Basic User làm EKS Admin
2 Bước 02: Tạo IAM User, AWS CLI Profile và Kiểm tra tạo kubeconfig
3 Bước 03: Tạo IAM Policy, Gắn vào User và Kiểm tra
4 Bước 04: Dọn dẹp IAM Users, Policies, EKS Cluster và AWS CLI Profiles
1 Bước 01: Giới thiệu Cấp quyền AWS Users làm EKS Admins bằng Terraform
2 Bước 02: Tạo Cấu hình Terraform cho IAM User
3 Bước 03: Tạo Cấu hình TF cho Kubernetes Provider và EKSCluster Auth DS
4 Bước 04: Tạo ConfigMap Roles, Khối locals Users và Cấu hình TF ConfigMap k8s
5 Bước 05: Tạo EKS Cluster và Kiểm tra với cả hai user
6 Bước 06: Dọn dẹp EKS Cluster và AWS CLI Profiles
1 Bước 01: Giới thiệu về IAM Roles cho EKS
2 Bước 02: Điều kiện tiên quyết: Kiểm tra EKS Cluster hoặc tạo mới
3 Bước 03: Tạo IAM Trust Policy, IAM EKS Full Access Policy và IAM Role
4 Bước 04: Tạo IAM Group, Group Policy và Cập nhật config map aws-auth
5 Bước 05: Tạo AWS CLI Profile cho eksadmin1 và đặt làm profile mặc định
6 Bước 06: Tạo STS Assume Role Creds, cấu hình kubeconfig và kiểm tra
7 Bước 07: Kiểm tra STS Assume Role bằng AWS Management Console cho user eksadmin1
8 Bước 08: Dọn dẹp EKS Cluster và CLI Profiles
1 Bước 01: Giới thiệu về IAM Roles cho EKS - Tự động hóa với Terraform
2 Bước 02: Tạo IAM Role với STS Assume Role Trust Policy và IAM EKS Full Access
3 Bước 03: Tạo IAM Group, IAM Group Policy, IAM User và Gắn User vào Group
4 Bước 04: Cập nhật phần MapRoles của ConfigMap aws-auth với IAM Role
5 Bước 05: Thực thi lệnh TF, Tạo EKS Cluster và Kiểm tra tài nguyên đã tạo
6 Bước 06: Kiểm tra Switch Role bằng kubectl và AWS Console cho EKS Cluster
7 Bước 07: Dọn dẹp EKS Cluster
1 Bước 01: Giới thiệu về Kubernetes RBAC
2 Bước 02: Giới thiệu về IAM ReadOnly Roles cho truy cập EKS
3 Bước 03: Xem lại Cấu hình TF cho IAMRole, IAMGroup, IAMUser eksreadonly
4 Bước 04: Xem lại Cấu hình TF cho ClusterRole, ClusterRoleBinding, ConfigMap aws-auth
5 Bước 05: Tạo EKS Cluster, kiểm tra aws-auth, tạo user login profile và bảo mật
6 Bước 06: Kiểm tra Switch Role bằng AWS Console và kubectl cho EKS Cluster
1 Bước 01: Giới thiệu về IAM Developer Roles cho truy cập EKS
2 Bước 02: Xem lại Cấu hình TF cho Dự án-01 EKS Cluster TF Project
3 Bước 03: Tạo EKS Cluster, Kiểm tra quyền ReadOnly cho Developer User
4 Bước 04: Triển khai YAML manifests ứng dụng mẫu, Kiểm tra và Dọn dẹp
5 Bước 05: Triển khai TF Manifests, Kiểm tra và Dọn dẹp
6 Bước 06: Dọn dẹp EKSCluster và AWS CLI Profiles
1 Bước 00: Giới thiệu tất cả các Demo về Ingress
2 Bước 01: Giới thiệu AWS Load Balancer Controller với Terraform
3 Bước 02: Xem lại Cấu hình TF và Tạo EKS Cluster
4 Bước 03: Xem lại Cấu hình TF của Dự án 02-LBC từ c1 đến c4-05
5 Bước 04: Hiểu về IngressClass và xem lại cấu hình TF của nó
6 Bước 05: Thực thi lệnh TF, Kiểm tra LBC Deployment, Pods, Service Accounts & Secrets
7 Bước 06: Tùy chọn - Nội bộ Service Account & TLS Cert của LBC
1 Bước 01: Giới thiệu Cơ bản về Ingress
2 Bước 02: Hiểu Cách thức hoạt động của AWS Load Balancer Controller
3 Bước 03: Tạo Ingress Manifest bằng YAML
4 Bước 04: Triển khai và Kiểm tra Ingress YAML manifest
5 Bước 05: Tạo Ingress Manifest bằng Terraform
6 Bước 06: Triển khai và Kiểm tra Cấu hình Ingress Terraform, sau đó Dọn dẹp
1 Bước 01: Giới thiệu Định tuyến Ingress dựa trên Context Path
2 Bước 02: Xem lại CPR Ingress YAML Manifests
3 Bước 03: Viết CPR Ingress Terraform Manifests
4 Bước 04: Thực thi lệnh TF, Kiểm tra Ingress CPR và Dọn dẹp
1 Bước 01: Giới thiệu Annotations SSL và SSL Redirect cho Ingress
2 Bước 02: Đăng ký một domain mới trong AWS Route53
3 Bước 03: Xem lại Ingress YAML Manifests cho trường hợp sử dụng SSL và SSL Redirect
4 Bước 04: Xem lại Ingress Terraform Manifests cho trường hợp sử dụng SSL và SSL Redirect
5 Bước 05: Thực thi lệnh TF, Kiểm tra Ingress SSL và Dọn dẹp
1 Bước 01: Giới thiệu Cài đặt ExternalDNS
2 Bước 02: Xem lại Cấu hình TF của ExternalDNS
3 Bước 03: Thực thi lệnh TF, Kiểm tra logs của External DNS Pod
1 Bước 01: Giới thiệu Ingress với External DNS
2 Bước 02: Xem lại Cấu hình TF, Thực thi lệnh TF, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu Kubernetes Service với External DNS
2 Bước 02: Xem lại Cấu hình TF, Thực thi lệnh TF, Kiểm tra và Dọn dẹp triển khai k8s Service
1 Bước 01: Giới thiệu Định tuyến Virtual Host dựa trên Tên cho Ingress
2 Bước 02: Xem lại Cấu hình TF NVHR, Thực thi lệnh TF, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu Ingress SSL Discovery Host và TLS
2 Bước 02: Triển khai Demo SSL Discovery Host
3 Bước 03: Xem lại Cấu hình TF Demo SSL Discovery TLS
4 Bước 04: Thực thi lệnh TF Demo SSL Discovery TLS, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu về Ingress Groups
2 Bước 02: Xem lại YAML và Cấu hình TF cho Ingress Groups
3 Bước 03: Thực thi lệnh TF, Kiểm tra Ingress Groups và Dọn dẹp
1 Bước 01: Giới thiệu về Ingress Target Type IP
2 Bước 02: Ingress Target Type IP - Xem lại, Thực thi lệnh TF, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu về Ingress Internal LB và Curl Pod
2 Bước 02: Ingress Internal LB - Xem lại, Thực thi lệnh TF, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu về Ingress Cross Namespaces
2 Bước 02: Xem lại YAML và Cấu hình TF cho Ingress Cross Namespace
3 Bước 03: Thực thi lệnh TF, Kiểm tra Ingress Cross NS và Dọn dẹp
1 Bước 01: Giới thiệu Cơ bản về NLB
2 Bước 02: Xem lại YAML và Cấu hình TF cho trường hợp sử dụng NLB Basics
3 Bước 03: Thực thi lệnh TF, Kiểm tra NLB và Dọn dẹp
1 Bước 01: Giới thiệu về AWS NLB TLS và External DNS
2 Bước 02: Xem lại YAML và Cấu hình TF cho NLB TLS và ExtDNS
3 Bước 03: Thực thi lệnh TF, Kiểm tra NLB TLS ExtDNS và Dọn dẹp
1 Bước 01: Giới thiệu về AWS NLB Internal LB
2 Bước 02: Xem lại NLB Internal LB YAML, Cấu hình TF, Triển khai, Kiểm tra và Dọn dẹp
1 Bước 01: AWS Fargate cho AWS EKS là gì?
2 Bước 02: Giới thiệu về Fargate Profiles
3 Bước 03: Xem lại Cấu hình TF cho Fargate Profile
4 Bước 04: Thực thi lệnh TF và Kiểm tra Fargate Profile đã tạo
1 Bước 01: Giới thiệu về Chạy workloads trên Fargate
2 Bước 02: Xem lại Cấu hình TF, Thực thi lệnh TF và Kiểm tra
3 Bước 03: Hiểu về Memory và CPU của Fargate Pod và Dọn dẹp tất cả dự án
1 Bước 01: Giới thiệu về Fargate Only EKS Cluster
2 Bước 02: Xem lại Cấu hình TF cho P01 EKS Cluster
3 Bước 03: Thực thi lệnh TF cho P01 EKS Cluster và patch coredns
4 Bước 04: Thực thi lệnh TF cho P02, P03, P04, Kiểm tra và Dọn dẹp tất cả dự án
1 Bước 01: Giới thiệu Cài đặt AWS EFS CSI Driver
2 Bước 02: Tạo EKS Cluster
3 Bước 03: Xem lại Cấu hình TF cho P02 EFS CSI Install
4 Bước 04: Thực thi lệnh TF cho EFS CSI P02 và Kiểm tra
1 Bước 01: Giới thiệu về AWS EFS Static Provisioning
2 Bước 02: Xem lại Cấu hình TF Tài nguyên EFS
3 Bước 03: Xem lại Cấu hình TF StorageClass, PVC, PV, Ứng dụng EFS Writer
4 Bước 04: Xem lại Cấu hình TF MyApp1
5 Bước 05: Thực thi lệnh TF, Kiểm tra EFS Static Provisioning và Dọn dẹp
1 Bước 01: Giới thiệu về AWS EFS Dynamic Provisioning
2 Bước 02: Xem lại Cấu hình TF P03 EFS Dynamic Provisioning
3 Bước 03: Thực thi lệnh TF cho P03 EFS Dynamic Provisioning, Kiểm tra và Dọn dẹp
1 Bước 01: Giới thiệu về Gắn kết EFS File System cho Fargate Workloads
2 Bước 02: Tạo Fargate Profile P03
3 Bước 03: Xem lại, Tạo, Kiểm tra và Dọn dẹp P04 EFS Static Provisioning
4 Bước 04: Xem lại, Tạo, Kiểm tra và Dọn dẹp P04 EFS Dynamic Provisioning
5 Bước 05: Dọn dẹp Fargate Profiles và các dự án EFS CSI
1 Bước 01: Giới thiệu về Kubernetes Cluster Autoscaler
2 Bước 02: Áp dụng các thay đổi cho P01 EKS Cluster (Tags và ASG Full Access)
3 Bước 03: Xem lại Cấu hình TF P02 Cluster Autoscaler
4 Bước 04: Thực thi lệnh TF, Kiểm tra Cluster Autoscaler
5 Bước 05: Kiểm thử Cluster Autoscaler
1 Bước 01: Giới thiệu về HPA và Metrics Server
2 Bước 02: Xem lại C
3 Step-03: Review TFConfigs P04, Deploy, Verify and CleanUp
1 Step-01: Introduction to VPA
2 Step-02: Review Prerequisites for VPA Install
3 Step-03: Review P03 VPA TFConfigs
4 Step-04: Execute TF Commands Verify P03
5 Step-05: VPA demo with YAML Part-1: VPA UpdateMode Auto
6 Step-06:VPA Demo with YAML Part-2: VPA Resource Policy
7 Step-07: VPA Terraform Demo
1 Step-01: What is CloudWatch Container Insights ?
2 Step-02: Introduction to CloudWatch Agent and FluentBit
3 Step-03: Review Project-01 CloudWatchAgentServer IAM Policy
4 Step-04: Review Project-02 CloudWatchAgent and FB ConfigMaps
5 Step-05: Deploy CloudWatch Agent
6 Step-06: Deploy FluentBit Agent
7 Step-07: Verify CloudWatch Container Insights
8 Step-08: Verify FluentBit Log Insights
9 Step-09: CleanUp CWA, FluentBit, Sample App and Log Groups
1 Step-01: Introduction to CWA and FB using Terraform
2 Step-02: Review P02 CloudWatch Agent, FluentBit TFConfigs
3 Step-03: Execute TF Commands and Understand CWA and FB resources
4 Step-04: Verify CloudWatch Container Insights (CWA, FB)
5 Step-05: CleanUp Sample, CWA and FluentBit
1 Congratulations !!!

Giới thiệu khóa học

******* Course Overview *******

Welcome to this Amazing course on Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos.  Below is the list of modules covered in this course.

 

Course Modules

01. Infrastructure as Code (IaC)

02. Terraform Install Tools, Command and Language Basics

03. Terraform Settings, Providers, and Resources

04. Terraform Input Variables, Output Values, Datasources

05. Terraform Loops, MetaArguments, Splat Operator and Functions

06. AWS VPC 3-Tier Architecture Design using Terraform

07. Bastion Host AWS EC2 Instances, Security Groups, TF Provisioners with Terraform

08. AWS EKS Cluster, Public and Private Node Groups using Terraform

09. Kubernetes Fundamentals

10. Kubernetes Deployment and Service using YAML

11. Terraform Kubernetes Provider - Kubernetes Deployment & Service

12. Terraform Remote State Storage - AWS S3 & DynamoDB

13. AWS EKS IAM Roles for Service Accounts (IRSA) using Terraform

14. AWS EKS EBS CSI Driver Install with Self-Managed AddOn Option using Terraform

15. AWS EKS EBS Demo using k8s YAML  (UserMgmt WebApp with MySQL DB)

16. AWS EKS EBS Demo using k8s Terraform  (UserMgmt WebApp with MySQL DB)

17. AWS EKS EBS Volumes Retain and Resize Settings

18.  AWS EBS CSI EKS Add-On

19. Provision AWS IAM Admin User as EKS Admin

20. Provision AWS IAM Basic User as EKS Admin

21. Provision of AWS Users (Admin & Basic) as EKS Admins using Terraform

22. Provision EKS Admins using IAM Roles & IAM Groups

23. Provision EKS Admins using IAM Roles & IAM Groups using Terraform

24. Provision EKS ReadOnly User using IAM Roles, Groups & k8s CR, CRB

25. Provision EKS Developer Users using IAM Roles, Groups & k8s R, RB

26. AWS Load Balancer Controller Install using Terraform Helm Provider

27. Ingress Basics - Automate with Terraform

28. Ingress Context Path based Routing - Automate with Terraform

29. Ingress SSL and SSL Redirect - Automate with Terraform

30. Install ExternalDNS using Terraform Helm Provider

31. Ingress with ExternalDNS - Automate with Terraform

32. Kubernetes LB Service with ExternalDNS - Automate with Terraform

33. Ingress Name based Virtual Host Routing- Automate with Terraform

34. Ingress SSL Discovery Host

35. Ingress SSL Discovery TLS

36. Ingress Groups - Automate with Terraform

37. Ingress Target Type IP - Automate with Terraform

38. Ingress Internal Load Balancer - Automate with Terraform

39. Ingress Cross Namespaces - Automate with Terraform

40. AWS Network Load Balancer with AWS Load Balancer Controller

41. AWS NLB TLS, External DNS with AWS LBC - Automate with Terraform

42. AWS NLB Internal LB with AWS LBC - Automate with Terraform

43. AWS EKS Fargate Profiles using Terraform

44. Run EKS Workloads on AWS Fargate - Automate with Terraform

45. AWS Fargate Only EKS Cluster using Terraform

46. AWS EFS CSI Controller Install using Terraform Helm Provider

47. AWS EFS Static Provisioning - Automate with Terraform

48. AWS EFS Dynamic Provisioning - Automate with Terraform

49. AWS EFS File System Mount for Fargate Workloads

50. Kubernetes Cluster Autoscaler Controller Install

51. Kubernetes Cluster Autoscaler Controller Test

52. Kubernetes Horizontal Pod Autoscaling with Terraform

53. Kubernetes Vertical Pod Autoscaling with Terraform

54. AWS EKS Monitoring and Logging with kubectl

55. AWS EKS Monitoring and Logging with Terraform

 

Kubernetes Concepts Covered

01. Kubernetes Deployments

02. Kubernetes Pods

03. Kubernetes Service of Type LoadBalancer

04. Kubernetes Service of Type ClusterIP

05. Kubernetes Ingress Service

06. Kubernetes Ingress Class

07. Kubernetes Storage Class

08. Kubernetes Storage Persistent Volume

09. Kubernetes Storage Persistent Volume Claim

10. Kubernetes RBAC

11. Kubernetes Role

12. Kubernetes Role Binding

13. Kubernetes Cluster Role

14. Kubernetes Cluster Role Binding

15. Kubernetes Cluster Autoscaler

16. Kubernetes Vertical Pod Autoscaler

17. Kubernetes Horizontal Pod Autoscaler

18. Kubernetes DaemonSets

19. Kubernetes Namespaces

20. Kubernetes Service Accounts

21. Kubernetes Groups

22. Kubernetes ConfigMaps

23. Kubernetes Requests and Limits

24. Kubernetes Worker Nodes

 

Terraform Concepts covered

01. Settings Block

02. Providers Block

03. Multiple Providers usage

04. Dependency Lock File Importance

05. Resources Syntax and Behavior

06. Resources Meta-Argument - depends_on

07. Resources Meta-Argument - count

08. Resources Meta-Argument - for_each

09. Resources Meta-Argument - lifecycle

10. Input Variables - Basics

11. Input Variables - Assign When Prompted

12. Input Variables - Assign with terraform.tfvars

13. Input Variables - Assign with auto tfvars

14. Input Variables - Lists

15. Input Variables - Maps

16. File Function

17. Output Values

18. Local Values

19. Datasources

20. Backends - Remote State Storage

21. File Provisioner

22. remote-exec Provisioner

23. local-exec Provisioner

24. Null Resource

25. Modules from Public Registry

26. element function

27. Remote State Datasource

28. Terraform Datasources

 

Terraform Providers used

1. AWS Terraform Provider

2. Kubernetes Terraform Provider

3. Kubectl Terraform Provider

4. HTTP Terraform Provider

5. Null Terraform Provider

6. Helm Terraform Provider

 

Each of my courses comes with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30-Day "No Questions Asked" Money Back Guarantee!

 

 

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Kubernetes
Hiển thị tất cả khoá học Terraform
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊