AWS Global Networking in Terraform
2h 24mIntermediate2024-10-17
Authors

Pearson

Chad Smith
Course details
Terraform is one of the most popular and powerful frameworks for implementing IaC (infrastructure as code). AWS is the most popular cloud platform. Employers are frequently seeking the combination of these technologies for high-skill and high-paying positions! Learn how to bring these together by creating a global network in AWS using Terraform templates.
This course shows you how to combine your AWS and Terraform skills while highlighting real-world requirements to discuss the tradeoffs of various network implementation patterns. This course also details how to utilize a global network using different features to understand the complexity and tradeoffs of each decision. This video is full of hands-on demos so you can learn key skills in real time.
Learning objectives
Implement connectivity between AWS VPCs in different regions.
Learn about the tradeoffs between VPC peering connections and transit gateways.
Learn the proper deployment order for global networks in AWS.
Recognize when to choose Terraform modules instead of Terraform resources.
Know which network resource properties can be defined as parameters in Terraform templates.
Learn how to make Terraform templates reusable through abstraction and parameters.
This course shows you how to combine your AWS and Terraform skills while highlighting real-world requirements to discuss the tradeoffs of various network implementation patterns. This course also details how to utilize a global network using different features to understand the complexity and tradeoffs of each decision. This video is full of hands-on demos so you can learn key skills in real time.
Learning objectives
Implement connectivity between AWS VPCs in different regions.
Learn about the tradeoffs between VPC peering connections and transit gateways.
Learn the proper deployment order for global networks in AWS.
Recognize when to choose Terraform modules instead of Terraform resources.
Know which network resource properties can be defined as parameters in Terraform templates.
Learn how to make Terraform templates reusable through abstraction and parameters.
Skills covered
TerraformHashiCorpData CentersCloud FoundationsAmazon Web Services (AWS)AmazonDatabase ManagementCloud ServicesNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingOne-Off
Concepts
0. Introduction
- 01 - AWS global networking in Terraform - Introduction
Lesson 1 - Introduction and Scenario Details
- 02 - Learning objectives
- 03 - Introduction to Terraform
- 04 - Scenario requirements
- 05 - Demo - AWS Terraform setup
Lesson 2 - Single Region VPC Deployment
- 06 - Learning objectives
- 07 - VPC architecture
- 08 - Terraform resources and modules
- 09 - GitHub repository structure
- 10 - Demo - Deploy Terraform variables
- 11 - Demo - Deploy single VPC network
- 12 - Demo - Deploy remaining VPCs
Lesson 3 - Transit Gateway Deployment
- 13 - Learning objectives
- 14 - Transit Gateway single-region architecture
- 15 - Transit Gateway multi-region architecture
- 16 - Terraform resources and modules
- 17 - Demo - Create a custom Terraform module
- 18 - EC2 test instance architecture
- 19 - Demo - Deploy EC2 test instances
- 20 - Demo - Deploy Transit Gateways
Lesson 4 - VPC Peering Deployment
- 21 - Learning objectives
- 22 - VPC peering architecture
- 23 - Terraform VPC peering resources and modules
- 24 - Demo - De-provision Transit Gateway architecture
- 25 - Demo - VPC peering deployment
Lesson 5 - Global Network Summary
- 26 - Learning objectives
- 27 - Cost considerations
- 28 - VPC peering and Transit Gateway comparison
- 29 - Demo - De-provision all architecture
Conclusion
- 30 - AWS global networking in Terraform - Summary