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 Progress
Enroll to start learning!
Course Stats
- Total Topics 38
- Total Lessons 38
- Total Sessions 38
- Total Notes 38
- Estimated Time 47.10000000000001 hours
This course is only available through program enrollment.
View Program: AWS