AWS CloudFormation
Welcome to the AWS CloudFormation course! Learn to provision and manage your AWS infrastructure declaratively.
What is CloudFormation?
AWS CloudFormation is Amazon Web Services' native Infrastructure as Code service. It lets you model and provision all your AWS resources using declarative templates.
Table of contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction | CloudFormation concepts and benefits |
| 02 | Template Basics | YAML/JSON structure and anatomy |
| 03 | Resources | Defining AWS resources |
| 04 | Parameters | Making templates dynamic |
| 05 | Mappings and Conditions | Conditional logic |
| 06 | Outputs and Exports | Exposing values |
| 07 | Intrinsic Functions | Ref, GetAtt, Sub, Join... |
| 08 | Nested Stacks | StackSets and organization |
| 09 | Best Practices | Patterns and anti-patterns |
| 10 | Exercises and Projects | Hands-on practice |
Prerequisites
- AWS account (Free Tier is enough)
- Basic AWS knowledge (EC2, VPC, S3, IAM)
- Familiarity with YAML or JSON
Why CloudFormation?
| Benefit | Description |
|---|---|
| AWS-native | Seamless integration with all AWS services |
| Free | You only pay for the resources created |
| Declarative | Describe the final state, not the steps |
| Automatic rollback | On error, revert to the previous state |
| Drift Detection | Detects manual changes |
Estimated duration
⏱️ 8 to 10 hours
Getting started
Ready to automate your AWS infrastructure?