AWS Infrastructure as Code & Automation

Learn AWS infrastructure as code and automation using CloudFormation, AWS CDK, CloudFormation StackSets, Systems Manager Automation, AWS CLI scripting, EventBridge, deployment automation, change management, drift detection, reusable templates, CI/CD integration, and operational best practices.

Topic 1: Infrastructure as Code Fundamentals

Understand infrastructure as code, declarative provisioning, repeatability, idempotency, and the desired-state model.

Topic 2: AWS CloudFormation Fundamentals

Learn CloudFormation templates, stacks, resources, parameters, outputs, and the CloudFormation lifecycle.

Topic 3: CloudFormation Template Anatomy

Use Parameters, Mappings, Conditions, Outputs, intrinsic functions, and resource attributes to create reusable templates.

Topic 4: CloudFormation Parameters and Outputs

Make templates configurable and expose useful deployment values safely.

Topic 5: CloudFormation Resource Dependencies

Understand implicit and explicit dependencies, ordering, references, and DependsOn.

Topic 6: CloudFormation Change Sets

Preview infrastructure changes before executing stack updates.

Topic 7: CloudFormation Stack Updates and Rollbacks

Manage stack updates, failure behavior, rollback, and recovery.

Topic 8: CloudFormation Drift Detection

Detect differences between CloudFormation's expected configuration and the actual resource state.

Topic 9: CloudFormation Stack Policies

Protect critical stack resources from unintended updates.

Topic 10: CloudFormation Nested Stacks

Build modular infrastructure using nested stacks and shared templates.

Topic 11: CloudFormation StackSets

Deploy CloudFormation stacks across multiple accounts and Regions from a centralized model.

Topic 12: CloudFormation Resource Import and Export

Share infrastructure values between stacks and import existing supported resources into CloudFormation management.

Topic 13: CloudFormation Macros and Transform

Understand template preprocessing, AWS transforms, and when macros are appropriate.

Topic 14: AWS CloudFormation Registry and Resource Types

Use CloudFormation registry resource types and understand third-party extensions.

Topic 15: AWS CDK Fundamentals

Learn the AWS Cloud Development Kit, constructs, stacks, apps, synthesis, and infrastructure expressed in programming languages.

Topic 16: AWS CDK Constructs and Reuse

Create reusable constructs and organize infrastructure code for teams and environments.

Topic 17: AWS CDK Context and Environments

Deploy CDK applications consistently across AWS accounts and Regions using environment configuration and context.

Topic 18: AWS CDK Assets and Bundling

Package Lambda code, containers, and other application assets as part of CDK deployments.

Topic 19: AWS CLI Automation and Profiles

Automate AWS operations safely using CLI profiles, environment variables, query filters, and scripts.

Topic 20: AWS Systems Manager Automation

Automate operational procedures using Systems Manager Automation documents and controlled parameters.

Topic 21: EventBridge Automation

Trigger automation from AWS events and schedules using EventBridge rules and targets.

Topic 22: CloudFormation CLI and Template Validation

Validate templates and inspect their structure before deployment.

Topic 23: CloudFormation Linting and Static Analysis

Use local linting and policy analysis to catch infrastructure problems before deployment.

Topic 24: Infrastructure Security as Code

Embed encryption, least privilege, network controls, logging, and secure defaults directly into IaC.

Topic 25: Tagging and Resource Governance with IaC

Standardize tags and governance metadata across infrastructure deployments.

Topic 26: CloudFormation Resource Deletion and Retention

Control resource deletion behavior using DeletionPolicy and UpdateReplacePolicy.

Topic 27: CloudFormation Custom Resources

Understand custom resources and Lambda-backed provisioning for cases not directly supported by CloudFormation.

Topic 28: CloudFormation Hooks and Governance

Use CloudFormation hooks and policy controls to prevent noncompliant infrastructure from being deployed.

Topic 29: AWS Service Catalog and Productized Infrastructure

Package approved infrastructure patterns as reusable products for controlled self-service deployment.

Topic 30: AWS Service Catalog AppRegistry

Organize applications and associate infrastructure resources for operational visibility and governance.

Topic 31: IaC with AWS Organizations

Use Organizations, OUs, StackSets, and governance controls to standardize infrastructure across accounts.

Topic 32: CI/CD for Infrastructure as Code

Integrate infrastructure validation, review, change previews, and deployment into CI/CD pipelines.

Topic 33: Infrastructure Testing

Test infrastructure definitions using validation, assertions, integration checks, and post-deployment verification.

Topic 34: CloudFormation Stack Lifecycle and Cleanup

Manage stack creation, update, termination protection, and controlled cleanup in development environments.

Topic 35: Infrastructure Cost Management

Use IaC and automation to make cost controls repeatable and visible.

Topic 36: Infrastructure Secrets Management

Keep credentials and secrets out of infrastructure source code using managed AWS secret mechanisms.

Topic 37: Infrastructure Change Management

Apply controlled change management using version control, reviews, change sets, approvals, and rollback plans.

Topic 38: End-to-End IaC Project

Combine CloudFormation, validation, security, change management, monitoring, and automation into a production-style workflow.

Course content is locked. Please purchase or enroll to access all lessons and topics.
Course Progress
0%

Enroll to start learning!

Course Stats
  • Total Topics 38
  • Total Lessons 38
  • Total Sessions 38
  • Total Notes 38
  • Estimated Time 47.10000000000001 hours
Program Enrollment Only

This course is only available through program enrollment.

View Program: AWS