AWS 시작하기

지속적 전달 파이프라인 생성

git 리포지토리 설정, 샘플 웹 앱 배포 및 지속적 전달 파이프라인 생성

소개: 지속적 전달 파이프라인 생성

단계별 지침에 따라 첫 번째 지속적 전달 파이프라인을 구축합니다.

개요

이 자습서에서는 단순한 웹 애플리케이션에 대한 지속적 전달 파이프라인을 생성합니다. 먼저, 버전 제어 시스템을 사용하여 소스 코드를 저장합니다. 그런 다음 소스 코드가 업데이트될 때마다 웹 애플리케이션을 자동으로 배포하는 지속적 전달 파이프라인을 생성하는 방법을 배웁니다.

배우게 될 내용

이 자습서에서는 위에서 설명한 것과 같은 지속적 전달 파이프라인을 생성하는 방법을 단계별로 설명합니다. 배울 내용은 다음과 같습니다.

  • 애플리케이션 코드에 대한 GitHub 리포지토리 설정
  • 샘플 웹 애플리케이션을 배포할 AWS Elastic Beanstalk 환경 생성
  • GitHub의 소스 코드를 빌드하도록 AWS CodeBuild 구성
  • AWS CodePipeline을 사용하여 소스, 빌드 및 배포 단계가 포함된 지속적 전달 파이프라인 설정

 AWS 경험

초보자

 완료 시간

35분

 완료 비용

프리 티어 적격

 자습서 선행 조건

  • 관리자 수준의 액세스 권한이 있는 AWS 계정**
  • GitHub 계정
  • 컴퓨터에 설치된 Git
  • 권장 브라우저: 최신 버전의 Chrome 또는 Firefox

[**]생성된 지 24시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.

애플리케이션 아키텍처

아래의 다이어그램은 이 자습서에서 사용되는 서비스와 그 연결 방식을 시각적으로 보여줍니다. 이 애플리케이션은 아래 그림과 같이 GitHub, AWS Elastic Beanstalk, AWS CodeBuild 및 AWS CodePipeline을 사용합니다.

자습서를 진행하면서 서비스에 대해 자세히 설명하고 서비스 속도를 높이는 데 도움이 되는 리소스를 소개합니다.

Module-5

모듈

이 자습서는 5개의 간단한 모듈로 구성되어 있습니다. 각 모듈을 순서대로 완료해야 다음 모듈로 진행할 수 있습니다.

  1. Git 리포지토리 설정(5분): 애플리케이션 코드를 저장할 GitHub 리포지토리를 설정합니다.
  2. 웹 앱 배포(10분): AWS Elastic Beanstalk를 사용하여 웹 애플리케이션을 배포할 환경을 생성합니다.
  3. 빌드 프로젝트 생성(5분): AWS CodeBuild를 사용하여 애플리케이션의 빌드 프로세스를 구성하고 실행합니다.
  4. 전달 파이프라인 생성(10분): AWS CodePipeline을 사용하여 애플리케이션을 자동으로 구축하고 배포할 파이프라인을 생성합니다.
  5. 파이프라인 확정 및 테스트(5분): 파이프라인에 검토 단계를 추가하고 실행을 테스트합니다.

Git 리포지토리 설정