뱅크샐러드 공식 블로그 | 메인 · 2020. 02. 29.
하루에 1000번 배포하는 조직 되기
AI 엔지니어링 브리핑
뱅크샐러드는 복잡하고 불안했던 배포 절차를 단순화해 더 작고 안전한 변경을 빠르게 배포하는 조직으로 바꾸었습니다.
문제 & 배경
- 문제 & 배경: Git-Flow의 많은 브랜치와 리뷰, 태그 단위 배포, 수동 설정 변경 때문에 간단한 수정도 배포하기 어렵고 변경 사항이 쌓여 장애 위험과 배포 부담이 커졌습니다.
기술 & 해결책
- 기술 & 해결책: master 브랜치에서 작은 작업을 하나의 커밋으로 합쳐 빠르게 배포하고, GitHub Actions·Deployments와 Slack 기반 deploybot으로 커밋별 배포·상태 확인·롤백을 자동화했으며 Kubernetes 설정도 코드로 관리했습니다.
교훈 & 주의점
- 교훈 & 주의점: 배포 절차를 60~83% 줄이고 배포 횟수를 약 4배 늘렸지만, 잦은 배포의 안정성을 위해 점진적 rollout과 모니터링이 필요하고 GitHub 의존성·배포 완료 여부 확인 같은 한계도 계속 보완해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.