환경 관리

환경 관리는 Continuous Deployment에서 중요한 요소로, 애플리케이션이 배포되는 다양한 환경(개발, 스테이징, 프로덕션)을 적절히 설정하고 유지하는 것을 포함합니다. 주요 사항은 다음과 같습니다:

  1. 환경 분리:
  2. 인프라 코드화(IaC):
  3. 시크릿 관리:
  4. 모니터링 및 로깅:

CD 도구 설명

CD 도구는 자동화된 파이프라인을 통해 코드 변경 사항이 자동으로 배포되도록 관리합니다.

  1. Jenkins
  2. GitHub Actions
  3. Jenkins VS GitHub Actions

즉각적 롤백 vs. 롤 포워드