KT Cloud TECH UP 클라우드 네이티브 과정을 수료하며 진행한 프로젝트입니다.
CLOUD / DEVOPS · INTEGRATED PROJECT
MoongCheap · AI 역경매 공동구매 플랫폼
- Problem
- 서비스별 YAML 중복, dev/prod 설정 혼재, 애플리케이션 코드와 배포 설정의 책임 경계가 불명확했습니다.
- Action
- Jenkins → ECR → GitOps → ArgoCD → EKS 흐름을 설계하고, 공통 Helm Chart + 환경별 Values, ApplicationSet, Commit SHA 기반 Image Tag를 적용했습니다.
- Result
- Frontend · Backend · AI 3개 영역과 dev/prod 환경을 공통 Chart와 ApplicationSet 규칙 하나로 배포하는 구조를 코드로 정리했습니다.
AWS · EKS · ECR · Helm · ArgoCD · Jenkins
KUBERNETES · CI/CD · GITOPS · OBSERVABILITY
Hotel Booking · GitOps & Observability
- Problem
- 특가 오픈 순간 트래픽이 몰리는 5개 서비스 MSA를, 수동 배포 없이 dev/prod에 일관되게 올리고 장애를 빠르게 감지해야 했습니다.
- Action
- Terraform으로 EKS · ArgoCD를 구성하고, GitHub Actions 변경 감지 빌드 · Trivy · ECR Push → Helm values 갱신 → ArgoCD 자동 Sync 흐름을 만들었습니다.
- Result
- push 한 번으로 5개 서비스를 dev/prod에 배포했습니다. 그 위에서 K6 1,000명 버스트 오버셀 0건 · 시스템 오류 0%, 장애 주입 → Slack 알림 · 복구를 확인했습니다.
AWS EKS · Terraform · GitHub Actions · Trivy · Helm · ArgoCD · Prometheus · Loki · Tempo
CI/CD · GITOPS · SERVICE MESH · OBSERVABILITY
Medical MSA · CI/CD & Service Mesh
- Problem
- 수동 배포로 휴먼 에러와 서비스 중단 위험이 컸고, 배포가 성공해도 새 버전이 트래픽과 장애 상황에서 정상인지 판단할 기준이 없었습니다.
- Action
- GitHub Actions(변경 감지 · Trivy) → git-sha Tag → ArgoCD dev/prod 배포와 HPA · Probe를 구성하고, 심화 단계에서 Istio Canary · Blue/Green · Retry · mTLS를 실험했습니다.
- Result
- Pod 강제 종료 중에도 클라이언트 성공률 100%를 유지하고, 비인가 Pod 접근 차단(RBAC denied)을 검증했습니다.
GitHub Actions · Trivy · Helm · ArgoCD · AWS EKS · Istio · Prometheus · Grafana · Kiali