
배포를 빠르게 - DIY(Deploy It Yourself)
두줄요약
단일 Helm 차트와 Spinnaker 템플릿으로 배포 파이프라인 구성을 단순화했습니다.\n저장소 중심 설정과 Slack 워크플로우로 팀 간 의존성을 줄이고 비동기 사전 작업을 지원했습니다.
문제 상황
- 헬름과 배포 파이프라인 지식 부족으로 신규 배포 구성 과정의 학습 비용 증가
- 인프라팀 지원 요청에 따른 팀 간 의존성과 조직 규모 증가 시 배포 속도 저하
해결 방법
- 공통 인프라 구성을 담은 단일 Helm 차트와 기본 최적화 설정 제공
- values.yaml의 enabled 필드와 가이드 기반 리소스 활성화·비활성화
- 롤링 업데이트·카나리 배포용 Spinnaker 파이프라인 템플릿 사전 구성
구조와 흐름
- 서비스 저장소의 release/ 디렉터리에 배포 설정 파일 배치
- 엔지니어의 Slack 워크플로우 작업 시작 공유와 DevOps 팀의 비동기 사전 작업 병행
- Slack Hook 기반 사전 준비 작업 자동화 가능성 확보
선택 이유
- 배포 사용자의 Helm 차트 신규 작성 부담 제거
- 템플릿 변수 기반 파이프라인 생성으로 클릭 수와 설정 복잡도 축소
- 요청 내용 추상화를 통한 불필요한 러닝 커브와 직접 멘션 감소


