Host a Dynamic Web App on AWS with Terraform and EC2

In this course, you will use Terraform to deploy and manage a LAMP Stack website on AWS. You will learn to interpret Terraform documentation and write code for AWS services.


  • To help you better understand how Terraform works, first, we deployed the web app in the management console. Then we automate the deployment process with Terraform. 
  • Before you begin this Terraform course, it is ESSENTIAL that you first complete the "Deploy a Dynamic Website" project, which is part of this package. This prerequisite will ensure you have the foundational knowledge and experience needed to excel in the Terraform course.

What you'll get:

  1. Lifetime access to this course
  2. Access to all the resources needed to complete the project
  3. AWS reference architecture

Course Curriculum:

Setup Environment:
- Install Terraform
- Sign Up for a Free GitHub Account
- Create a GitHub Repository
- Install Git (ONLY watch if you are using a Windows Computer)
- Install Git (ONLY watch if you are using a Mac Computer)
- Create Key Pairs
- Add the Public SSH Key to GitHub
- Clone Your Private Repository
- Push Changes from Local Repository to Remote Repository
- Install Visual Studio Code
- Install the Extensions for Terraform
- Install the AWS Command Line (CLI) on a Windows Computer
- Create IAM User
- Create a Named Profile
- Create an S3 Bucket to Store the Terraform State File

Write Terraform Code:
- How to Write a Terraform Syntax to Create any Resource in AWS
- Authenticate with AWS
- Create VPC
- Create Nat-Gateway
- Create Security Group
- Create RDS
- Create Application Load Balancer
- Create SNS Topic
- Create Auto Scaling Group
- Create Record Set in Route-53
- Terraform Outputs

$49.95 USD

An account already exists with this email address. Is this you?

Sign in