AWS DevOps Engineer

Moving to DevOps requires a cultural shift, implementing DevOps practices, and using the right tools to automate processes. “AWS Certified DevOps Engineer Professional” is the best way to learn and demonstrate necessary skills and practices.

  • Please check my “AWS Architect” articles to learn AWS services in depth.

  • Current Version: DOP-C02

AWS Services

DomainRelated AWS Services
1: SDLC AutomationCodeCommit, CodeBuild, CodeDeploy, CodeGuru, CodePipeline

Elastic Beanstalk, Amplify

CodeArtifact, S3, ECR, EC2 Image Builder

Secrets Manager, Systems Manager Parameter Store

Lambda
2: Configuration Management & IaCCloudFormation, Stacks, Templates

SAM, AWS CDK

Systems Manager, Service Catelog,

AWS Organizations, SCPs, AWS Security Hub, GuardDuty

AWS Control Tower, AWS Config

Lambda, Step Functions

OpsWorks
3: Resilient Cloud SolutionsMulti-Region

DynamoDB, RDS, Aurora, DMS

S3 , EFS, EBS

Route 53, CloudFront, ELB, ASG

ECS, EKS, ECR

API Gateway, Lambda, Fargate

ElastiCache, DAX

Systems Manager
4: Monitoring and LoggingLogs

CloudWatch, CloudWatch Logs

S3, S3 lifecycles, Athena

Kinesis, Kinesis Data Streams, Kinesis Data Firehose

Lambda, API Gateway

Amazon OpenSearch, Quicksight

KMS, X-Ray,

EventBridge, Amazon SNS

DynamoDB, EC2 Auto Scaling groups, RDS storage auto scaling, ECS capacity provider

AWS Config
5: Incident and Event ResponseAWS Health, EventBridge, CloudTrail, CloudWatch

SQS, Kinesis, SNS, Lambda, Step Functions

Auto Scaling, ECS, EKS
6: Security and ComplianceIAM, AWS STS, Identity Center

Organizations, Control Tower, AWS Config

Systems Manager, Secrets Manager

KMS, AWS CloudHSM, ACM

Trusted Advisor, AWS Certificate Manager

WAF, Security Hub, GuardDuty, Inspector, Amazon Macie

Security Groups, Network ACLs,

Domain 1: SDLC (Software Development Life Cycle) Automation

Task 1.1: Implement CI/CD pipelines

Task 1.2: Integrate automated testing into CI/CD pipelines

Task 1.3: Build and manage artifacts

Task 1.4: Implement deployment strategies for instance, container, and
serverless environments


Domain 2: Configuration Management and IaC

Task 2.1: Define cloud infrastructure and reusable components to
provision and manage systems throughout their lifecycle

Task 2.2: Deploy automation to create, onboard, and secure AWS accounts
in a multi-account or multi-Region environment

Task 2.3: Design and build automated solutions for complex tasks and
large-scale environments


Domain 3: Resilient Cloud Solutions

Task 3.1: Implement highly available solutions to meet resilience and
business requirements

Task 3.2: Implement solutions that are scalable to meet business
requirements

Task 3.3: Implement automated recovery processes to meet RTO and RPO
requirements


Domain 4: Monitoring and Logging

Task 4.1: Configure the collection, aggregation, and storage of logs and
metrics

Task 4.2: Audit, monitor, and analyze logs and metrics to detect issues

Task 4.3: Automate monitoring and event management of complex
environments


Domain 5: Incident and Event Response

Task 5.1: Manage event sources to process, notify, and take action in
response to events

Task 5.2: Implement configuration changes in response to events

Task 5.3: Troubleshoot system and application failures


Domain 6: Security and Compliance

Task 6.1: Implement techniques for identity and access management at
scale

Task 6.2: Apply automation for security controls and data protection.

Task 6.3: Implement security monitoring and auditing solutions.