[Chapter1. ArgoCD 소개]
· 학습 목표:
ArgoCD와 GitOps의 개념을 이해하고 ArgoCD를 사용하여 Kubernetes 클러스터를 관리하는 기초 지식을 습득합니다.
· 주요 내용:
1. ArgoCD와 GitOps 개념 이해
2. ArgoCD의 아키텍처 및 주요 기능 파악

[Chapter2. ArgoCD 환경 구성]
· 학습 목표:
Git과 Kubernetes 클러스터를 설정하고 ArgoCD를 설치 및 구성하는 방법을 배웁니다.
· 주요 내용:
1. Git 설정과 Kubernetes 클러스터 구성
2. ArgoCD 설치 및 CLI 활용

[Chapter3. ArgoCD 프로젝트 관리]
· 학습 목표:
ArgoCD에서 프로젝트를 생성하고 관리하는 방법을 학습하고, 역할 기반 접근 제어(Role-Based Access Control, RBAC) 설정 방법을 배웁니다.
· 주요 내용:
1. ArgoCD에서 프로젝트 생성 및 설정
2. 프로젝트 역할 관리 및 설정

[Chapter4. ArgoCD 프라이빗 리포지토리 관리]
· 학습 목표:
Git 프라이빗 리포지토리를 ArgoCD와 연동하여 관리하는 방법과 인증 정보를 안전하게 관리하는 방법을 학습합니다.
· 주요 내용:
1. Git 프라이빗 리포지토리 구성
2. 인증 정보 관리와 Credential 템플릿 설정

[Chapter5. ArgoCD 동기화 옵션]
· 학습 목표:
ArgoCD의 동기화 옵션을 이해하고, 클러스터 리소스의 일관성을 유지하는 다양한 방법에 대해 배웁니다.
· 주요 내용:
1. 리소스 동기화 정책 이해
2. 자동 정리(Prune)와 자동 복구(Self Healing) 설정
3. 동기화 단계(Phases) 관리

[Chapter6. ArgoCD 싱크 단계 관리]
· 학습 목표:
리소스 배포 순서를 제어하는 Sync Wave를 통해 복잡한 배포를 체계적으로 관리하는 방법을 학습합니다.
· 주요 내용:
1. 배포 순서 제어(Sync Wave)의 이해
2. 리소스 배포 관리 전략

[Chapter7. ArgoCD 보안 및 사용자 관리]
· 학습 목표:
보안 향상을 위한 GPG 키 관리 방법과 ArgoCD에서 사용자 계정 및 권한을 설정하는 방법을 배웁니다.
· 주요 내용:
1. GPG 키 생성 및 관리
2. ArgoCD 사용자 계정 및 권한 설정 방법