BEYOND SW 캠프 23기 17주차 회고

이지연·2026년 3월 16일
post-thumbnail

Week 17

기간: 2026.03.09 - 2026.03.13
커리큘럼: DevOps


1. Facts — 무엇을 했나?

< Docker부터 Kubernetes 실전 배포 >


2. Feelings — 어떻게 느꼈나?

  • EKS 클러스터 첫 생성 성공 시 클라우드 네이티브 세계 진입의 설렘, Secret/HTTPS 인증서 에러 반복 속 문제 해결력 향상 실감.
  • ArgoCD GitOps 동기화와 HPA 오토스케일링 테스트하며 운영 자동화의 편리함에 감탄, MSA Gateway-Eureka 연동 성공으로 프로덕션 준비.
  • Prometheus/Grafana 대시보드에서 실시간 메트릭스 확인하며 모니터링의 중요성 절감, 주말 밤늦게까지 몰입한 몰입감이 최고였다.

3. Findings — 무엇을 배웠나?

  • Docker 컨테이너화 실전:

    • Dockerfile(멀티스테이지), Compose(네트워크/볼륨), Hub push/pull → Spring 앱 컨테이너화.
    • 호스트-컨테이너 통신(포트포워딩, 내부 localhost), 이미지 공유 워크플로우.
  • Kubernetes 핵심 리소스:

    • Namespace 격리, Pod(멀티컨테이너), Service(ClusterIP/NodePort/LB), ReplicaSet/Deployment(롤링/롤백), Ingress(도메인 라우팅).
    • Secret 주입, HPA(CPU 기반 autoscaling), Metrics Server 필수.
  • EKS 프로덕션 배포:

    • IAM/ECR → EKS 클러스터/노드그룹 → Cert-manager HTTPS → GitHub Actions CI/CD.
    • Cluster Autoscaler(EC2 ASG 태그/IAM OIDC), ArgoCD(GitOps sync), Prometheus/Grafana 모니터링.
  • Spring K8s 통합:

    • 모놀리식(ECR→Deployment→Ingress) → MSA(Gateway→Service Discovery→Feign/Kafka).
    • RDS/Redis/Kafka Pod, env Secret 변수 주입.

4. Future — 다음에 어떻게 활용할까?

  • Articket 프로젝트 K8s화: Spring Boot 티켓팅 모듈을 EKS Deployment로 마이그레이션, HPA로 동시접속 대응.
  • Terraform + ArgoCD: IaC로 EKS/VPC 코드화, GitOps로 인프라/앱 동시 배포 자동화.
  • Istio Service Mesh: MSA 트래픽 관리(Circuit Breaker, mTLS), Gateway 대체.
  • Helm 차트 패키징: Spring 모듈별 Helm으로 재사용성 강화, Values.yaml 환경별 설정.
  • Kaniko + GitHub Actions: Docker 빌드 최적화, ECR 멀티 리전 푸시 파이프라인 고도화.

🧩 마무리 한 줄

Docker→K8s→EKS→Spring 배포→GitOps→모니터링 완성!

profile
Eazy하게

1개의 댓글

comment-user-thumbnail
2026년 3월 24일

저희 팀도 배포해주세요

답글 달기