YoVDO

Commit a Bugfix (Korean)

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Git Courses AWS CodePipeline Courses AWS Cloud9 Courses AWS CodeCommit Courses AWS CodeDeploy Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

실습 개요

이 실습에서는 Git을 사용하여 코드 변경 사항을 관리하는 기본 사항을 설명합니다. 이 내용은 Presidents 애플리케이션 작업을 통해 배우게 됩니다. 개발 환경으로 사용하는 AWS Cloud9 인스턴스에 PresidentsApp AWS CodeCommit 리포지토리를 복제하는 것부터 시작합니다. Presidents 애플리케이션에는 배너 이미지가 표시되지 않도록 하는 코드에 버그가 있습니다. 이 문제를 해결하려면 코드를 수정해야 합니다.

필요한 코드 업데이트를 수행한 후 변경 사항을 CodeCommit 리포지토리에 푸시합니다. 리포지토리는 Presidents-Pipeline이라는 AWS CodePipeline 파이프라인에 연결됩니다. CodePipeline은 빠르고 신뢰할 수 있는 애플리케이션 및 인프라 업데이트를 위해 릴리스 파이프라인을 자동화하도록 설계된 관리형 지속적 전달 서비스입니다. CodePipeline을 사용하면 사용자가 정의한 릴리스 프로세스 모델을 기반으로 코드가 변경될 때마다 코드를 빌드, 테스트 및 배포할 수 있습니다.

Presidents-Pipeline에 대한 리포지토리의 연결은 기본 분기에 생성된 모든 새 커밋에 대한 파이프라인을 호출합니다. 프로세스 모델은 단위 테스트를 실행하고 해당 테스트가 통과하면 AWS CodeDeploy를 사용하여 업데이트를 배포하도록 설정되었습니다. CodeDeploy는 Amazon Elastic Compute Cloud(Amazon EC2), AWS Fargate, AWS Lambda 및 온프레미스 서버를 비롯한 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전관리형 배포 서비스입니다. 이 실습의 컴퓨팅 환경은 Amazon EC2 Linux 인스턴스입니다. 애플리케이션이 업데이트되고 배너 이미지가 예상대로 표시될 때까지 파이프라인 단계를 따릅니다.

목표

이 실습을 마치면 다음을 수행할 수 있습니다.

  • 문제에 대한 Presidents 애플리케이션을 확인합니다.
  • CodeCommit 리포지토리를 AWS Cloud9 인스턴스에 복제합니다.
  • Presidents 애플리케이션의 버그를 식별하고 수정합니다.
  • 코드 업데이트를 PresidentsApp CodeCommit 리포지토리에 푸시하고 Presidents 애플리케이션을 실행하는 EC2 인스턴스를 업데이트하는 CodePipeline 단계를 관찰합니다.
  • 업데이트된 Presidents 애플리케이션을 보고 배너 이미지가 올바르게 표시되는지 확인합니다.

필수 기술 지식

이 실습을 성공적으로 완료하기 위한 사전 준비는 다음과 같습니다.

  • AWS Management Console의 기본 탐색에 대한 지식
  • AWS Cloud9 코드 편집기 및 터미널을 사용하여 스크립트 편집 및 실행에 능숙
  • Amazon API Gateway, AWS Lambda, AWS CodePipeline, AWS CodeDeploy, AWS CloudFormation에 대한 기본적인 이해 및 지식
  • Git, AWS 서비스 및 서버리스 컴퓨팅에 대한 이전 경험이 도움이 되지만 필수는 아닙니다.

소요 시간

이 실습을 완료하는 데 60분 정도가 소요됩니다.

아이콘 설명

이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘을 사용합니다. 각 아이콘의 목적은 다음과 같습니다.

  • 명령: 실행해야 하는 명령입니다.
  • 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
  • 참고: 힌트, 팁 또는 중요한 지침입니다.

Tags

Related Courses

DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk
Udemy
Introduction to AWS CodePipeline
Pluralsight
Practicing CI/CD with AWS CodePipeline
Pluralsight
Continuous Integration: Tools
LinkedIn Learning
AWS CodePipeline Beginner's Guide
Coursera Project Network via Coursera