GitHub Actions CI/CD·Docker 이미지 빌드·배포 롤백 구성으로 운영 경험 결
소프트웨어 배포 경험에서 주로 사용한 도구는 GitHub Actions와 Docker였습니다. 코드가 머지되면 자동으로 이미지가 빌드되고 레지스트리에 푸시되는 파이프라인을 구성했고, 배포 직후 헬스체크를 통해 정상 동작 여부를 자동으로 확인했습니다.
배포 실패 시 롤백 구조도 중요했습니다. 헬스체크가 실패하면 이전 버전 이미지로 자동 전환되는 구조를 갖췄고, 수동 롤백이 필요한 경우에도 이전 릴리즈 태그를 재배포하는 절차를 팀 문서로 정리해뒀습니다.
스테이징과 프로덕션 환경을 분리 운영한 것도 중요했습니다. 프로덕션과 동일한 인프라 구성의 스테이징에서 먼저 검증하면 배포 후 예상치 못한 환경 차이로 인한 장애를 줄일 수 있었고 안정적인 릴리즈가 가능해졌습니다.