일반 데브옵스 사례를 사용하여 AWS에서 애플리케이션 개발, 배포 및 유지 관리하는 방법을 배웁니다

AWS 기반 데브옵스 엔지니어링에서는 가장 일반적인 개발 운영 패턴을 사용하여 AWS 기반 애플리케이션을 개발, 배포 및 유지 관리하는 방법을 설명합니다. 이 과정에서는 개발 운영 방법론의 핵심 원리를 설명하며, 스타트업, 중소기업 및 엔터프라이즈 개발 시나리오에 적용할 수 있는 여러 사용 사례에 대해 살펴봅니다.

수준

고급

전달 방식

강의식, 라이브 또는 가상 수업

기간

3일

본 과정에서 배우게 될 내용은 다음과 같습니다.

  • 개발 운영 방법론의 근본이 되는 주요 개념 및 사례의 사용.
  • 1개 이상의 개발 운영 개발 프로젝트를 지원하는 인프라를 AWS에서 설계 및 구현.
  • AWS CloudFormation 및 AWS OpsWorks를 사용하여 소프트웨어 개발 프로젝트를 위한 개발, 실험 및 운영 환경을 만드는 데 필요한 인프라 배포.
  • AWS CodeCommit 및 AWS CodeBuild를 사용하고 AWS에서 지속적 통합 환경을 사용하기 위한 광범위한 옵션을 이해합니다.
  • AWS CodePipeline을 사용하여 AWS에서 지속적 통합 및 전달 파이프라인을 설계하고 구현.
  • AWS CodeStar를 사용하여 모든 소프트웨어 개발 작업을 한 곳에서 관리합니다.
  • 블루/그린 배포 및 A/B 테스트와 AWS 기술을 사용해 몇 가지 일반적인 지속적 배포 사용 사례를 구현.
  • AWS(AWS CodeDeploy, AWS Opsworks, AWS Elastic Beanstalk, Amazon EC2 Container Service, Amazon EC2 Container Registry 등)에서 제공되는 광범위한 애플리케이션 배포 기술을 구분하고 주어진 시나리오에 가장 적합한 기술을 결정합니다.
  • Amazon EC2 Systems Manager를 사용하여 패치를 관리합니다.
  • CI/CD 파이프라인의 각 단계마다 자동 테스트를 이용합니다.
  • AWS에서 제공하는 애플리케이션을 세부적으로 튜닝하여 성능을 높이고 AWS 도구 및 기술을 사용하여 애플리케이션 및 환경에서 잠재적인 문제를 모니터링.

본 교육 과정의 대상은 다음과 같습니다.

  • 시스템 관리자
  • 소프트웨어 개발자

이 과정을 수강하려면 다음 사전 조건을 갖추는 것이 좋습니다.

  • AWS 기반 개발 과정 수강
  • AWS 기반 시스템 운영 과정 수강
  • 1개 이상의 고급 프로그래밍 언어(C#, Java, PHP, Ruby, Python 등)에 대한 실무 지식
  • 명령줄을 사용해 Linux 또는 Windows 시스템을 관리할 수 있는 중급 수준의 지식
  • AWS Management Console 및 AWS Command Line Interface(AWS CLI)를 사용한 AWS 실무 경험
  • 강의식 교육(ILT)
  • 실습

참고: 과정 개요는 해당 강의가 제공되는 지역 및 언어에 따라 내용이 조금씩 다를 수 있습니다.

1일

  • 데브옵스 소개
  • AWS 명령줄 인터페이스
  • DevSecOps 소개
  • 배포 전략 및 개발자 도구

2일

  • 코드형 인프라
  • AWS 개발자 도구 자세히 살펴보기
  • AWS 기반 자동 테스트

3일

  • 구성 관리
  • AMI 구축 및 Amazon EC2 Systems Manager
  • 컨테이너: 도커 및 Amazon ECS
  • 데브옵스 고객 사례 연구
  • 교육 과정 마무리 
DevOps Thumbnail

aws.training으로 이동