데
데브시스터즈
August 19, 20201회
Istio와 Spinnaker를 활용한 Blue-Green + Canary 자동 배포 전략 도입기

간단 소개
Istio, Spinnaker를 활용한 Blue-Green + Canary 자동 배포 전략 도입으로 배포 효율성과 안정성을 향상시킨 사례를 소개합니다.
AI Summary
- 배포 자동화 도입 배경
- 데브시스터즈는 잦은 업데이트를 효율적이고 안전하게 수행하기 위해 배포 전략 및 기술 연구를 진행.
- 기존 Rolling Update 방식의 한계를 극복하고, 더 나은 배포 경험을 제공하고자 함.
- Blue-Green + Canary 전략
- Blue-Green 전략과 Canary 전략을 결합하여 새로운 배포 파이프라인 구축.
- 신 서버를 미리 프로비저닝하고, 소량의 트래픽을 신 서버로 점진적으로 이동시켜 검증하는 방식.
- Istio를 활용하여 트래픽 제어를 자동화하고, Helm과 Spinnaker를 통해 파이프라인을 구축.
- 결과 및 향후 과제
- Rollback 용이성, 모니터링 및 디버깅 가능성, Warm-up 지원, 업데이트 시간 단축 등의 효과를 얻음.
- Automated Canary Analysis, Argo, Clutch 등을 통해 추가적인 자동화 및 효율성 개선을 목표.
Next Feeds

Banksalad Product Language를 소개합니다
뱅크샐러드의 UI 디자인 및 개발 효율성을 높이는 BPL(Banksalad Product Language) 구축 과정과 iOS 구현 사례를 소개합니다.
BPL디자인 시스템UI 개발협업Figma
2020. 8. 14.
뱅크샐러드

안드로이드 11의 "패키지 공개 상태" 변경 사항 정리
안드로이드 11의 패키지 공개 상태 변경 사항과 이에 따른 앱 호환성 확보를 위한 API 테스트 결과 및 대응 방안을 제시합니다.
안드로이드 11패키지 공개 상태AndroidManifestQUERY_ALL_PACKAGESAPI
2020. 8. 5.
버즈빌

React 이해하기
React의 기본 개념, 선언형 UI, State 관리, Hook을 사용한 함수형 컴포넌트 등 React의 핵심 내용을 간략하게 설명합니다.
React컴포넌트JSXHook선언형
2020. 7. 9.
컬리

JPA 덕분에 DB에서 삽질한 이야기
JPA 환경에서 UUID를 ID로 사용할 때 겪은 DB 조회 문제 해결 과정을 분석하고, 원인이 컬럼 속성 길이와 MySQL의 RPAD 특성에 있음을 밝힙니다.
JPAUUIDDB 조회RPADBINARY
2020. 7. 5.
컬리

제품을 대하는 개발자의 자세
개발자가 프로덕트 관점을 갖는 것의 중요성을 강조하고, 문제 해결 능력 향상과 비즈니스 이해를 위한 질문과 답변의 필요성을 설명한다.
프로덕트개발자PM/PO비즈니스성장
2020. 7. 1.
버즈빌

Lambda Calculus에 대해 알아보자
람다 대수의 기본 개념, 추상화 방법, 문제 해결 방식, 그리고 실제 프로그래밍에서의 응용 가능성을 설명합니다.
람다 대수추상화beta reductionalpha conversionChurch numeral
2020. 6. 16.
컬리