개발자가 코드를 자주 통합하고 자동 빌드 및 테스트를 통해 코드 품질을 유지하며 문제를 조기에 발견하는 과정을 의미합니다.
CI 결과물을 자동으로 스테이징 혹은 운영 환경에 배포하는 과정입니다. 승인 없이 바로 배포하는 것은 Continuous Deployment라고 부릅니다.
AWS에서 제공하는 완전 관리형 컨테이너 오케스트레이션 서비스입니다.
Docker 컨테이너의 배포와 운영을 쉽게 해줍니다.
WorkFlow 파일에 빌드, ECR 푸시, ECS 배포 단계를 정의합니다. 이 때, WorkFlow 템플릿은 제공하는 템플릿을 유용하게 사용할 수 있습니다.
AWS 자격증명이 필요한 경우에는 GitHub Secrets로 관리합니다.