개발자 도구 (CI / CD)

EBAB!·2023년 7월 7일
0

AWS 자격증 준비

목록 보기
12/16
post-thumbnail

AWS Code Services

  • AWS의 소스 관리, 빌드, 테스트, 배포, 관리 등을 위한 서비스
  • 자동화된 CI / CD 파이프라인 구축

CI / CD Pipeline (feat. AWS Code Service)

Continuous Integration / Continuous Delivery (CI / CD)

  • 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법
  • 자주 빌드하고 자주 배포 → 유저에게 빠르게 제품을 전달
    • 더 빠르게 버그가 수정되고 유저의 요구 사항이 반영될 수 있는 시스템

AWS CodeCommit

AWS 설명 : 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다.

  • AWS 버전의 github
  • IAM Credential을 통해 접근 가능 (기존의 HTTP 프로토콜, SSH 역시 지원)
  • AWS의 다양한 서비스와 연동
  • 이벤트버스를 통한 이벤트 기반 로직 처리 가능

AWS CodeBuild

AWS 설명 : 소스 코드를 컴파일하는 단계부터 테스트 실행 후 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전관리형의 CI 서비스입니다.

  • CI 담당
  • 별도의 프로비전 불필요
  • 간단하게 빌드 세팅이 된 서버 하나를 빌려서 사용하는 개념

AWS CodeDeploy

AWS 설명 : EC2, Fargate, Lambda 및 온프레미스 서버와 같은 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전관리형 배포 서비스입니다.

  • 빌드/테스트된 제품을 배포해주는 서비스
  • 다양한 배포 모드 지원 (In-Place, Blue/Green)
  • 배포 실패 시 자동으로 롤백 지원
  • 배포 상태를 모니터링 가능

AWS CodePipeline

AWS 설명 : 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위해 릴리스 파이프라인을 자동화하는데 도움이 되는 완전 관리형 CD 서비스 입니다.

  • 전체 프로세스 오케스트레이션
  • Serverless
  • 이벤트 기반 운영 가능
  • 다양한 AWS 서비스 연동 가능

AWS CodeStar

AWS 설명 : AWS에서 애플리케이션을 신속하게 개발, 빌드 및 배포할 수 있습니다. 통합된 사용자 인터페이스를 제공하므로 한 곳에서 소프트웨어 개발 활동을 손쉽게 관리할 수 있습니다.

  • Code Services의 모든 서비스를 통합하여 프로젝트를 생성
  • 여러 템플릿에서 프로젝트에 맞는 템플릿 생성 가능
  • IAM으로 권한 관리 가능
profile
공부!

0개의 댓글