
Explore AWS CloudFormation basics and learn how templates automate infrastructure tasks. Design and deploy resources automatically using CloudFormation.
AWS CloudFormation introduces a template-driven approach to provisioning and configuring resources and services, showing how automation reduces human errors by avoiding manual configurations.
Explore how a CloudFormation stack automates deploying a virtual machine with a web server, website content, and security policies via a template.
Learn to automate WordPress site deployment with Amazon CloudFormation by creating a stack from a template, defining resources, security groups, keys, and region settings.
Explore the anatomy of an AWS CloudFormation template, learning how to declare resources, define parameters, and use references in JSON or YAML, with examples like a hello bucket.
Design CloudFormation templates with the CloudFormation designer by dragging and dropping resources like vpc, security groups, routing table, and internet gateway, and switch between json and yaml.
Load and edit an existing cloud formation template, adjust resource properties, and validate syntax before creating a stack. Explore templates, mappings, and the AWS documentation for deploy guidance.
Overall Course Objective:
Gain a fair introductory level understanding on AWS CloudFormation.
Pre-requisite: A learner needs to have good understanding on Cloud Computing, Virtualization, Computer Networks, IP Addressing and AWS EC2. It is also assumed that a learner has an idea on what is Amazon Web Services (AWS), as this course does NOT provide an overview or introduction to AWS. It is also assumed that a learner knows how to create an AWS account and have an active AWS account. A computer with an Internet connection is required.
Learning Outcomes:
1. Understand what is AWS CloudFormation.
2. Understand CloudFormation stack.
3. Learn how to automate tasks using CloudFormation.
4. Learn the anatomy of a CloudFormation template.
5. Learn how to work with CloudFormation designer.
Course Outline:
- Introduction to AWS CloudFormation.
- CloudFormation stack.
- Create a WordPress blog website using CloudFormation stack.
- Anatomy of a CloudFormation template.
- CloudFormation Designer.
What a Student will learn?
This is a basic course to understand the concepts AWS CloudFormation in general. This course aims to equip a learner with skills on CloudFormation to such an extent, so that a learner can master on CloudFormation through Self-Directed Learning once they successfully complete this course. This is a basic and beginner level course on CloudFormation.