0
” 🚀 Phase 3 — GitOps + ArgoCD
🟢 Level 1 — GitOps Fundamentals
| Lab | Tên Lab | Nội dung chính |
|---|---|---|
| Lab 1 | GitOps Fundamentals | GitOps là gì? CI/CD vs GitOps, Source of Truth |
| Lab 2 | GitOps Repository Structure | Thiết kế repo cho Kubernetes/GitOps |
| Lab 3 | Install ArgoCD | Cài đặt và làm quen với ArgoCD |
| Lab 4 | Deploy Application with ArgoCD | Deploy Todo App bằng ArgoCD |
| Lab 5 | ArgoCD Sync & Self-Healing | Sync, Auto Sync, Self-Healing, Prune |
🟡 Level 2 — Kubernetes + GitOps
| Lab | Tên Lab | Nội dung chính |
|---|---|---|
| Lab 6 | GitOps với Kustomize | Base / Overlay, dev / staging / production |
| Lab 7 | GitOps với Helm | Helm Chart + ArgoCD |
| Lab 8 | Environment Management | Quản lý nhiều environment |
| Lab 9 | GitOps Secrets | Secrets, Sealed Secrets / External Secrets |
| Lab 10 | ArgoCD Application & Project | Application, AppProject, RBAC |
🟠 Level 3 — Production GitOps
| Lab | Tên Lab | Nội dung chính |
|---|---|---|
| Lab 11 | GitOps CI/CD Pipeline | GitHub Actions → Build Image → GitOps → ArgoCD |
| Lab 12 | Image Automation | Tự động cập nhật image tag |
| Lab 13 | ArgoCD Notifications | Notification khi Sync/Deploy/Fail |
| Lab 14 | ArgoCD Troubleshooting | Debug Sync, Health, Diff, Rollback |
| Lab 15 | ArgoCD Security & RBAC | User, Project, Permission, Security |
🔴 Level 4 — Advanced GitOps
| Lab | Tên Lab | Nội dung chính |
|---|---|---|
| Lab 16 | App of Apps Pattern | Quản lý nhiều Application |
| Lab 17 | ApplicationSet | Tự động tạo Application |
| Lab 18 | Progressive Delivery | Canary / Blue-Green với Argo Rollouts |
| Lab 19 | GitOps với Monitoring | ArgoCD + Prometheus + Grafana |
| Lab 20 | GitOps Production Architecture | Thiết kế GitOps architecture thực tế |
🏆 Lab 21 — Final Project
Production GitOps Platform
Xây dựng một hệ thống hoàn chỉnh:
Developer
│
│ git push
▼
┌───────────────┐
│ GitHub │
│ Application │
└───────┬───────┘
│
│ CI
▼
┌───────────────┐
│ GitHub │
│ Actions │
│ │
│ Build Image │
│ Push Registry │
└───────┬───────┘
│
│ Update GitOps Repo
▼
┌────────────────────┐
│ GitOps Repository │
│ │
│ dev/ │
│ staging/ │
│ production/ │
└─────────┬──────────┘
│
│ Watch
▼
┌────────────────────┐
│ ArgoCD │
│ │
│ Application │
│ ApplicationSet │
│ Self-Healing │
└─────────┬──────────┘
│
│ Sync
▼
┌────────────────────┐
│ Kubernetes Cluster │
│ │
│ Frontend │
│ Backend │
│ PostgreSQL │
└─────────┬──────────┘
│
▼
┌────────────────────┐
│ Prometheus/Grafana │
│ Monitoring │
└────────────────────┘
NỘI DUNG
11 0 0
0
10 0 0
0
10 0 0
0
15 0 0
0
10 0 0
0
12 0 0
0
8 0 0
0
11 0 0
0
10 0 0
0
10 0 0
0
BÌNH LUẬN