LEVEL 99 QUEST
GitOps & CI/CD 파이프라인
git push 하면 자동 배포! ArgoCD + GitHub Actions로 만드는 완전 자동화 GitOps 파이프라인. 롤백도 git revert 한 방!
LEVEL 99 - CONTINUOUS DELIVERY
GitOps & CI/CD 파이프라인
$ git push = Deploy
git push 하면 자동으로 빌드, 테스트, 스캔, 배포까지!
ArgoCD + GitHub Actions로 구현하는 완전 자동화 GitOps 파이프라인
롤백도? git revert 한 방이면 끝입니다
1 GitOps 4대 원칙
GitOps는 단순한 자동 배포가 아닙니다. 철학입니다.
Weaveworks가 정의한 4가지 핵심 원칙을 이해해야 진정한 GitOps를 구현할 수 있습니다.
01
선언적 구성 (Declarative)
시스템의 원하는 상태를 선언적으로 정의합니다.
"nginx를 3개 실행해라"가 아니라 "nginx 3개가 실행 중인 상태"를 선언합니다.
"nginx를 3개 실행해라"가 아니라 "nginx 3개가 실행 중인 상태"를 선언합니다.
02
Git = Single Source of Truth
Git 저장소가 유일한 진실의 원천입니다.
현재 프로덕션 상태를 알고 싶으면? Git을 보면 됩니다.
현재 프로덕션 상태를 알고 싶으면? Git을 보면 됩니다.
03
자동 동기화 (Auto Sync)
Git에 변경이 push되면 자동으로 클러스터에 적용됩니다.
수동 kubectl apply는 다시는 하지 않습니다.
수동 kubectl apply는 다시는 하지 않습니다.
04
Drift 감지 & 자동 복구
누군가 직접 클러스터를 수정하면? ArgoCD가 감지하고
Git 상태로 자동 복원합니다. Git이 항상 이깁니다.
Git 상태로 자동 복원합니다. Git이 항상 이깁니다.
왜 GitOps인가?
전통적 CI/CD: 파이프라인이 클러스터에 push → "누가 언제 뭘 배포했지?" 추적 어려움
GitOps: Git 커밋 히스토리 = 배포 히스토리 → 완벽한 감사 추적, 즉각적 롤백
Spotify, Adobe, Intuit 등 대형 기업이 GitOps를 채택한 이유입니다.
GitOps: Git 커밋 히스토리 = 배포 히스토리 → 완벽한 감사 추적, 즉각적 롤백
Spotify, Adobe, Intuit 등 대형 기업이 GitOps를 채택한 이유입니다.
🔒
여기까지는 미리보기입니다
GitOps & CI/CD 파이프라인
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.