• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

AWS CloudFormation Master Class

AWS CloudFormation Master Class

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 3 hours 35 minutes

  • All levels

Description

With this course, you will master all CloudFormation concepts, and become confident in writing CloudFormation templates using YAML. Throughout the course, you will encounter various interesting examples and activities that will help you to consolidate your learning.

AWS CloudFormation is the best way to write, deploy, and maintain your AWS infrastructure and supports most of the AWS services, and is the safest way to make your AWS infrastructure evolve over time. This course is an excellent course on AWS CloudFormation that covers almost everything. The course starts with an introduction to AWS CloudFormation, explaining the advantages and high-level concepts of CloudFormation. Next, you will write your first AWS CloudFormation template in YAML to create an AWS S3 bucket. Moving along, you will become familiar with the CloudFormation parameters and resources, and learn how to use mapping to infer pre-defined values based on the AWS environment type. Next, you will work with outputs and conditions, and learn techniques to enhance the usability of the CloudFormation template using Metadata. Later, you will configure the resources and create re-usable pieces of code across the CloudFormation stacks. Towards the end, you will take a step ahead in CloudFormation by learning advanced concepts, such as troposphere and deletion policy. By the end of this course, you will become well-versed with the concepts needed to write and launch productive CloudFormation templates using YAML. The code files and all requisite files are added on GitHub at https://github.com/PacktPublishing/AWS-CloudFormation-Master-Class-V-

What You Will Learn

Create, update, and delete an S3 bucket using CloudFormation
Discover how to read the CloudFormation documentation to use any resource
Find out how to work with CloudFormation mappings
Leverage metadata to bootstrap Amazon Elastic Compute Cloud (EC2) instances
Use CloudFormation nested stacks to create re-usable pieces of code
Use troposphere to generate CloudFormation files using Python

Audience

Whether you are a DevOps engineer, a developer, or a solution architect, who wants to deploy and orchestrate CloudFormation templates, this course is for you. Basic knowledge of Amazon Web Services (AWS), JavaScript Object Notation (JSON), and YAML Ain't Markup Language (YAML) is needed to get started with this course.

Approach

This course comprises of interesting examples and hands-on activities that will help you to learn everything about CloudFormation, and will give you the confidence to seamlessly deploy your AWS infrastructure in no time.

Key Features

Understand CloudFormation concepts * Learn how to use YAML to write effective CloudFormation templates * Learn about CloudFormation Init metadata

Github Repo

https://github.com/PacktPublishing/AWS-CloudFormation-Master-Class-V-

About the Author
Stéphane Maarek

Stéphane Maarek is a solutions architect, consultant, and software developer who has a particular interest in all things related to big data and analytics. He is also a bestseller instructor on Udemy for his courses on Apache Kafka, Apache NiFi, and AWS Lambda. He loves Apache Kafka and regularly contributes to the Apache Kafka project. Stéphane has also written a guest blog post that was featured on the Confluent website, the company behind Apache Kafka. He is also an AWS Certified Solutions Architect and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker, Ansible, and more.

Course Outline

1. AWS CloudFormation Introduction

1. Course Introduction

This video introduces the course.

2. About your Instructor

This video introduces the instructor.

3. What is CloudFormation?

This video explains AWS CloudFormation.

4. Benefits of CloudFormation

This video explains the benefits of using AWS CloudFormation.

5. Course Disclaimer and Cost

This video explains the benefits of using AWS CloudFormation.

6. CloudFormation versus Ansible and Terraform

This video explains the differences between CloudFormation and traditional deployment tools, such as Ansible or Terraform.

7. First AWS CloudFormation Template

This video demonstrates how to launch your first AWS CloudFormation template using the AWS console.

8. Summary of How CloudFormation Works

This video summarizes CloudFormation.

2. CloudFormation First Hands-On

1. YAML Tutorial

This video explains YAML, and why it is so good to write CloudFormation templates.

2. Creating an S3 Bucket Using CloudFormation

This video demonstrates how to create an AWS S3 bucket using CloudFormation.

3. Updating an S3 Bucket Using CloudFormation

This video demonstrates how to update an S3 bucket using CloudFormation.

4. Deleting an S3 Bucket Using CloudFormation

This video explains how to delete an S3 bucket using CloudFormation.

5. CloudFormation Template Options

This video explains the various options you have when creating a CloudFormation template through the console.

6. Using CloudFormation Designer

This video explains how to use CloudFormation Designer to create templates.

7. CloudFormation Building Blocks

This video explains the various building blocks of CloudFormation.

8. Deploying CloudFormation Templates

This video explains the different ways to deploy CloudFormation templates.

3. CloudFormation Parameters

1. Parameters Overview

This video presents an overview of CloudFormation templates.

2. Parameters Theory and Hands-On

This video explains the theory behind parameters and presents a hands-on exercise to manipulate them.

3. How to Reference a Parameter?

This video explains how to reference a parameter.

4. CloudFormation Resources

1. Resources Overview

This video presents an overview of CloudFormation resources.

2. Resources Hands-On

This video explains how resources work.

3. Optional Attributes for Resources

This video describes all the optional attributes for resources.

4. Resources FAQs

This video discusses some of the frequently asked questions about resources in CloudFormation.

5. CloudFormation Mappings

1. Mappings Overview

This video presents an overview of how CloudFormation mappings work.

2. Function FindInMap (Accessing Mapping Values)

This video demonstrates how to use the FindInMap function to access mapping values.

3. Mappings Hands-On

This video explains how to create your own mapping.

4. Pseudo Parameters in CloudFormation

This video explains the various values pseudo parameters can take.

6. CloudFormation Outputs

1. Outputs Overview

This video provides an overview of CloudFormation outputs.

2. Outputs Hands-On

This video is a hands-on video on outputs.

3. Cross Stack Reference Hands-On

This video explains CloudFormation cross stack references between two templates.

7. CloudFormation Conditions

1. Conditions Overview

This video presents an overview of CloudFormation conditions.

2. Conditions Hands-On

This video presents a hands-on lecture for conditions in CloudFormation.

3. Conditions Functions

This video explains the various functions you can use for CloudFormation conditions.

4. Function GetAtt (Get Attribute Function)

This video explains the GetAtt function, and how to read the documentation to refer to attributes.

8. CloudFormation Metadata

1. Metadata Overview

This video presents an overview of CloudFormation metadata.

2. AWS: CloudFormation: Designer Hands-On

This video explains the metadata designer through hands-on practice lecture.

3. AWS: CloudFormation: Interface Hands-On

This video explains how to order and group parameters using the interface metadata block.

9. Cfn-Init and EC2 User Data

1. EC2 User Data Overview

This video presents an overview of what EC2 user data is, how to use it, and much more.

2. CloudFormation EC2 User Data

This video explains how to use EC2 user data through CloudFormation.

3. CloudFormation Init Overview

This video presents an overview of what CloudFormation Init is, and what it does.

4. Packages

This video explains packages and how to use them.

5. Groups and Users

This video demonstrates how to add groups and users to your EC2 instance.

6. Sources

This video explains sources and how to use them.

7. Files

This video explains files and how to use them.

8. Function: Sub (Substitute Function)

This video demonstrates how to use the substitute function.

9. Commands

This video explains CloudFormation Init commands.

10. Services

This video explains services and how to use them.

11. Cfn-Init and Signal

This video explains the two scripts Cfn-Init and Cfn-Signal.

12. CFN Init Hands-On

This video presents a hands-on lecture on CloudFormation Init.

13. Section Summary

This video summarizes this section.

10. CloudFormation Drift

1. CloudFormation Drift

This video explains CloudFormation Drift.

11. CloudFormation Nested Stacks

1. Nested Stacks Overview

This video provides an overview of nested stacks.

2. Updating Nested Stacks

This video demonstrates how to update nested stacks.

3. Deleting Nested Stacks

This video explains how to delete an entire nested stack.

4. Closing Comments on Nested Stacks

This section explains how to close comments on nested stacks .

12. Advanced Concepts

1. Knowledge Review

This video presents a review all the knowledge acquired in CloudFormation templates taken from the AWS GitHub.

2. Using the AWS Command Line Interface (CLI)

This video explains how to use the AWS CLI to start automating the deployment of your AWS CloudFormation templates.

3. Troposphere (Python) to Generate CloudFormation Templates

This video explains how to use the troposphere to generate CloudFormation files using Python.

4. Former2 to Generate CloudFormation Templates

This video demonstrates how to generate CloudFormation templates using Former2.

5. Deletion Policy

This video explains to use the deletion policy to prevent the most important CloudFormation resources from being deleted.

6. Custom Resources with AWS Lambda

This video explains how to use AWS Lambda custom resources with CloudFormation.

7. Best Practices for CloudFormation

This video explains some best practice indicators for CloudFormation.

8. Cost Estimate for Your Templates

This video explains how to use CloudFormation to estimate the total cost of your infrastructure.

9. Next Steps

The video explains some possible next steps and pointers.

10. Congratulations!

This video congratulates users on completing the course.

Course Content

  1. AWS CloudFormation Master Class

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews