🔧
CI/CD 파이프라인 구축
실습 가이드소요 기간
3일
난이도
중급
선수 요건
없음
예상 비용
$1 ~ $3 (CodeBuild 빌드 시간당 과금)
무엇을 만드나요?
CodePipeline 기반 엔드투엔드 CI/CD 파이프라인
구성 요소
CodeCommitCodeBuildCodeDeployCodePipelineS3 Artifact StoreSNS NotificationsEC2 Instances
연결 흐름
→Developer → CodeCommit (git push)
→CodePipeline → CodeCommit (소스 스테이지)
→CodePipeline → CodeBuild (빌드 스테이지)
→CodePipeline → Manual Approval (승인 스테이지)
→CodePipeline → CodeDeploy (배포 스테이지)
→CodeDeploy → EC2 Instances (배포)
→실패 → SNS → 이메일 알림
개요
AWS CodePipeline을 중심으로 CodeCommit, CodeBuild, CodeDeploy를 활용한 완전 자동화된 CI/CD 파이프라인을 구축합니다. 코드 커밋부터 프로덕션 배포까지 빌드, 테스트, 배포가 자동으로 실행되고 실패 시 자동 롤백됩니다.
학습 목표
- CodePipeline으로 엔드투엔드 파이프라인을 구성한다
- CodeBuild의 buildspec.yml로 빌드/테스트를 자동화한다
- CodeDeploy의 appspec.yml로 배포 전략을 설정한다
- 수동 승인 단계와 SNS 알림을 구성한다
- 파이프라인 실패 시 자동 롤백을 구현한다
핵심 개념
CI/CDbuildspec.ymlappspec.yml배포 전략수동 승인자동 롤백아티팩트 관리
실습 결과물
- CodeCommit 리포지토리
- buildspec.yml (빌드 구성)
- appspec.yml (배포 구성)
- CodeBuild 프로젝트
- CodeDeploy 애플리케이션 + 배포 그룹
- CodePipeline (4단계: 소스→빌드→승인→배포)
- SNS 알림 구성
단계별 실습 가이드
포함된 코스
직접 실습해보세요
실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.