AWS Certified DevOps
1 Domain 1: SDLC Automation
1.1 Continuous Integration and Continuous Deployment (CICD)
1.1 1 Design and implement CICD pipelines
1.1 2 Manage code repositories
1.1 3 Implement deployment strategies
1.2 Infrastructure as Code (IaC)
1.2 1 Define and deploy infrastructure using AWS CloudFormation
1.2 2 Manage and modularize templates
1.2 3 Implement service and infrastructure bluegreen deployments
1.3 Configuration Management
1.3 1 Automate configuration management
1.3 2 Implement and manage configuration changes
1.3 3 Implement and manage infrastructure changes
1.4 Monitoring and Logging
1.4 1 Design and implement logging and monitoring
1.4 2 Analyze and troubleshoot issues
1.4 3 Implement and manage alarms and notifications
2 Domain 2: Configuration Management and Infrastructure as Code
2.1 Infrastructure as Code (IaC)
2.1 1 Define and deploy infrastructure using AWS CloudFormation
2.1 2 Manage and modularize templates
2.1 3 Implement service and infrastructure bluegreen deployments
2.2 Configuration Management
2.2 1 Automate configuration management
2.2 2 Implement and manage configuration changes
2.2 3 Implement and manage infrastructure changes
2.3 Version Control
2.3 1 Manage code repositories
2.3 2 Implement version control strategies
2.3 3 Manage branching and merging
3 Domain 3: Monitoring and Logging
3.1 Monitoring
3.1 1 Design and implement monitoring
3.1 2 Implement and manage alarms and notifications
3.1 3 Analyze and troubleshoot issues
3.2 Logging
3.2 1 Design and implement logging
3.2 2 Analyze and troubleshoot issues
3.2 3 Implement and manage log retention and archival
3.3 Metrics and Dashboards
3.3 1 Design and implement metrics collection
3.3 2 Create and manage dashboards
3.3 3 Analyze and troubleshoot performance issues
4 Domain 4: Policies and Standards Automation
4.1 Security and Compliance
4.1 1 Implement and manage security policies
4.1 2 Implement and manage compliance policies
4.1 3 Automate security and compliance checks
4.2 Cost Management
4.2 1 Implement and manage cost optimization strategies
4.2 2 Automate cost monitoring and alerts
4.2 3 Analyze and troubleshoot cost issues
4.3 Governance
4.3 1 Implement and manage governance policies
4.3 2 Automate governance checks
4.3 3 Analyze and troubleshoot governance issues
5 Domain 5: Incident and Event Response
5.1 Incident Management
5.1 1 Design and implement incident management processes
5.1 2 Automate incident detection and response
5.1 3 Analyze and troubleshoot incidents
5.2 Event Management
5.2 1 Design and implement event management processes
5.2 2 Automate event detection and response
5.2 3 Analyze and troubleshoot events
5.3 Root Cause Analysis
5.3 1 Perform root cause analysis
5.3 2 Implement preventive measures
5.3 3 Analyze and troubleshoot root cause issues
6 Domain 6: High Availability, Fault Tolerance, and Disaster Recovery
6.1 High Availability
6.1 1 Design and implement high availability architectures
6.1 2 Implement and manage load balancing
6.1 3 Analyze and troubleshoot availability issues
6.2 Fault Tolerance
6.2 1 Design and implement fault-tolerant architectures
6.2 2 Implement and manage failover strategies
6.2 3 Analyze and troubleshoot fault tolerance issues
6.3 Disaster Recovery
6.3 1 Design and implement disaster recovery strategies
6.3 2 Implement and manage backup and restore processes
6.3 3 Analyze and troubleshoot disaster recovery issues
4.1 Security and Compliance Explained

Security and Compliance Explained

Key Concepts

Detailed Explanation

Identity and Access Management (IAM)

IAM is a service that helps you securely control access to AWS resources. It allows you to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources. IAM is a global service and is automatically available across all regions.

AWS Organizations

AWS Organizations allows you to centrally manage and govern multiple AWS accounts. It provides features like consolidated billing, account grouping, and policy-based management. This helps in maintaining consistent security and compliance across all accounts.

AWS Config

AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. It continuously monitors and records resource configurations and changes, helping you to ensure compliance with internal policies and external regulations.

AWS Security Hub

AWS Security Hub provides a comprehensive view of your security state in AWS and helps you to check your environment against security industry standards and best practices. It aggregates, organizes, and prioritizes security alerts from multiple AWS services.

Compliance Frameworks

Compliance frameworks are sets of guidelines and best practices designed to help organizations meet regulatory requirements. AWS supports a wide range of compliance programs, including GDPR, HIPAA, and PCI DSS, and provides tools and resources to help customers achieve and maintain compliance.

Examples and Analogies

Example: IAM Policies

Here is an example of an IAM policy that grants read-only access to an S3 bucket:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::my-bucket",
                "arn:aws:s3:::my-bucket/*"
            ]
        }
    ]
}
    

Example: AWS Organizations

Here is an example of creating an organization in AWS Organizations:

aws organizations create-organization --feature-set ALL
    

Example: AWS Config

Here is an example of enabling AWS Config and setting up a configuration recorder:

aws configservice subscribe --s3-bucket my-bucket --iam-role arn:aws:iam::123456789012:role/config-role
    

Example: AWS Security Hub

Here is an example of enabling AWS Security Hub:

aws securityhub enable-security-hub
    

Analogy: Security and Compliance

Think of security and compliance as building a secure and compliant house. IAM is like setting up a secure lock system for your doors and windows. AWS Organizations is like managing multiple properties under a single management system. AWS Config is like continuously monitoring the structural integrity of your house. AWS Security Hub is like having a central dashboard that shows all security alerts and issues. Compliance frameworks are like building codes that ensure your house meets all safety and regulatory standards.