
Argo CD Rollout 소개 및 실습
Argo Rollouts의 Blue-Green과 Canary 전략 및 구성요소를 설명합니다. 컨트롤러와 Argo CD Extension 설치, Canary 배포의 일시 정지와 Promote 과정을 실습합니다.

Argo Rollouts의 Blue-Green과 Canary 전략 및 구성요소를 설명합니다. 컨트롤러와 Argo CD Extension 설치, Canary 배포의 일시 정지와 Promote 과정을 실습합니다.

Argo CD의 로컬 사용자와 자동화용 계정, 프로젝트 역할 및 토큰을 통한 접근제어를 설명합니다. admin 비활성화와 policy.csv 권한 구성, Keycloak OIDC를 이용한 SSO 연동을 다룹니다.

OpenGitOps 원칙을 Kubernetes API와 컨트롤러의 조정 구조에 연결해 설명합니다. 명령형 및 선언형 리소스 적용을 비교하고 Git 복제와 적용을 반복하는 간단한 GitOps Operator를 구성합니다.

Argo CD의 GitOps 동기화와 주요 컴포넌트를 설명합니다. Gogs의 Nginx Helm Chart 배포, 선언적 Application과 Auto Sync 및 Webhook을 실습하고 Finalizer 동작을 다룹니다.

Jenkins에 kubectl, helm과 kubeconfig credential을 준비해 Kubernetes CD를 구성합니다. Service selector를 이용한 blue-green 전환 및 rollback을 실습합니다.

Jenkins Pipeline 구문과 Gogs Webhook을 이용한 이미지 빌드 및 Docker Hub push를 설명합니다. Jenkinsfile 기반 CI와 Kubernetes Deployment 이미지 갱신을 실습합니다.

WSL2에서 Kind와 Docker Compose 기반 Jenkins 및 Gogs를 준비합니다. Docker-out-of-Docker 설정과 저장소, 토큰 및 Docker Hub 실습 환경 구성을 다룹니다.

Helm Chart 구조와 템플릿을 설명하고 생성, 업그레이드 및 저장소 배포를 실습합니다. 의존성 Chart 배포 문제와 ConfigMap checksum으로 Rolling Update를 유발하는 방법을 다룹니다.

OCI 표준과 레이어 구조를 바탕으로 Docker, Jib, Buildah, Buildpacks 빌드를 비교합니다. 이미지 빌드와 push, Shipwright 및 Kaniko 기반 Kubernetes 빌드를 다룹니다.

Git에 선언된 상태를 Kubernetes의 실제 상태와 지속적으로 맞추는 GitOps를 설명합니다. GitOps Cookbook과 OpenGitOps의 원칙을 비교하고 앱 배포 Lifecycle 및 프로젝트 구조를 다룹니다.