AWS(Amazon Web Service) 입문자를 위한 강의 [11-1~11-7] - Code Commit & Deploy & Pipeline
CI / CD
CI : Continuous Integration (지속적인 통합)
CD : Continuous Deployment (지속적인 배포)
CI/CD의 장점
- 자동화 시스템 (Automation) - 테스트
- Incremental Change
CI/CD - 중앙 리포지토리 (Repository)
CI/CD - 배포준비 및 배포
Code Commit
- 파일들을 보관하는 저장 장소 (Repository) - Github와 그 용도가 매우 유사
- 동시에 많은 사람들이 저장 장소 접근 및 업데이트 가능
- 버전 컨트롤 기능 제공
- 예) 언제 어떻게 누가 저장 장소 내용을 변경하였는지
Code Deploy
자동 배포(Automated Deployment)
- 새로운 기능들의 빠른 배포
- 소프트웨어 & 서버 다운타임 X
- Manual 에러 X
Rolling 배포
Blue/Green 배포
Code Pipeline
CI/CD의 끝판왕!
- 빌드, 테스트, 배포 과정을 관리
- 코드 변경시 Code Pipeline은 이를 감지할 수 있음
- 소프트웨어 및 어플리케이션 출시 자동화 기능