AWS CloudFormation Training Course


Managing an AWS environment is a complex and error-prone job. CloudFormation enables the provisioning of a cloud environment using text based YAML templates. 

This instructor-led, live training (online or onsite) is aimed at engineers who wish to use AWS CloudFormation to automate the process of managing AWS cloud infrastructure.

By the end of this training, participants will be able to:

  • Enable AWS services to get started managing infrastructure.
  • Understand and apply the principle of “infrastructure as code”.
  • Improve quality and lower the costs of deploying infrastructure.
  • Write CloudFormation Templates using YAML.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • Linux command line experience
  • General familiarity with AWS


  • System administrators
  • DevOps engineers

Course Outline


  • Beyond the AWS Management Console
  • Infrastructure as Code

Overview of AWS CloudFormation Features and Components

  • Parameters, mappings, resources, outputs, conditions, metadata, etc.

Getting Started with CloudFormation

  • Setting up AWS Accounts and Services
  • Operating the AWS CloudFormation CLI

Describing Infrastructure

  • Overview of YAML syntax
  • Writing a YAML template

Deploying Infrastructure

  • Initializing infrastructure (e.g., S3)
  • Bootstrapping EC2 instances
  • Customizing a Stack

Maintaining Infrastructure

  • Updating infrastructure (E.g., S3)
  • Deleting infrastructure (E.g., S3)
  • Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *