요즘 시간이 없다는 핑계로 블로그에 오랜만에 글을 작성합니다.

 

2022년 5월 AWS Certified Solutions Architect - Professional 취득 후 오랜만에 자격증을 취득했습니다. 원래 Specialty 등급 준비하던 자격증이 먼저 있었는데 AWS DevOps Engineer - Professional 자격증이 3월 7일 이후 시험코드가 변경 (DOP-C01 => DOP-C02) 된다는 소식에 급하게 도전하게 되었습니다.

 

제 경우에는 기본적인 CI/CD 에 대한 경험이 있어서 AWS Certified Solutions Architect - Professional 보다는 준비 과정이 훨씬 수월했습니다. Professional 등급 두 시험 모두 75문제를 한번에 집중해서 푸는건 쉽지 않았고, 무엇보다 두 시험 모두 긴 지문들이 많아서 눈이 몹시 피로했습니다. 그래도 시험코드 변경 전에 막차를 타서 그런지 덤프 적중률이 좋아서 생각보다 높은 점수를 받은 것 같습니다. 

 

AWS DevOps Engineer - Professional 시험에 출제된 주요 서비스들은 아래와 같습니다.

 

1. AWS CodePipeline

  • AWS CodePipeline은 소프트웨어 릴리스 프로세스를 자동화하는 CI/CD(Continuous Integration and Continuous Delivery) 서비스입니다.
  • CodePipeline을 사용하면 소프트웨어 변경 사항이 발생할 때마다 빌드, 테스트 및 배포가 자동으로 실행되어 전체 프로세스가 자동화됩니다.
  • CodePipeline은 빌드 및 배포 단계를 결합하여 소프트웨어 릴리스를 통합하는 데 사용할 수 있는 매우 유연한 구성 옵션을 제공합니다.

2. AWS CodeBuild

  • AWS CodeBuild는 클라우드에서 빌드 및 테스트 프로세스를 실행할 수 있는 완전 관리형 빌드 서비스입니다.
  • CodeBuild는 다양한 빌드 환경을 제공하며, 사용자 지정 빌드 환경을 만들 수도 있습니다.
  • CodeBuild는 CodePipeline, CodeCommit, CodeDeploy 등 다른 AWS 서비스와 통합하여 소프트웨어 개발 및 배포 프로세스를 자동화하는 데 사용할 수 있습니다.

3. AWS CodeDeploy

  • AWS CodeDeploy는 다양한 컴퓨팅 서비스에서 애플리케이션 코드를 배포하는 서비스입니다.
  • CodeDeploy를 사용하면 블루/그린 배포, 롤링 배포, AWS Lambda 배포 등 다양한 배포 전략을 사용할 수 있습니다.
  • CodeDeploy는 각 배포 단계에서 애플리케이션 버전의 배포 및 롤백을 지원합니다.

4. AWS Elastic Beanstalk

  • AWS Elastic Beanstalk는 애플리케이션을 프로비저닝하고, 배포, 스케일링, 로드밸런싱 등을 자동으로 처리하는 PaaS 서비스입니다.
  • Elastic Beanstalk를 사용하면 사용자가 애플리케이션 코드만 업로드하면 됩니다. 나머지 인프라 관리 및 구성은 AWS가 처리합니다.
  • Elastic Beanstalk는 다양한 프로그래밍 언어와 환경을 지원합니다.

5. AWS CloudFormation

  • AWS CloudFormation은 인프라를 코드로 구성하고 관리하기 위한 서비스입니다.
  • CloudFormation을 사용하여 인프라 구성을 템플릿으로 작성하고, 이를 바탕으로 인프라를 자동으로 프로비저닝하고, 스택을 관리할 수 있습니다.
  • CloudFormation 템플릿을 사용하면 리소스를 생성하고 구성하는 방법을 정의하고, 이를 바탕으로 애플리케이션을 배포하고 관리할 수 있습니다.

6. AWS CloudWatch

  • AWS CloudWatch는 AWS 리소스 및 애플리케이션 모니터링, 로그 수집, 경고 및 대시보드 생성 등을 위한 서비스입니다.
  • CloudWatch를 사용하여 사용자 정의 지표를 생성하고, 지표에 대한 알림을 구성하고, 로그를 수집하고, 애플리케이션 이벤트를 모니터링할 수 있습니다.

7. AWS Systems Manager

  • AWS Systems Manager는 AWS 리소스의 운영을 자동화하고, 보안 관리, 규정 준수 및 자원 인벤토리 관리를 위한 서비스입니다.
  • Systems Manager를 사용하여 인스턴스, VM, 컨테이너 및 서비스를 운영할 수 있으며, 쉽게 보안 패치를 배포하고, 자원 구성을 관리하고, 인벤토리 및 상태를 모니터링할 수 있습니다.

8. AWS OpsWorks

  • AWS OpsWorks는 애플리케이션 배포 및 관리를 위한 완전 관리형 서비스입니다.
  • OpsWorks를 사용하여 Chef 또는 Puppet과 같은 프로비저닝 도구를 사용하여 애플리케이션을 배포하고, 스케일링하고, 관리할 수 있습니다.

9. AWS Elastic Container Service (ECS)

  • AWS Elastic Container Service는 Docker 컨테이너를 위한 완전 관리형 컨테이너 오케스트레이션 서비스입니다.
  • ECS를 사용하여 컨테이너를 실행, 스케일링 및 관리할 수 있습니다.

10. AWS Elastic Kubernetes Service (EKS)

  • AWS Elastic Kubernetes Service는 Kubernetes를 위한 완전 관리형 서비스입니다.
  • EKS를 사용하여 Kubernetes 마스터 및 워커 노드를 관리하고, 클러스터를 배포, 스케일링 및 업그레이드할 수 있습니다.

11. AWS Lambda

  • AWS Lambda는 서버리스 컴퓨팅 서비스로, 코드를 업로드하면 코드를 자동으로 실행하는 서비스입니다.
  • Lambda를 사용하여 이벤트를 처리하고, 애플리케이션 백엔드를 구축하고, 데이터 처리 파이프라인을 작성할 수 있습니다.

 

728x90
반응형

'Cloud > AWS' 카테고리의 다른 글

[Book Review] AWS 교과서  (116) 2023.11.06
AWS Certified Data Analytics - Specialty 합격 후기  (0) 2023.03.31
[한방정리] AWS Services #3  (5) 2022.07.20
[한방정리] AWS Services #2  (4) 2022.07.20
[한방정리] AWS Services #1  (1) 2022.07.20
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기