1.
Giới thiệu
1.1 Yêu cầu chuẩn bị
2.
Chuẩn bị repo & Helm chart
2.1 Tạo 3 repo GitHub
2.2 Sinh Helm chart bằng AI
2.3 Tùy chỉnh values & ingress
3.
CI - SonarQube
3.1 Khởi tạo source code
3.2 Tạo SonarQube server (EC2)
3.3 Đăng nhập & tạo token
3.4 sonar-project.properties
4.
Registry, quyền & thông báo
4.1 Tạo ECR repository
4.2 Tạo IAM user cho CI
4.3 Slack app & webhook
5.
GitHub PAT & Secrets
5.1 Tạo GitHub PAT
5.2 Lưu GitHub Secrets
5.3 Lưu GitHub Variables
6.
Pipeline CI/CD
6.1 Tạo feature branch
6.2 Sinh pipeline bằng AI
6.3 Rà soát pipeline
7.
Chạy pipeline qua PR
7.1 Commit pipeline
7.2 Cập nhật SONAR_HOST_URL
7.3 Raise Pull Request
7.4 Kiểm tra Quality Gate
7.5 Merge & chạy Docker + Helm
7.6 Xác minh kết quả
8.
Chuẩn bị EKS
8.1 Domain & certificate
8.2 Cài công cụ local
8.3 IAM user Administrator
8.4 aws configure
9.
Dựng EKS bằng Terraform
9.1 Mở repo & AI coding
9.2 Sinh Terraform EKS
9.3 Review & apply
9.4 EBS CSI Driver
10.
ALB Controller & ArgoCD
10.1 AWS LB Controller
10.2 Cài ArgoCD
10.3 Ingress cho ArgoCD
10.4 Cấu hình DNS
10.5 Truy cập ArgoCD
11.
ArgoCD đồng bộ vProfile
11.1 Login & thêm Git repo
11.2 Quyền ECR cho node
11.3 Commit Terraform
11.4 ArgoCD manifests
11.5 Apply & xác minh
12.
Truy cập & kiểm thử
12.1 DNS cho app
12.2 Truy cập app
12.3 Kiểm thử GitOps
13.
Dọn dẹp
14.
Tổng kết
Tiếng Việt
English
AWS Cloud Clubs Việt Nam
Last Updated
2026
Author
Kiet Tran
vProfile GitOps Workshop
>
ALB Controller & ArgoCD
> 10.4 Cấu hình DNS
Cấu hình DNS (GoDaddy)
10.4 Cấu hình DNS
Cấu hình DNS (GoDaddy)
Thêm bản ghi
CNAME
trỏ
argocd.<domain>
về ALB:
Type
Name
Value
CNAME
argocd
<ALB-DNS-endpoint>
(từ bước 10.3)