cicd-pipeline
🔧

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 환경에서 이 가이드를 따라해보세요.