Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Introduction to CloudFormation - 2 hour course
Rating: 4.7 out of 5(582 ratings)
2,579 students

Hands-On Introduction to CloudFormation - 2 hour course

Learn the basics of CloudFormation with minimal AWS knowledge required. Simple, fun exercises for hands on experience!
Created byRick Crisci
Last updated 4/2025
English

What you'll learn

  • Understand basic CloudFormation concepts and templates, resources, and stacks
  • Write, Modify, Update, and Execute a series of CloudFormation Templates and Stacks
  • Use options like conditions, outputs, mappings, references, and paramaters
  • Understand the best ways to design and debug CloudFormation Templates

Course content

5 sections22 lectures2h 8m total length
  • Introduction1:19
  • A quick favor to ask...0:28
  • About this Course3:03
  • CloudFormation Basics7:36

    AWS CloudFormation allows for infrastructure to be defined and managed through code in templates, enabling benefits such as version control, change validation, and automated documentation. The use of CloudFormation can streamline deployment and management processes, offer insights into costs, and provide the ability to automate the deletion of resources for cost control.

  • Quiz - CloudFormation Basics
  • Separation of Template Functions5:09

    Embracing a microservices-like philosophy in CloudFormation template creation enhances maintainability and debugging efficiency. By compartmentalizing templates into smaller, function-specific units, such as networking or IAM configurations, templates become more manageable, modular, and reusable across various environments, making it easier to debug and adapt to different use cases.

  • Quiz - Separation of Template Functions
  • CloudFormation Designer11:04

    CloudFormation Designer offers a graphical interface for creating AWS resource templates, making it an accessible tool for beginners. However, it's emphasized as a starting point rather than a solution for advanced template creation, urging users to learn and understand the underlying code for more complex and customized deployments.

  • Quiz - CloudFormation Designer

Requirements

  • Basic AWS knowledge

Description

"This course is a well elaborated introduction to Cloud Formation. Rick makes easy to follow up the examples and to understand the official documentation." -Diego

"Very clear, concise language. Using AWS terminology and carefully explains processes and use cases." Jonathan


Why should I pick this course?

Do you need to understand the basics of CloudFormation? Have you found that many training resources use complex technical jargon that makes it difficult to understand the basic concepts? If you need to get a basic understanding of CloudFormation quickly and clearly, this is the course for you.

Will I learn how to apply this in real life?

We will use real examples of CloudFormation Templates that you can try on your own. You can modify and play with these templates. Getting started will be easy and painless!

Learn from an official AWS instructor

I spent years teaching directly for AWS as one of their approved instructors.

This course will teach you the following:

  • The basic concepts of CloudFormation and what it can be used for

  • How to separate CloudFormation templates to make them reusable and easy to debug

  • Understand the tools used to create CloudFormation templates

  • Understand and modify YAML formatted CloudFormation Templates

  • Using CloudFormation Designer to get a visual representation of your templates

  • How to create an EC2 instance with an Elastic IP, and IAM role, and a Security Group

  • How to apply tags to the resources you create

  • Create an S3 bucket with versioning enabled

  • Update CloudFormation stacks with a new S3 bucket name

  • Use parameters to allow users to provide input when creating a CloudFormation stack

  • Use conditions to customize which resources are created in different situations

  • Use mappings with test and dev environments and across different regions

I have taught hundreds of thousands of students across a variety of platforms, and I think anyone who needs to understand CloudFormation will love this course. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of the most critical knowledge areas of CloudFormation and gives you hands-on experience.

Who this course is for:

  • Anyone who is just getting started with CloudFormation