DevOps Engineering on AWS

일반 DevOps 패턴을 사용하여 AWS에서 애플리케이션을 개발, 배포 및 유지 관리하는 방법을 배웁니다

이 과정에서는 가장 일반적인 DevOps 패턴을 사용하여 AWS 플랫폼에서 애플리케이션을 개발, 배포 및 유지 관리하는 방법을 배우게 되며, DevOps 방법론의 핵심 원리를 설명하고, 스타트업, 중소기업 및 엔터프라이즈 개발 시나리오에 적용할 수 있는 여러 사용 사례를 살펴보겠습니다.

과정 목표

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

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

수강 대상

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

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

과정 개요

mini-icon_training
mini-icon_level
mini-icon_time
mini-icon_language

과정 모드
강의실 | 실습

과정 레벨
어드밴스드

소요 시간
3일

과정 언어
여러 언어로 지원