Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
AWS

AWS Cloud Formation

Arno Pretorius
Cloud Deployment Consultant and Technical Instructor
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
24
Lessons
book
Challenges
Article icon
134
Topics

What you’ll learn

Our students work at..

Description

Unlock the full potential of Infrastructure as Code (IaC) with this comprehensive AWS CloudFormation course. Designed for developers, DevOps engineers, and cloud professionals, this course provides everything you need to define, deploy, and manage AWS infrastructure using CloudFormation templates. Whether you're just starting with CloudFormation or looking to strengthen your automation capabilities, this course offers a step-by-step, hands-on approach to building scalable, repeatable, and secure infrastructure on AWS.

Course Overview

The course aligns with real-world CloudFormation use cases and best practices, covering all major concepts required to design, deploy, and manage infrastructure as code on AWS through sections that include the following areas:

1. Course Introduction

Understand the course structure, prerequisites, and the thought process that guides the learning journey.

2. Cloud Service Models

Explore key cloud service models and the complete lifecycle of infrastructure automation.

3. Code Editor Setup and Source Code

Set up Visual Studio Code, configure your environment, and download the necessary source code to follow along with the course.

4. AWS CloudFormation Introduction

Learn what AWS CloudFormation is, how it works, and how to get started using its core features and documentation.

5. CloudFormation – Resources

Build base templates, define resources using YAML, and apply optional attributes for AWS services like Amazon S3.

6. CloudFormation – From Template to Stack

Lint and validate templates using CFN-Lint, install necessary tools like Python, and walk through the process of stack creation.

7. CloudFormation – Metadata, Tags & Intrinsic Functions

Add metadata, apply tags, and use powerful intrinsic functions to make your templates dynamic and flexible.

8. CloudFormation – Parameters

Use parameters to customize templates, set default values, define constraints, and evaluate template configurations.

9. CloudFormation – Mappings

Define mappings to support region-specific or environment-specific logic, and use !FindInMap for dynamic references.

10. CloudFormation – Conditions and Policies

Implement conditions for resource deployment, attach IAM policies, control access, and manage dependencies using DependsOn.

11. CloudFormation – Outputs

Use outputs to expose key information from your stacks and share data between templates or systems.

12. CloudFormation – Infrastructure Composer

Use AWS Infrastructure Composer to visually build and modify templates, and clean up resources efficiently.

13. CloudFormation – EC2 Instance Setup with HTTP Server

Provision EC2 instances using CloudFormation, configure security groups, integrate tags, metadata, and deploy across multiple regions.

14. CloudFormation – AWS CLI Integration

Create and manage CloudFormation stacks using AWS CLI to streamline deployments through the command line.

15. CloudFormation – Access Control

Define permission boundaries and custom IAM policies to manage update, delete, and access operations securely.

16. CloudFormation – Drift Detection

Detect and manage configuration drift to ensure deployed stacks remain consistent with their source templates.

17. CloudFormation – Nested Stacks

Break down complex infrastructure into modular nested stacks and manage updates and deletions more effectively.

18. CloudFormation – StackSets

Use StackSets for multi-account, multi-region deployments and integrate drift detection for consistent infrastructure state.

19. CloudFormation – Deployment Modes

Handle stack creation failures, configure rollback triggers, apply stack policies, and enable termination protection.

20. CloudFormation – SSM Parameters

Store and retrieve parameters securely using AWS Systems Manager Parameter Store for dynamic deployments.

21. CloudFormation – CFN Init and Resource Imports

Automate EC2 configuration using cfn-init, manage instance roles, and import existing resources into your stacks.

22. CloudFormation – Automation and Integration

Integrate CloudFormation with CodePipeline for continuous delivery and automate infrastructure updates.

23. CloudFormation – Registry

Extend your templates with custom resource types using the CloudFormation Registry.

Hands-On Labs & Real-World Projects

  • Build reusable and modular CloudFormation templates

  • Deploy real AWS services including EC2, S3, IAM, and more

  • Automate multi-account and multi-region deployments

  • Integrate CloudFormation into CI/CD pipelines using AWS Developer Tools

Who Should Enroll?

  • Cloud engineers, DevOps professionals, and solution architects

  • Developers seeking to automate AWS infrastructure

  • IT professionals managing infrastructure in modern cloud environments

Prerequisites

  • Basic knowledge of AWS services (IAM, EC2, S3, etc.)

  • Familiarity with YAML/JSON and basic scripting concepts

  • General understanding of cloud computing and infrastructure provisioning

Take the next step in your DevOps and cloud automation journey. Enroll today and gain practical, job-ready skills with AWS CloudFormation! 🚀

Read More

What our students say

About the instructor

Arno Pretorius is a freelance consultant and instructor specializing in cloud deployment—particularly AWS—with deep expertise in DevOps and web development. Holding multiple AWS certifications in Solutions Architecture and Development, he is adept at designing and implementing scalable, secure cloud infrastructures. Arno has partnered with clients across diverse industries, delivering practical, hands-on solutions that translate theory into real-world results. His consulting and training focus on providing clear, impactful guidance that empowers learners and professionals to excel in cloud technologies, DevOps practices, and modern web development.

No items found.
No items found.
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
24
Modules
book
Lessons
Article icon
134
Lessons
check mark
Course Certificate
Videos icon
08.00
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
Discord Community Support
people icon
Community support
language icon
Closed Captions