6장 CI/CD 파이프라인

소프트웨어를 빠르게 개발하는 것도 중요하지만, 개발한 코드의 무결성을 검증하고 프로덕션 환경에 빠르게 배포하는 것도 매우 중요합니다. 현대의 소프트웨어 개발에서는 이러한 과정을 모두 자동화해서 개발자는 코드 개발에만 전념할 수 있는 환경을 만들기 위해 노력하고 있습니다.

6장에서는 소프트웨어 개발과 배포의 자동화를 실현하는 CI/CD(Continuous Integration/Continuous Delivery) 파이프라인을 AWS에서 구현하는 방법을 학습합니다. Git을 활용한 소스 코드 버전 관리, CodePipeline·CodeBuild·CodeDeploy 등 AWS의 주요 CI/CD 서비스의 역할과 연동 구조, ECS·Lambda 등 다양한 배포 환경에서의 자동화된 빌드 및 배포 과정을 단계별로 실습합니다. Blue/Green 배포, 롤백, IAM 권한 관리, 환경 변수 설정 등 실무에 필수적인 CI/CD 운영 노하우를 익혀, 개발에서 배포까지의 전체 흐름을 실제로 경험할 수 있습니다.