DevOps Engineer Professional (DOP-C01)

DevOps Engineer Professional (DOP-C01)

Introduction

The AWS Certified DevOps Engineer – Professional (DOP-C01) exam is intended for individuals who perform a DevOps engineer role. The exam validates a candidate’s technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform.

The exam also validates a candidate’s ability to complete the following tasks:

  • Implement and manage continuous delivery systems and methodologies on AWS
  • Implement and automate security controls, governance processes, and compliance validation
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform

Design, manage, and maintain tools to automate operational processes

Exam Content

Response types

There are two types of questions on the exam:

  • Multiple choice: Has one correct response and three incorrect responses (distractors)
  • Multiple response: Has two or more correct responses out of five or more response options

Select one or more responses that best complete the statement or answer the question. Distractors, or incorrect answers, are response options that a candidate with incomplete knowledge or skill might choose. Distractors are generally plausible responses that match the content area.

Unanswered questions are scored as incorrect; there is no penalty for guessing. The exam includes 65 questions that will affect your score.

Unscored content

The exam includes 10 unscored questions that do not affect your score. AWS collects information about candidate performance on these unscored questions to evaluate these questions for future use as scored questions. These unscored questions are not identified on the exam.

All Courses Idea

Content outline

The following table lists the main content domains and their weightings. The table precedes the complete exam content outline, which includes the additional context. The percentage in each domain represents only scored content.

Domain

% of Exam

Domain 1: SDLC Automation

22%

Domain 2: Configuration Management and Infrastructure as Code

19%

Domain 3: Monitoring and Logging

15%

Domain 4: Policies and Standards Automation

10%

Domain 5: Incident and Event Response

18%

Domain 6: High Availability, Fault Tolerance, and Disaster Recover

16%

TOTAL

100%

Domain 1: SDLC Automation

  • Apply concepts required to automate a CI/CD pipeline
  • Determine source control strategies and how to implement them
  • Apply concepts required to automate and integrate testing
  • Apply concepts required to build and manage artifacts securely
  • Determine deployment/delivery strategies (e.g., A/B, Blue/green, Canary, Red/black) and how to implement them using AWS services

Domain 2: Configuration Management and Infrastructure as Code

  • Determine deployment services based on deployment needs
  • Determine application and infrastructure deployment models based on business needs
  • Apply security concepts in the automation of resource provisioning
  • Determine how to implement lifecycle hooks on a deployment
  • Apply concepts required to manage systems using AWS configuration management tools and services

Domain 3: Monitoring and Logging

  • Determine how to set up the aggregation, storage, and analysis of logs and metrics
  • Apply concepts required to automate monitoring and event management of an environment
  • Apply concepts required to audit, log, and monitor operating systems, infrastructures, and applications
  • Determine how to implement tagging and other metadata strategies

Domain 4: Policies and Standards Automation

  • Apply concepts required to enforce standards for logging, metrics, monitoring, testing, and security
  • Determine how to optimize cost through automation
  • Apply concepts required to implement governance strategies

Domain 5: Incident and Event Response

  • Troubleshoot issues and determine how to restore operations
  • Determine how to automate event management and alerting
  • Apply concepts required to implement automated healing
  • Apply concepts required to set up event-driven automated actions

Domain 6: High Availability, Fault Tolerance, and Disaster Recovery

  • Determine appropriate use of multi-AZ versus multi-Region architectures
  • Determine how to implement high availability, scalability, and fault tolerance
  • Determine the right services based on business needs (e.g., RTO/RPO, cost)
  • Determine how to design and automate disaster recovery strategies
  • Evaluate a deployment for points of failure

Please click here to download the (DOP-C01) Exam Guide

Recommended Knowledge and Experience

  • Hands-on experience using compute, networking, storage, and database AWS services
  • Hands-on experience with AWS deployment and management services
  • Ability to identify and define technical requirements for an AWS-based application
  • Ability to identify which AWS services meet a given technical requirement
  • Knowledge of recommended best practices for building secure and reliable applications on the AWS platform
  • An understanding of the basic architectural principles of building on the AWS Cloud
  • An understanding of the AWS global infrastructure
  • An understanding of network technologies as they relate to AWS
  • An understanding of security features and tools that AWS provides and how they relate to traditional services

The general tools and technologies in this list appear in no particular order. AWS services are grouped according to their primary functions. While some of these technologies will likely be covered more than others on the exam, the order and placement of them in this list is no indication of relative weight or importance: Application deployment Application integration Application pipelines Automation Code repository best practices Cost optimization Deployment requirements Hybrid deployments IAM policies Metrics, monitoring, alarms, and logging Network ACL and security group design and implementation Operational best practices

AWS Certified DevOps Engineer - Professional is intended for individuals with two or more years of experience provisioning, operating, and managing AWS environments. Before taking this exam, the candidate should have: Experience developing code in at least one high-level programming language; building highly automated infrastructures; and administering operating systems Understanding of modern development and operations processes and methodologies Ability to implement and manage continuous delivery systems and methodologies on AWS Ability to implement and automate security controls, governance processes, and compliance validation Ability to define and deploy monitoring, metrics, and logging systems on AWS