AWS CloudFormation Step By Step: Beginner to Intermediate
What you'll learn
- Manage your AWS infrastructure as code using AWS CloudFormation and YAML.
- Learn theory and practice from a Professional level certified AWS expert according to AWS best practices.
- Start from beginner and achieve an intermediate level on CloudFormation to use it for your provisioning needs on AWS.
- Write your own CloudFormation templates using YAML and define your AWS resources in them.
- Learn how to use AWS CloudFormation reference to define different types of AWS resources in your templates.
- Enrich your templates with parameters, mappings, conditions, metadata and outputs.
- Use change sets to update your CloudFormation stacks safely.
- Learn how to use CloudFormation commands of AWS CLI.
Course content
- Preview02:54
- Preview06:24
- 00:16AWS Region Used in the Course
- Preview08:55
- 03:53Deleting Your Stack
- 01:34Section 1 Activity
- 03:55Section 1 Activity Solution
Requirements
- An AWS account to launch resources. It is recommended to use an AWS free-tier eligible one.
- Intermediate level AWS knowledge about core services to use in examples.
- A computer and browser to practice hands on examples and section activities.
- Your favorite text-editor to write AWS CloudFormation templates.
- Understanding how to use terminals and basic commands would also be helpful in some examples.
- Basic YAML knowledge can also be helpful. But you can also learn it while watching the lectures and making examples.
- Basic AWS CLI knowledge for the AWS CLI section.
Description
Would you like to learn AWS CloudFormation in detail with a well-organized course?
Then, welcome to learn AWS CloudFormation from a senior AWS architect step by step!
This course will take you from beginner to intermediate level on AWS CloudFormation. You will learn the basics of CloudFormation with hands-on examples and section activities. But this course will also be a basis for the upcoming Intermediate to Advanced version of it.
In the first section, you will make an introduction to AWS CloudFormation, and learn how to create stacks from existing templates and delete them.
In Section 2, you will start writing your own templates with YAML and define resources in them. You will also learn how to update your stacks by editing your templates.
In Section 3, you will learn how to increase the re-usability of your templates with parameters. You will make lots of examples with different parameter types, constraints, etc.
In Section 4, you will learn how to define Metadata and Mappings sections in your templates.
In Section 5, you will start defining Conditions in your templates to create resources and/or configure their attributes conditionally. You will also learn how to define outputs.
In Section 6, we will cover an intermediate-level AWS CloudFormation feature, and you will 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 will also learn how to manage your stacks and change sets using AWS CLI.
What will you achieve 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 templates using YAML and define your AWS resources in them.
✓ We will use the AWS Ireland region (eu-west-1) during the course, but you will also learn how to create re-usable, region-independent templates 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 AWS Command Line Interface (CLI) to manage your stacks.
✓ You will gain a solid basis on AWS CloudFormation and be ready to learn more intermediate to advanced level features of it. I am also preparing an Intermediate to Advanced level CloudFormation course to help you more after this course.
Why learn from me?
✓ I hold all top-level AWS certifications. I am a senior AWS consultant with AWS Certified Solutions Architect - Professional and AWS Certified DevOps Engineer - Professional as well as all 3 Associate-level AWS certificates.
✓ I have a software engineering background, a BS degree in Computer Engineering, and more than 14 years of professional experience in corporates and startups.
✓ I have been using AWS for more than six years. I started using CloudFormation since I started moving my applications to AWS and use CloudFormation in advanced-level.
✓ I teach both theory and practice according to AWS best practices. I explain the features with hands-on examples and also why to use them. So you will benefit from my experience as well as my knowledge.
Featured student reviews!
⭑⭑⭑⭑⭑
"This course explains everything from the very basics in just enough detail. I came here because the Udacity DevOps Nanodegree did not provide enough material to complete its very own projects. I can now confidently build cloudFormation scripts. Many thanks!"
Adri Forczek
⭑⭑⭑⭑⭑
"Well-structured and easy to follow course. Emre did an excellent job. Waiting for advanced course on CloudFormation."
Daniel Dauksevic
Is this course for you?
It is best to start learning AWS CloudFormation as a beginner and concentrate on the features that you will mostly need in your daily provisioning needs on AWS. I designed this course for beginners to AWS CloudFormation and assume that you have no or little experience in it.
But you should have an intermediate-level of AWS knowledge that will be enough to use core AWS services in our examples. This course focuses only on AWS CloudFormation.
This course is not for intermediate-level AWS CloudFormation users looking for more advanced level features. However, I am also preparing an `Intermediate to Advanced` version of this course that will take it as a basis.
If you would like to start using CloudFormation to manage your AWS infrastructure as code, automate the provisioning of your AWS resources with it, then it is best to learn it from an AWS expert in the right way.
I recommend you watch the free previews before enrolling in the course.
Then, join this course and start learning AWS CloudFormation with hands-on examples!
Thank you!
Emre Yilmaz
AWS Certified Solutions Architect - Professional
AWS Certified DevOps Engineer - Professional
AWS Certified Solutions Architect - Associate
AWS Certified SysOps Administrator - Associate
AWS Certified Developer - Associate
Who this course is for:
- This course targets students who have no or little knowledge on AWS CloudFormation.
- Developers, system administrators, DevOps engineers, solutions architects or any AWS enthusiasts who would like to manage their AWS infrastructure as code and automate the provisioning AWS resources.
- Not for intermediate level CloudFormation users looking for advanced level CloudFormation features.
Instructor
I am a senior AWS consultant holding all Professional and Associate level AWS certifications:
⭑ AWS Certified Solutions Architect - Professional
⭑ AWS Certified DevOps Engineer - Professional
⭒ AWS Certified Solutions Architect - Associate
⭒ AWS Certified SysOps Administrator - Associate
⭒ AWS Certified Developer - Associate
I have a BS degree in Computer Engineering and more than 14 years of professional experience in corporates and startups. I help my clients all over the world as a freelance AWS consultant in my own company, Shikisoft.
Besides, I have a software engineering background with various programming languages and frameworks such as C#, Ruby, Rails, Python, Node.js, and Angular.
I have been working with AWS since 2013. In recent years, as I gained more experience in provisioning and maintaining secure, scalable, and performance-efficient AWS environments in my projects, I transformed into an AWS and DevOps specialist.
I enjoy the speed of innovation on the cloud, and learning new things is a part of my life. I am a supporter of automation, DevOps, and serverless architectures. I have been actively writing posts in my blog, and now sharing my knowledge and experience on Udemy, too.
If you are a beginner to AWS, please know that I started like you and gained expertise on AWS step by step.
Join me on my courses and let me help you in becoming an AWS expert!