요즘 시간이 없다는 핑계로 블로그에 오랜만에 글을 작성합니다.
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를 사용하여 이벤트를 처리하고, 애플리케이션 백엔드를 구축하고, 데이터 처리 파이프라인을 작성할 수 있습니다.
'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 |