Terraform for AWS: From Zero to Hero

A hands-on guide to automating AWS infrastructure using Terraform

Terraform for AWS: From Zero to Hero” is a hands-on course designed to help you learn how to use Terraform to automate the provisioning of AWS resources. This course is perfect for beginners and intermediate users who want to learn how to build and manage infrastructure as code on AWS.

What you’ll learn

  • How to use Terraform to automate the provisioning of AWS resources.
  • How to build and manage infrastructure as code on AWS using Terraform.
  • How to create and manage VPCs, subnets, security groups, and other network resources.
  • How to deploy and manage EC2 instances and auto-scaling groups.
  • How to create and manage RDS databases and Elasticache clusters.
  • How to use Terraform to manage and deploy serverless applications on AWS.
  • How to use Terraform to manage and deploy Kubernetes clusters on AWS.

Course Content

  • Introduction to Terraform –> 6 lectures • 10min.
  • Creating Resources and Terraform Fundamentals –> 11 lectures • 37min.
  • Setting Up Networking For Our Applications –> 10 lectures • 35min.
  • EC2 Instances, ELB and IAM Roles –> 7 lectures • 35min.
  • EC2 Auto Scaling –> 1 lecture • 7min.
  • Route53 For ELB –> 1 lecture • 3min.
  • RDS – Relational Database Service –> 5 lectures • 10min.
  • ALB – Application Load Balancer –> 7 lectures • 20min.
  • Terraform and Lambda functions –> 1 lecture • 18min.
  • Terraform – Build reusable modules –> 1 lecture • 28min.
  • Jenkins and terraform integration –> 8 lectures • 39min.
  • Integrating Ansible with Terraform –> 4 lectures • 21min.

Terraform for AWS: From Zero to Hero

Requirements

Terraform for AWS: From Zero to Hero” is a hands-on course designed to help you learn how to use Terraform to automate the provisioning of AWS resources. This course is perfect for beginners and intermediate users who want to learn how to build and manage infrastructure as code on AWS.

The course starts with an introduction to Terraform and its basic concepts, including state management and modules. We will then move on to creating and managing VPCs, subnets, security groups, and other network resources. You will learn how to deploy and manage EC2 instances and auto-scaling groups, and how to create and manage RDS databases and Elasticache clusters.

You will also learn how to use Terraform to manage and deploy serverless applications on AWS, as well as how to use Terraform to manage and deploy Kubernetes clusters on AWS. We will also cover how to use Terraform to manage and deploy containerized applications on AWS, and how to use Terraform to manage and deploy Lambda functions and other serverless resources on AWS.

Throughout the course, you will work on hands-on exercises and real-world scenarios to solidify your understanding of the concepts covered. By the end of this course, you will have the knowledge and skills to use Terraform to automate the provisioning of AWS resources and build and manage infrastructure as code on AWS.

So, if you want to learn how to use Terraform to automate the provisioning of AWS resources, and build and manage infrastructure as code on AWS, then this course is for you.

Get Tutorial