
데브옵스
여기어때 CI/CD 개선기 Part 1: 문제 파악
두줄요약
여기어때는 파편화된 CI/CD와 Helm Chart를 표준화해 문제를 줄였습니다. 개발자 숙련도와 무관한 동일한 배포 경험을 만들기 위해 입력 방식과 재사용 구조를 개선했습니다.
문제 상황
- GitLab CI와 ArgoCD 기반 CI/CD 코드와 Helm Chart가 팀별로 파편화
- YAML 파일과 템플릿이 과도하게 늘어나 적용 지점 파악과 수정에 큰 인지 부하 발생
- 공통 설정 변경 시 다수의 Manifest와 템플릿을 일일이 수정해야 하는 운영 비효율
해결 방법
- 기존 양식을 최대한 유지하면서 입력 방식과 컨벤션을 표준화
- 언어와 Repo 구조가 달라도 재사용 가능한 CI Spec과 Helm Chart 구조로 통일
- 옵션명만으로 사용법이 드러나도록 명확한 true/false 입력 방식 적용
적용해볼 점
- CI/CD 파일 수를 줄이고 공통 Spec 중심으로 재구성
- 팀별 차이를 줄이기 위한 표준 템플릿과 반복 재사용 구조 설계
- 개발자 숙련도 차이와 무관한 동일 배포 경험 제공
