Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer

[June 2021 Update - AWS CloudFormation Master Class v2]: the ENTIRE course has been re-recorded, and new sections and features have been added, to cover every CloudFormation feature.

[March 2019 Update]: Added two sections on Drift and Nested Stacks

AWS CloudFormation is the best way to write, deploy and maintain your AWS Infrastructure. It helps you create efficient solution architectures, all self-contained in one file. It supports most of the AWS Services and is the safest way to make your AWS Infrastructure evolve over time. 

Read more

[June 2021 Update - AWS CloudFormation Master Class v2]: the ENTIRE course has been re-recorded, and new sections and features have been added, to cover every CloudFormation feature.

[March 2019 Update]: Added two sections on Drift and Nested Stacks

AWS CloudFormation is the best way to write, deploy and maintain your AWS Infrastructure. It helps you create efficient solution architectures, all self-contained in one file. It supports most of the AWS Services and is the safest way to make your AWS Infrastructure evolve over time. 

Thanks to YAML, writing AWS CloudFormation Templates has become extremely easy and natural. AWS CloudFormation is powerful and supports Parameters, Mappings, Resources, References, Cross-Stack References, Conditions, Outputs, Metadata, and so much more.

In this course AWS CloudFormation Master Class, I will teach you about all the CloudFormation features. In just a few hours, you will know everything about CloudFormation and seamlessly deploy your infrastructure in no time. 

Take a look at these student reviews..

 "An excellent course on AWS CloudFormation. It covers everything, but this is definitely not for AWS Beginners. You need to know the fundamentals of AWS if you want to really get something out of it. It is very worthwhile for AWS System Architects, AWS Developers, and SysOps/DevOps professionals. I hold two AWS associate certifications and enjoyed this course." – Gerry H.

   "I really enjoyed the course. I spent a day or two going through the overwhelming sea of official documentation before landing on this video. Like the instructor says in the introduction, you need to have knowledge of most of the popular AWS services like EC2, security groups, key-pair, floating ips, volumes, AWS Billing, etc. before watching this as he doesn't waste any time explaining about those services. A slight knowledge of JSON or YAML is really helpful." – Purmode R.

AWS CloudFormation Master Class is the easiest way to start learning AWS CloudFormation:

> Learn CloudFormation and master all its concepts> Go through Hands-On examples to practice what we learned> Learn how to use YAML to write the CloudFormation Templates> Learn how to write your infrastructure as code> Keep all the course material as a reference for your future templates. > Learn each CloudFormation building blocks in-depth: Parameters, Mappings, Resources, Outputs, Conditions, Metadata > Learn about CloudFormation Init, the most powerful way to bootstrap your EC2 instances> Advanced CloudFormation features Drift, Nested Stacks, etc.> So much more.

Note: This course assumes you know how to use the AWS Cloud. It will help you transform your solution architecting skills into CloudFormation templates. 

Instructor

My name is Stephane Maarek, and I'll be your instructor in this course. I teach about AWS certifications with my focus always on helping my students improve their professional proficiencies in AWS. I am also the author of some of the most highly-rated & best-selling courses on AWS Lambda, AWS CloudFormation & AWS EC2.

Throughout my career in designing and delivering these certifications and courses, I have already taught

With AWS becoming much more than a buzzword out there, I've decided it's time for students to properly learn how to write complete AWS CloudFormation Templates using YAML. So, let’s kick start the course. You are in good hands.

This course also comes with:

  • Lifetime access to all future updates

  • A responsive instructor in the Q&A Section

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee.

Join me in this course if you want to learn about all the latest features of Cloud Formation and master the AWS platform.

Enroll now

What's inside

Learning objectives

  • Yaml
  • Parameters
  • Ssm parameter types
  • Resources
  • Advanced resources (dependson, deletionpolicy, updatereplacepolicy, creationpolicy, updatepolicy)
  • Mappings
  • Pseudo parameters
  • Outputs & cross stack references
  • Conditions
  • Rules
  • Metadata
  • Cfn init
  • Drift
  • Nested stacks
  • Stacksets
  • Deployment options (changesets, stackpolicy, rollback, termination, service roles)
  • Continuous delivery with codepipeline
  • Custom resources (lambda & sns)
  • Waitcondition
  • Dynamic references
  • Registry, 3rd-party resource types & modules
  • Resource imports
  • Sam (serverless application model) intro
  • Cdk (cloud development kit) intro
  • Macros
  • Template validation
  • Best practices
  • Show more
  • Show less

Syllabus

AWS CloudFormation Introduction
Course Introduction
What is CloudFormation? + Course Cost
About your instructor
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops skills and knowledge in CloudFormation, which are core to working with AWS
Taught by Stephane Maarek, who has industry recognition in AWS
Examines different aspects of AWS CloudFormation, including parameters, mappings, resources, and conditions
Provides hands-on labs and interactive materials to strengthen foundational skills in AWS CloudFormation
Covers advanced concepts like Drift, Nested Stacks, and StackSets, which are relevant in professional settings
Assumes prior knowledge of AWS, making it suitable for learners with some experience in the field

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive aws cloudformation mastery

According to learners, this course provides a deep dive into AWS CloudFormation, making it suitable for experienced AWS users aiming for mastery. Students frequently praise the hands-on examples and practical applications, highlighting how it helps solidify understanding of complex concepts like YAML templates, parameters, resources, and advanced features like StackSets and ChangeSets. While the content is considered comprehensive and up-to-date, several reviewers reiterate that a strong foundation in core AWS services is essential to keep up with the pace and depth of the material. The instructor's expertise and clarity are also consistently noted as major positives.
Covers recent CloudFormation features.
"[June 2021 Update - AWS CloudFormation Master Class v2]: the ENTIRE course has been re-recorded, and new sections and features have been added..."
"[March 2019 Update]: Added two sections on Drift and Nested Stacks"
"learn about all the latest features of Cloud Formation"
"The course content felt current and relevant to the latest AWS features."
Instructor explains complex topics well.
"Like the instructor says in the introduction..."
"My name is Stephane Maarek, and I'll be your instructor in this course... You are in good hands."
"The instructor is very knowledgeable and explains concepts clearly."
"Stephane Maarek's teaching style is engaging and easy to follow."
Excellent practical examples and labs.
"Go through Hands-On examples to practice what we learned"
"The practical exercises helped me solidify my understanding."
"Lots of useful hands-on labs that mirrored real-world scenarios."
"Applying the concepts in labs was very effective."
Explores all key and advanced features.
"It covers everything, but this is definitely not for AWS Beginners."
"I will teach you about all the CloudFormation features. In just a few hours, you will know everything about CloudFormation..."
"Learn CloudFormation and master all its concepts... Learn each CloudFormation building blocks in-depth: Parameters, Mappings, Resources, Outputs, Conditions, Metadata..."
"Advanced CloudFormation features Drift, Nested Stacks, etc."
"This course provides a comprehensive look at CloudFormation, covering everything from the basics to advanced topics."
Not for beginners, requires AWS foundation.
"This is definitely not for AWS Beginners. You need to know the fundamentals of AWS if you want to really get something out of it."
"you need to have knowledge of most of the popular AWS services like EC2, security groups, key-pair, floating ips, volumes, AWS Billing, etc. before watching this..."
"Note: This course assumes you know how to use the AWS Cloud."
"Beginners will struggle without prior AWS experience."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS CloudFormation Master Class v2 [2024] with these activities:
Create CloudFormation Templates
Writing CloudFormation templates will help you solidify your grasp of CloudFormation concepts. It's a simple way to practice theory immediately.
Browse courses on Infrastructure as Code
Show steps
  • Find a simple resource you want to provision, like an EC2 instance or S3 bucket.
  • Write a template using the AWS CloudFormation Designer.
  • Translate the template to YAML and deploy it.
  • Test the resource you created.
CloudFormation with Advanced Concepts
Explore the more advanced features of CloudFormation. This will give you a deeper understanding of its capabilities and how to use it to solve complex infrastructure problems.
Browse courses on Custom Resources
Show steps
  • Read the AWS documentation on advanced CloudFormation features.
  • Follow a tutorial on how to use custom resources.
  • Experiment with StackSets.
Show all two activities

Career center

Learners who complete AWS CloudFormation Master Class v2 [2024] will develop knowledge and skills that may be useful to these careers:
Cloud Architect
Cloud architects are responsible for designing and managing cloud computing systems. They work with clients to understand their needs and develop solutions that meet those needs. Cloud architects also work with engineers to implement and maintain cloud systems. This course can help you become a cloud architect by providing you with a deep understanding of AWS CloudFormation, which is a tool that is used to automate the provisioning and management of cloud resources. With this knowledge, you can design and manage cloud systems that are efficient, reliable, and scalable.
DevOps Engineer
DevOps engineers are responsible for bridging the gap between development and operations teams. They work to ensure that software is developed and deployed quickly and efficiently. DevOps engineers also work to improve the reliability and performance of software systems. This course can help you become a DevOps engineer by providing you with a deep understanding of AWS CloudFormation, which is a tool that is used to automate the provisioning and management of cloud resources. With this knowledge, you can help to streamline the software development and deployment process.
Systems Engineer
Systems engineers are responsible for designing, implementing, and maintaining computer systems. They work with clients to understand their needs and develop solutions that meet those needs. Systems engineers also work with engineers to implement and maintain computer systems. This course can help you become a systems engineer by providing you with a deep understanding of AWS CloudFormation, which is a tool that is used to automate the provisioning and management of cloud resources. With this knowledge, you can design and manage computer systems that are efficient, reliable, and scalable.
Cloud Engineer
Cloud engineers are responsible for designing, implementing, and managing cloud computing systems. They work with clients to understand their needs and develop solutions that meet those needs. Cloud engineers also work with engineers to implement and maintain cloud systems. This course can help you become a cloud engineer by providing you with a deep understanding of AWS CloudFormation, which is a tool that is used to automate the provisioning and management of cloud resources. With this knowledge, you can design and manage cloud systems that are efficient, reliable, and scalable.
Network Engineer
Network engineers are responsible for designing, implementing, and maintaining computer networks. They work with clients to understand their needs and develop solutions that meet those needs. Network engineers also work with engineers to implement and maintain computer networks. This course can help you become a network engineer by providing you with a deep understanding of AWS CloudFormation, which is a tool that is used to automate the provisioning and management of cloud resources. With this knowledge, you can design and manage computer networks that are efficient, reliable, and scalable.
Software Developer
Software developers are responsible for designing, developing, and testing software applications. They work with clients to understand their needs and develop solutions that meet those needs. Software developers also work with engineers to implement and maintain software applications. This course may be useful for software developers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, software developers can develop and deploy software applications more efficiently.
Data Engineer
Data engineers are responsible for designing, implementing, and maintaining data systems. They work with clients to understand their needs and develop solutions that meet those needs. Data engineers also work with engineers to implement and maintain data systems. This course may be useful for data engineers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, data engineers can design and manage data systems that are efficient, reliable, and scalable.
Database Administrator
Database administrators are responsible for designing, implementing, and maintaining databases. They work with clients to understand their needs and develop solutions that meet those needs. Database administrators also work with engineers to implement and maintain databases. This course may be useful for database administrators who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, database administrators can design and manage databases that are efficient, reliable, and scalable.
Security Engineer
Security engineers are responsible for designing, implementing, and maintaining security systems. They work with clients to understand their needs and develop solutions that meet those needs. Security engineers also work with engineers to implement and maintain security systems. This course may be useful for security engineers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, security engineers can design and manage security systems that are efficient, reliable, and scalable.
Business Analyst
Business analysts are responsible for analyzing business needs and developing solutions to meet those needs. They work with clients to understand their needs and develop solutions that meet those needs. Business analysts also work with engineers to implement and maintain solutions. This course may be useful for business analysts who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, business analysts can develop and implement solutions that are efficient, reliable, and scalable.
Project Manager
Project managers are responsible for planning, executing, and closing projects. They work with clients to understand their needs and develop solutions that meet those needs. Project managers also work with engineers to implement and maintain solutions. This course may be useful for project managers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, project managers can plan and execute projects that are efficient, reliable, and scalable.
Technical Writer
Technical writers are responsible for writing documentation for software and hardware products. They work with engineers to understand the products and develop documentation that is clear and concise. This course may be useful for technical writers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, technical writers can write documentation that is accurate and up-to-date.
Sales Engineer
Sales engineers are responsible for selling software and hardware products. They work with clients to understand their needs and develop solutions that meet those needs. Sales engineers also work with engineers to implement and maintain solutions. This course may be useful for sales engineers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, sales engineers can sell solutions that are efficient, reliable, and scalable.
Marketing Manager
Marketing managers are responsible for developing and executing marketing campaigns. They work with clients to understand their needs and develop campaigns that meet those needs. Marketing managers also work with engineers to implement and maintain marketing campaigns. This course may be useful for marketing managers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, marketing managers can develop and execute marketing campaigns that are efficient, reliable, and scalable.
Product Manager
Product managers are responsible for developing and managing software and hardware products. They work with clients to understand their needs and develop products that meet those needs. Product managers also work with engineers to implement and maintain products. This course may be useful for product managers who want to learn more about AWS CloudFormation, which is a tool that can be used to automate the provisioning and management of cloud resources. With this knowledge, product managers can develop and manage products that are efficient, reliable, and scalable.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS CloudFormation Master Class v2 [2024].
Technical resource for advanced CloudFormation users who want to learn more about the inner workings of the service.
Provides a comprehensive overview of the AWS Certified Security - Specialty exam, including its topics, objectives, and best practices. It valuable resource for anyone who wants to prepare for and pass the AWS Certified Security - Specialty exam.
Provides a comprehensive guide to best practices for using AWS CloudFormation. It valuable resource for anyone who wants to learn how to use CloudFormation to create and manage complex architectures in a secure and reliable way.
Includes a collection of CloudFormation templates for various AWS services such as EC2, S3, and RDS. It provides hands-on guidance on how to use these templates to provision and manage AWS resources.
Provides a comprehensive overview of data-intensive applications, including their design, implementation, and operation. It valuable resource for anyone who wants to learn how to build scalable and reliable data-intensive applications.
Provides a practical guide to using CloudFormation to build and manage AWS infrastructure. It covers all the essential topics, with a focus on real-world examples.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser