• 기존 배포 파이프라인 방식 소개
    • 방법1: 특정 브렌치에 push 되면 배포
    • 방법2: main branch에서 Github Release를 생성하여 배포
    • 방법3: Pull request에 comment를 달아 배포후 main branch merge
  • 우리 팀에서 생각하는 배포 파이프라인의 핵심 가치
  • 배포 경험 설계 그리고 구현
    • 어떤 고민으로 이렇게 만들었을까
    • 다른 두개의 PR에서 동시에 production에 배포를 한다면?
    • Github Environment를 이용하여 변수를 가져다 쓰도록 만들자
    • 어떻게 배포가 필요한 환경인지 구분할것인가
    • 배포가 필요한 환경이 배포가 되지 않았을때 어떻게 Merge를 막을 수 있을까
    • Branch-deploy를 활용해서 어떻게 Release를 생성하고 롤백할 수 있을까
  • 마치며