Table of Contents
Best AWS CloudFormation Courses 2022
Best AWS CloudFormation Tutorials 2022
AWS CloudFormation Master Class
AWS CloudFormation is the best way to write, deploy, and maintain your AWS infrastructure. It helps you create efficient solution architectures, all stand-alone in a single file. It supports most AWS services and is the most secure way to scale your AWS infrastructure over time.
Thanks to YAML, writing AWS CloudFormation models has become extremely easy and natural. AWS CloudFormation is powerful and supports parameters, mappings, resources, references, cross-references, conditions, outputs, metadata and much more!
In this AWS CloudFormation Master Class, I will walk you through all the features of CloudFormation. In just a few hours, you’ll know everything about CloudFormation and seamlessly deploy your infrastructure in no time.
AWS CloudFormation Master Class is the easiest way to start learning AWS CloudFormation:
> Learn CloudFormation and master all of its concepts
> Go through practical examples to put into practice what we have learned
> Learn how to use YAML to write CloudFormation models
> Learn to write your infrastructure in code form
> Keep all the course material as a reference for your future models!
> Learn in depth each basic element of CloudFormation: parameters, mappings, resources, outputs, conditions, metadata
> Discover CloudFormation Init, the most powerful way to start your EC2 instances
> Advanced features of CloudFormation: Drift, Nested Stacks …
AWS CloudFormation Introduction: Learn high-level concepts about CloudFormation. Find out why AWS CloudFormation is a great choice for deploying your AWS infrastructure.
CloudFormation First Hands: Write your first AWS CloudFormation template to simply create an AWS S3 bucket. You will learn about YAML through a hands-on exercise.
CloudFormation settings: Learn more about settings. You will come across all the possible options for this must-have building block from CloudFormation.
CloudFormation Resources: Discover the heart of CloudFormation, the resources. Understand how to read the AWS CloudFormation documentation to get started using any resource.
CloudFormation Mappings: Learn about mappings. This section will show you how to use mappings to infer predefined values based on AWS Region or type of environment (dev, test, prod).
CloudFormation Outputs: Learn how to use outputs to effectively display important information about the outcome of your CloudFormation models. Learn how to reference the outputs to start running some Cross Stack models.
CloudFormation Terms: Learn how to use terms to control the resources created from your CloudFormation templates. This is very useful for differentiating between AWS environments.
CloudFormation metadata: Find out how metadata can be used to improve the usability of your CloudFormation model
CloudFormation Init and EC2 User Data: Discover the extremely powerful EC2 User Data and CloudFormation Init scripts, in order to leverage metadata to boot your EC2 instances perfectly.
CloudFormation Drift: Find out how to make sure your resources are configured like your CloudFormation template
CloudFormation Nested Stacks: Create reusable pieces of code in your CloudFormation stacks
Advanced Concepts: Push the limits of CloudFormation with these advanced concepts. Learn more about Troposphere, the deletion policy and more!
AWS CloudFormation – Simplified | Hands On with YAML
Welcome to this amazing course on AWS CloudFormation Simplified. We will learn by implementing virtually all CloudFormation concepts with several examples.
AWS CloudFormation is a core service in AWS that allows us to automate infrastructure and application deployments. We can achieve continuous integration, continuous delivery, and infrastructure as code when we use AWS CloudFormation in combination with AWS development tools like AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline.
There are two parts to this course.
In the first part of the course, you will learn all the AWS CloudFormation concepts by putting them into practice. Here are the sections of Part One.
Part 1: AWS CloudFormation
01. Introduction to CloudFormation
02. The essential elements of YAML
03. Battery characteristics
04. Resources
05. Settings
06. Mappings
07. Conditions
08. Exits
09. Metadata
10. EC2 user data
11. cfn-init metadata and helper scripts (cfn-init, cfn-signal and cfn-hup)
12. cfn-init metadata – configuration sets
13. Nested stacks
In Part 2 of the course, you will implement the three concepts listed below using AWS CloudFormation and the AWS Management Console. You will write cloud training templates for AWS development tools (AWS CodeCommit, CodeBuild, CodeDeploy & CodePipeline) to implement CI, CD, and IAC.
01. Continuous integration (CI)
02. Continuous delivery (CD)
03. Infrastructure as Code (IAC)
Part 2: AWS Continuous Integration, Continuous Delivery, and Infrastructure as Code Using AWS CloudFormation and the AWS Management Console
14. Continuous Integration and Continuous Delivery Using CloudFormation
15. Infrastructure as Code using CloudFormation
During the learning process, you will write over 45 cloud formation models written in YAML.
This course also provides over 45 pre-designed templates that you can use during the learning process. Additionally, this course includes 190 slides in one PDF document.
You will learn:
You will learn all of the CloudFormation template sections with several practical examples for each template section.
You will write 45 CloudFormation models during the period of this course with different model variations
You will learn how to write CloudFormation models for the AWS CodeBuild, CodeDeploy, and CodePipeline services, which are very important services in AWS for achieving continuous integration, continuous delivery, and infrastructure as code.
You will learn the cfn-init metadata and helper scripts (cfn-init, cfn-signal, and cfn-hup) step-by-step by deploying a simple rest service application to an EC2 instance.
You will get comprehensive knowledge about each section of cfn-init metadata (packages, users, source, services, etc.) and help scripts (cfn-init, cfn-signal & cfn-hup).
You will learn how to implement infrastructure as code with a sample VPC provided.
You will master the concepts of nested stacks by building two nested stacks and using them in the root stack.
You will learn how to implement cfn-init configuration sets (single configuration sets and multiple configuration sets)
You will learn how to implement AWS CodeCommit, CodeBuild, CodeDeploy, and CodePipeline Services in practice through both the AWS Management Console and CloudFormation.
You will learn and master the use of 14 intrinsic functions in AWS CloudFormation
You will learn YAML basics and write all CloudFormation models using YAML.
You will learn the concepts, features and integration aspects present in the CodeCommit, CodeBuild, CodeDeploy and CodePipeline services.
You will learn how to create a simple rest application using Spring Boot.
You will learn about AWS Simple Notification Service (Topics, Subscriptions) and implement notifications in CodeBuild and CodeDeploy Services using CloudFormation.
You will learn and understand the local git repository, remote git repository, and how to use them from the Spring Tool Suite IDE.
You will learn how to deploy Java-based resting applications to EC2 instances using AWS CloudFormation and AWS development tools.
You will write CloudFormation models for EC2 and VPC instances
AWS CloudFormation Step By Step: Beginner to Intermediate
Would you like to learn AWS CloudFormation in detail with a well-organized course?
So, welcome to learn AWS CloudFormation step by step from a senior AWS architect!
This course will take you from beginner to intermediate level on AWS CloudFormation. You will learn the basics of CloudFormation with practical examples and section activities. But this course will also serve as the basis for the next intermediate to advanced version of it.
In the first section, you’ll get an introduction to AWS CloudFormation and learn how to create stacks from existing models and delete them.
In Section 2, you’ll start writing your own models with YAML and defining the resources they contain. You will also learn how to update your stacks by editing your models.
In Section 3, you will learn how to increase the reusability of your models with parameters. You will do many examples with different types of parameters, constraints, etc.
In Section 4, you will learn how to define metadata and mappings sections in your models.
In section 5, you will start to define conditions in your models to create resources and / or configure their attributes conditionally. You will also learn how to define the outputs.
In Section 6, we’ll cover a mid-level AWS CloudFormation feature, and you’ll learn how to create change sets to update your stacks safely.
Until section 7, you will use the AWS CloudFormation console. But in Section 7, you’ll also learn how to manage your stacks and change sets using the AWS CLI.
What are you going to accomplish after this course?
✓ You will be able to use AWS CloudFormation for your daily needs on AWS.
✓ You will be able to write your own models using YAML and define your AWS resources there.
✓ We will be using the AWS Ireland Region (eu-west-1) during the course, but you will also learn how to create reusable and region-independent models as you progress!
✓ You will be able to use change sets to update your stacks safely.
✓ You will be able to use both the AWS Management Console and the AWS Command Line Interface (CLI) to manage your stacks.
✓ You will get a solid foundation on AWS CloudFormation and be ready to learn more about its intermediate to advanced features. I’m also preparing an Intermediate to Advanced CloudFormation course to help you further after this course.
Is this course for you?
It’s best to start learning AWS CloudFormation as a beginner and focus on the features you’ll need most in your day-to-day provisioning needs on AWS. I have designed this course for beginners on AWS CloudFormation and I guess you have little or no experience with it.
But you must have an intermediate level of AWS knowledge which will be sufficient to use the basic AWS services in our examples. This course focuses only on AWS CloudFormation.
This course is not intended for mid-level AWS CloudFormation users looking for more advanced-level functionality. However, I am also preparing an “Intermediate to Advanced” version of this course which will take it as a basis.
If you want to start using CloudFormation to manage your AWS infrastructure as code, automate the provisioning of your AWS resources with it, it is best to learn it from an AWS expert the right way.
Best AWS CloudFormation Books 2022
Bestsellers
- Tovmasyan, Karen (Author)
- English (Publication Language)
- 300 Pages - 05/08/2020 (Publication Date) - Packt Publishing (Publisher)
- Tovmasyan, Karen (Author)
- English (Publication Language)
- 310 Pages - 11/10/2023 (Publication Date) - Packt Publishing (Publisher)
- The Art of Service - AWS CloudFormation Publishing (Author)
- English (Publication Language)
- 309 Pages - 11/04/2020 (Publication Date) - The Art of Service - AWS CloudFormation Publishing...
- Culkin, John (Author)
- English (Publication Language)
- 356 Pages - 01/11/2022 (Publication Date) - O'Reilly Media (Publisher)
- Wittig, Andreas (Author)
- English (Publication Language)
- 552 Pages - 05/02/2023 (Publication Date) - Manning (Publisher)
- Amazon Kindle Edition
- Adamson, Christopher (Author)
- English (Publication Language)
- The Art of Service - AWS CloudFormation Publishing (Author)
- English (Publication Language)
- 312 Pages - 01/04/2021 (Publication Date) - The Art of Service - AWS CloudFormation Publishing...
- Gerardus Blokdyk (Author)
- English (Publication Language)
- 313 Pages - 06/17/2021 (Publication Date) - 5STARCooks (Publisher)
- Gaiman, Neil (Author)
- English (Publication Language)
- 368 Pages - 08/01/2010 (Publication Date) - HarperCollins (Publisher)