Xuất bản khoảng 5 giờ trước 2 0 0 21
  • 2 0

🟢 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         │
└────────────────────┘
Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí