Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development AWS CloudFormation

AWS CloudFormation Step By Step: Beginner to Intermediate

Learn AWS CloudFormation in detail with hands-on examples and activities from AWS certified expert.
Rating: 4.6 out of 54.6 (111 ratings)
752 students
Created by Emre Yilmaz • AWS Certified Solutions Architect - Professional • DevOps Eng.
Last updated 4/2021
English
English
30-Day Money-Back Guarantee

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

8 sections • 70 lectures • 6h 0m total length

  • Preview02:54
  • Preview06:24
  • AWS Region Used in the Course
    00:16
  • Preview08:55
  • Deleting Your Stack
    03:53
  • Section 1 Activity
    01:34
  • Section 1 Activity Solution
    03:55

  • Section 2 Introduction
    01:35
  • Template Anatomy
    05:25
  • Writing Your First Template
    09:55
  • Updating Your Stack with an Edited Template
    06:52
  • Linking Resources in Your Template
    06:32
  • Stack Updates That Require Replacement
    05:26
  • Ordering Resource Creations
    09:29
  • Section 2 Activity: A VPC with a Public Subnet
    03:07
  • Section 2 Activity Solution
    14:17

  • Section 3 Introduction
    01:22
  • Introduction to Parameters
    03:53
  • Defining Your First Parameter
    07:56
  • Adding More Parameters and Updating Your Stack
    07:20
  • Defining Length Constraints for String Type Parameters
    07:22
  • Preview04:38
  • Defining Allowed Values for Parameters
    04:16
  • Defining Default Values for Parameters
    04:28
  • Defining Pattern Constraints for Parameters
    04:02
  • Updating Stack Parameters Using the Current Template
    04:29
  • Hiding Parameter Values
    05:05
  • Number List Parameters and Fn::Select Function
    06:01
  • String List Parameters
    05:19
  • AWS-Specific Parameter Types
    06:17
  • Pseudo Parameters and Fn::Sub Function
    06:44
  • Section 3 Activity
    03:34
  • Section 3 Activity Solution
    06:12

  • Section 4 Introduction
    01:07
  • What Is the Metadata Section?
    03:00
  • Grouping, Ordering and Labelling Parameters
    07:06
  • Preview02:51
  • Using Mappings With Fn::FindInMap Function
    08:17
  • Section 4 Activity
    03:31
  • Section 4 Activity Solution
    06:58

  • Section 5 Introduction
    01:05
  • Introduction to Conditions
    05:10
  • Creating Resources Conditionally
    06:54
  • Configuring Resource Attributes Conditionally
    05:50
  • Introduction to Outputs
    04:36
  • Referencing Resource Attributes Using Fn::GetAtt Function
    04:44
  • Defining Outputs Conditionally
    05:36
  • Section 5 Activity
    03:54
  • Section 5 Activity Solution
    10:41

  • Section 6 Introduction
    00:47
  • What are Change Sets?
    03:40
  • Creating a Change Set Using the Current Template
    06:25
  • Creating a Change Set by Replacing the Template
    04:09
  • Executing a Change Set
    04:09
  • Deleting a Change Set
    03:55
  • Section 6 Activity
    01:55
  • Section 6 Activity Solution
    04:24

  • Section 7 Introduction
    01:19
  • Prerequisite: Installing and Configuring the AWS CLI
    04:44
  • Creating Stacks Using AWS CLI
    11:01
  • Updating Stacks Using AWS CLI
    07:57
  • Deleting Stacks Using AWS CLI
    05:40
  • Creating and Executing Change Sets Using AWS CLI
    09:54
  • Deleting Change Sets Using AWS CLI
    07:00
  • Using Deploy Command to Create Your Stacks
    07:31
  • Using Deploy Command to Update Your Stacks
    05:15
  • Section 7 Activity
    02:29
  • Section 7 Activity Solution
    05:55

  • Conclusion
    00:51
  • Bonus: Join my other course with a discount!
    00:58

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

Emre Yilmaz • AWS Certified Solutions Architect - Professional • DevOps Eng.
Senior AWS Consultant
Emre Yilmaz • AWS Certified Solutions Architect - Professional • DevOps Eng.
  • 4.7 Instructor Rating
  • 239 Reviews
  • 1,604 Students
  • 2 Courses

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 worldwide 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 sharing my knowledge and experience on Udemy.

If you are a beginner at AWS, please know that I started like you and gained AWS expertise step by step.

Join me on my courses, and let me help you in becoming an AWS expert!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.