Essential Terraform in AWS
4h 47mIntermediate2024-10-24
Authors

Pearson

Dave Prowse
Course details
Elevate your AWS experience with Terraform for greater workflow efficiency. This course details how to deploy resources, applications, and services across the AWS regions to empower your AWS environment.
Highlights include learning the fundamentals of learning how to set up Terraform configurations, and working with variables and modules. Special attention is given to configuring Terraform in AWS, AWS configuration with security groups, SSH and outputs, and cloud-init and viewing resources. Instructor Dave Prowse shows you how to install and use Terraform to build cloud-based infrastructure efficiently.
Learning objectives
Understand Terraform fundamentals including Terraform cloud and Terraform language.
Configure Terraform with AWS.
Configure AWS with Security Groups.
Configure AWS with SSH and Outputs.
Set up Terraform with cloud-init and viewing resources.
Highlights include learning the fundamentals of learning how to set up Terraform configurations, and working with variables and modules. Special attention is given to configuring Terraform in AWS, AWS configuration with security groups, SSH and outputs, and cloud-init and viewing resources. Instructor Dave Prowse shows you how to install and use Terraform to build cloud-based infrastructure efficiently.
Learning objectives
Understand Terraform fundamentals including Terraform cloud and Terraform language.
Configure Terraform with AWS.
Configure AWS with Security Groups.
Configure AWS with SSH and Outputs.
Set up Terraform with cloud-init and viewing resources.
Skills covered
TerraformHashiCorpData CentersAmazon Web Services (AWS)AmazonDatabase ManagementCloud ServicesCloud PlatformsCloud ComputingOne-Off
Concepts
0. Introduction
- 01 - Essential Terraform in AWS - Introduction
Lesson 1 - Terraform Fundamentals
- 02 - Learning objectives
- 03 - What is IaC
- 04 - What is Terraform
- 05 - Why use Terraform
- 06 - The Terraform help system
- 07 - How Terraform works
- 08 - Terraform documentation
- 09 - Terraform workflow
- 10 - Quiz
Lesson 2 - First Terraform Configuration with AWS
- 11 - Learning objectives
- 12 - Viewing the step-by-step instructions
- 13 - Creating a main.tf file
- 14 - Formatting Terraform code
- 15 - Initializing the working directory
- 16 - Validating Terraform code
- 17 - Viewing the Terraform plan
- 18 - Applying the infrastructure to AWS
- 19 - Analyzing the state file
- 20 - Destroying the infrastructure
- 21 - Quiz
Lesson 3 - AWS Configuration with Security Groups
- 22 - Learning objectives
- 23 - Coding a main.tf file in VSCode
- 24 - The Terraform registry
- 25 - Validating creating infrastructure
- 26 - Destroying the infrastructure and analysis
- 27 - Quiz
Lesson 4 - AWS Configuration with SSH and Outputs
- 28 - Learning objectives
- 29 - Creating the directory structure
- 30 - Creating an SSH key pair
- 31 - Coding the Terraform files
- 32 - Terraform outputs
- 33 - Initializing, validating, and applying infrastructure
- 34 - Using SSH to connect to the new instance
- 35 - Destroying the infrastructure
- 36 - Quiz
Lesson 5 - Terraform with Cloud-Init and Viewing Resources
- 37 - Learning objectives
- 38 - Preparing the lab
- 39 - Analyzing the cloud-init script
- 40 - Terraforming the infrastructure
- 41 - Logging in to the instance and verifying the website
- 42 - Viewing resources with Terraform commands
- 43 - Replacing individual resources
- 44 - Destroying the infrastructure
- 45 - Quiz
Summary
- 46 - Essential Terraform in AWS - Summary
Related courses
- Introduction to Terraform on Azure
- HashiCorp Certified: Terraform Associate (003) Cert Prep by KodeKloud
- Terraform Essential Training: State Management and Backends
- Terraform Essential Training: Write, Structure, and Scale Your Code
- DevOps Foundations: Your First Project (2019)
- HashiCorp Certified: Terraform Associate (004) Cert Prep
- SQL for Statistics Essential Training
- Photos for macOS Ventura and iPhone Essential Training
Related learn paths
- Network Automation Professional Certificate by Arista Networks
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Essential New Skills in Project Management
- Essential Skills to Level Up Your Personal Brand
- Essential Skills in Generative AI for Creatives
- Essential Skills in Adobe Firefly Professional Certificate
- Essential Skills for Growing as an Entrepreneur
- Become a Django Developer