Description
In this course, you will learn :
- Core concepts and components of Terraform language
- Fundamental networking concepts of AWS: VPC, Subnet, Security Group
- Creating, changing and destroying resources with Terraform
- Terraform commands, terraform state, variables, output values, environment variables
- Automating AWS infrastructure like EC2, VPC, Subnet, Security Group, Route Table, SSH Key Pair using Terraform
- Hands-on Demo project of creating AWS infrastructure step by step
- How to use Terraform Provisioners to prepare a server for running a Docker container
- Terraform Modules - How to modularize your Terraform configuration and how to use an existing Module from Terraform Registry
- Why Terraform Remote State is important and how to configure a remote storage with AWS S3
- Learn best practices along the way
- How to setup git repository and use Git to manage our Terraform configuration code as a best practice
- Infrastructure as Code
Syllabus :
- Introduction to Terraform
- Terraform Local Setup & AWS Setup
- Terraform Core Concepts and Components of Terraform Language
- Terraform Demo Project: Automate AWS Infrastructure
- Provisioners in Terraform
- Terraform Modules - Modularize your Terraform project and use existing Modules
- Remote State in Terraform - why it's important and how to configure it
- Terraform Best Practices