Course Overview

This course caters to individuals and organizations keen on mastering automated deployment practices and Infrastructure as Code (IaC) via AWS CloudFormation. It's accessible to both beginners and intermediate learners, even those without prior CloudFormation knowledge. The curriculum spans AWS fundamentals, IaC concepts, and a comprehensive exploration of CloudFormation using YAML syntax.

Learners delve into deploying AWS resources using Jenkins and CodePipeline, covering IAM Roles, EC2 Instances, Lambda, API Gateway, Elastic Beanstalk, and ECS with AWS Fargate. Scaling, monitoring, and access management follow, alongside an introduction to Terraform. The course concludes with best practices, tools, templates, and a pathway to EC Council DevOps Security (DevSecOps) Engineer Certification. Graduates emerge with expertise in CloudFormation and IaC, ready to tackle real-world automation and save time and resources.

By the course's end, learners will possess an in-depth understanding of CloudFormation's concepts and syntax, along with problem-solving skills crucial for real-world IaC deployment and infrastructure management. This course equips learners to fulfill both short-term and long-term objectives, enabling them to establish and maintain a scalable and cost-efficient automation framework for their organizations, saving time and resources.

What You Will Learn

  • Understand how to work with AWS CloudFormation.
  • Learn the process of deploying AWS resources using awscli and boto3.
  • Explore the ins and outs of IaC Deployment through Jenkins and CodePipeline.
  • Gain essential skills like checking out a project on Git and basic Git commands.
  • Learn to efficiently deploy ECS (Elastic Container Service) with Dockerfile.
  • Understand the fundamentals of Terraform, a valuable infrastructure as code tool.

Program Curriculum

  • Getting Started with AWS CloudFormation Template
  • Lab Setup
  • Template Overview
  • AWS Resources
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • CloudFormation Template Overview
  • Format Version
  • Metadata
  • Parameters
  • Conditionals
  • Outputs
  • Resources
  • Transform and AWS SAM (Serverless Application Model)
  • Chapter 2 Quiz

  • IaC Concepts & Best Practices
  • Using Git
  • Deploying Templates & Source with AWSCLI & Boto3
  • Dockerfile and Containerization
  • Introduction to Jenkins and CodePipeline
  • Chapter 3 Quiz

  • IAM Concepts
  • Federated & Cross-Account Roles
  • AWS Console for IAM
  • Creating IAM Policies & Roles for Resources
  • Exploring Resource Permissions with IAM
  • Chapter 4 Quiz

  • Terraform Overview
  • Terraform Variables
  • Terraform Modules
  • Terraform Outputs
  • main.tf File
  • Chapter 5 Quiz

  • Autoscaling Groups
  • Network vs./ Application Load Balancers
  • Cloudwatch + EventBridge
  • Cloudwatch Dashboards
  • Alerting vs./ Monitoring, Additional Tooling (Datadog, ELK Stack)
  • Chapter 6 Quiz

  • Piecewise Development
  • Simplest Working Model, How to Iterate Over Working Model
  • Architecture Diagrams
  • Cost Analysis
  • Wrapping Up + Next Steps
Load more modules

Instructor

Amanda Stott

Amanda Stott is a highly experienced and accomplished individual. She obtained her PhD in computational sciences, which included the fields of chemistry, physics, materials science, and computer science. Amanda has an extensive background in software development and data science, with experience in freelance, consulting, video streaming, and finance industries. Her experience also extends to the aerospace industry, having worked at NASA as a GSRP recipient from 2008 - 2012, where she contributed to the MARS Rover project. Amanda currently works as a Senior DevOps Engineer and has been working with Infrastructure as Code (IaC) since 2012 and Amazon Web Services (AWS) since 2015. She is well-versed in all the concepts covered in this course and utilizes them on a daily basis. Her expertise in these areas will help you master the material covered in this course. In addition to her technical background, Amanda has also worked as an adjunct professor and has a solid understanding of teaching and learning styles. This experience allows her to provide valuable feedback and answer any questions you may have. By enrolling in this course, you will have the opportunity to learn from a knowledgeable and experienced instructor who is committed to helping you achieve success in your learning journey.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50