Content Domain 2: Configuration Management and IaC - AWS Certification

Content Domain 2: Configuration Management and IaC

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

Knowledge of:

  • Infrastructure as code (IaC) options and tools for AWS

  • Change management processes for IaC-based platforms

  • Configuration management services and strategies

Skills in:

  • Composing and deploying IaC templates (for example, AWS Serverless Application Model [AWS SAM], AWS CloudFormation, AWS Cloud Development Kit [AWS CDK])

  • Applying CloudFormation stack sets across multiple accounts and AWS Regions

  • Determining optimal configuration management services (for example, AWS OpsWorks, AWS Systems Manager, AWS Config, AWS AppConfig)

  • Implementing infrastructure patterns, governance controls, and security standards into reusable IaC templates (for example, AWS Service Catalog, CloudFormation modules, AWS CDK)

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

Knowledge of:

  • AWS account structures, best practices, and related AWS services

Skills in:

  • Standardizing and automating account provisioning and configuration

  • Creating, consolidating, and centrally managing accounts (for example, AWS Organizations, AWS Control Tower)

  • Applying IAM solutions for multi-account and complex organization structures (for example, SCPs, assuming roles)

  • Implementing and developing governance and security controls at scale (AWS Config, AWS Control Tower, AWS Security Hub, Amazon Detective, Amazon GuardDuty, Service Catalog, SCPs)

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

Knowledge of:

  • AWS services and solutions to automate tasks and processes

  • Methods and strategies to interact with the AWS software-defined infrastructure

Skills in:

  • Automating system inventory, configuration, and patch management (for example, Systems Manager, AWS Config)

  • Developing AWS Lambda function automations for complex scenarios (for example, AWS SDKs, Lambda, AWS Step Functions)

  • Automating the configuration of software applications to the desired state (for example, OpsWorks, Systems Manager State Manager)

  • Maintaining software compliance (for example, Systems Manager)