여기어때 CI/CD 개선기 Part 5: Slack으로 완성되는 배포 가시성
GitLab CI와 ArgoCD Notifications로 CI/CD 알림을 통합하고 세분화했습니다. 환경별 채널 분리와 노이즈 제거로 배포 가시성을 높였습니다.


GitLab CI와 ArgoCD Notifications로 CI/CD 알림을 통합하고 세분화했습니다. 환경별 채널 분리와 노이즈 제거로 배포 가시성을 높였습니다.

Helm Chart를 서비스별로 흩어 관리하던 구조를 AWS ECR 기반 Registry로 중앙화했습니다. 버전 관리와 롤백 체계를 정비해 배포 일관성과 운영 효율을 높였습니다.

GitLab CI와 ArgoCD Notifications로 배포 알림을 통합하고 세분화했습니다. 파편화된 알림과 노이즈를 줄여 실패 감지와 운영 가시성을 높였습니다.

공통 Helm Chart를 공통 템플릿과 서비스별 values.yaml로 분리해 배포 표준화를 이뤘습니다. CI, 단위 테스트, SemVer로 안정성과 점진적 적용도 확보했습니다.

CI Template이 분산되고 팀별 브랜치·빌드 방식이 달라 공통화가 어려운 문제를 개선했습니다. 모듈화와 전용 Agent, 자동화 테스트로 유지보수성과 일관성을 높였습니다.

여기어때는 파편화된 CI/CD와 Helm Chart를 표준화해 문제를 줄였습니다. 개발자 숙련도와 무관한 동일한 배포 경험을 만들기 위해 입력 방식과 재사용 구조를 개선했습니다.

Helm Chart를 서비스별로 분산 관리하던 구조를 중앙 레지스트리와 ECR 기반으로 재정비했습니다. 버전 관리와 롤백, 환경별 배포 재현성을 높여 CI/CD 운영 효율을 개선했습니다.

ExternalDNS로 EKS Ingress 도메인을 Route53에 자동 등록·관리하는 구성을 설명했습니다. 교차 계정 IAM 설정과 Helm 옵션, Ingress annotation, 삭제 동작 및 주의점까지 정리했습니다.

기존 모니터링의 한계를 짚고 옵저버빌리티의 필요성을 설명했습니다. 메트릭·로그·트레이스를 연결해 원인 분석과 장애 대응을 더 정확하게 만드는 방향을 제시했습니다.

QA 대응 프로세스에 GitLab, Jenkins, Jira Automation을 연동해 수동 작업을 자동화했습니다.그 결과 개발자 후속 대응 단계를 절반으로 줄여 업무 흐름을 개선했습니다.
AWS Lambda와 S3 이벤트를 이용해 사이트맵 갱신을 자동화한 사례를 소개했습니다. CloudFront 캐시 무효화까지 연결해 신규 제휴점이 검색엔진에 빠르게 반영되도록 구성했습니다.

Aurora Serverless v2의 동작 방식과 Aurora MySQL 대비 특징, 성능 및 비용 차이를 정리했습니다. 트래픽 변동성이 큰 서비스에 적합하지만, 고정 부하에서는 비용 효율을 다시 검토해야 했습니다.

AWS Direct Connect와 VPN, VGW를 활용해 카드사 결제 정보를 안전하게 전송하는 네트워크를 구축했습니다. 연결 상태와 트래픽 모니터링 항목까지 정리해 운영 관점의 포인트를 공유했습니다.

OpenSearch Anomaly Detection으로 시계열 이상 탐지와 Slack 알림 설정 과정을 정리했습니다. Detector, Monitor, 조건 쿼리까지 단계별 예시를 통해 실무 적용 방법을 설명했습니다.

Docker 기반 CodeDeploy 배포 실패를 추적해 원인을 찾아냈습니다. 부팅 시 cloud-init의 보안 업데이트로 Docker 시작이 늦어져 ValidateService가 Timeout 되었습니다.

GitLab 15.1.6을 16.9.4로 올리는 업그레이드 과정을 정리했습니다. 백업, PAT 정책, PostgreSQL, Runner 이슈 대응까지 함께 다뤘습니다.