본문으로 건너뛰기
:tech
← Handbook

서비스 배포

본 문서에서는 버즈빌에서 백엔드 서비스를 배포하기 위해 준비해야하는 내용들에 대한 정보를 제공한다.

가이드라인

버즈빌에서 쿠버네티스에 서비스를 배포하는 과정은 아래와 같다. CI CD 파이프라인 개요

프로젝트에 따라 상이할 수 있지만 일반적인 백엔드 워크로드 배포 파이프라인을 꾸리기 위해 아래와 같은 준비가 필요하다.

  • Docker 이미지 생성
  • Helm chart 작성
  • Spinnaker pipeline 구성

Docker 이미지 생성

Dockerfile 작성 및 도커 컨테이너 이미지 빌드에 대한 전반적인 내용은 도커 문서를 참고한다.

헬름 차트(Helm Chart) 작성

각 서비스의 배포는 쿠버네티스 패키지 매니저인 헬름(Helm)을 이용해 동일한 구성을 여러 환경에 손쉽게 배포할 수 있도록 한다. 자세한 내용은 헬름 문서를 참고한다.

Spinnaker pipeline 구성

TBD

전체 보기
핸드북

API 정의

이 문서는 버즈빌의 API(애플리케이션 프로그래밍 인터페이스, Application Programming Interface)를 정의하고 사용하는 방법을 기술한다. 인터페이스는 Protocol Buffers를 통해 정의한다. 가이드라인 API 우선 방식 (API-First Approach) 서비스 구성 시 API 우선 방식…

핸드북

버즈빌 아키텍처

이 웹사이트는 버즈빌 소프트웨어 아키텍처 전반에 대한 내용과 개발을 위해 필요한 문서들을 모아두는 공간이다. 들어가며 광고 생태계는 많은 이해관계자로 인해 복잡한 구성을 가지고 있다. 애드테크 기업들은 이러한 광고 업계의 많은 부분을 자동화하고 최적화 함으로써 더욱 효과적이고 효율적인 광고 생태계를 만들어가고 있다. 허나…

핸드북

도커(Docker)

도커(Docker) 이 문서는 도커에 대한 간단한 설명과 각 프로젝트 팀에서 컨테이너 오케스트레이션 환경에 최적화된 이미지를 만드는 방법에 대한 가이드라인을 제공한다. 도커란 컨테이너 기술은 마이크로서비스 아키텍쳐와 밀접한 관계가 있다. 컨테이너 이미지는 일반적으로 하나의 프로세스를 격리된 환경에서 실행하는 것으로,…