An Ultimate Terraform Hands-on Labs
Terraform Labs brings you tutorials that help you get hands-on experience using Terraform, Kubernetes & Cloud. Here you will find complete documentation of labs and tutorials around Terraform CLI, Configuration Language, sub-commands, providers, Registry and much more..
Getting Started in 3 Simple Steps
-
Join 5000+ Collabnix Labs Contributors in 2 mins via Slack
-
Fork, Contribute & Share via Terraform GITHUB Repository
Terraform Workshop/Labs
Terraform Beginners Track
Installing Terraform
From Terraform INIT To APPLY
- Terraform providers
- Terraform resources
- Variable Resources
- Output Resources
- Terraform CLI
- Init-plan-apply !
Setting up Cloud Account
AWS
- Deploy your AWS EKS cluster with Terraform
- Setting up AWS account credentials
- Launch an EC2 instance
- Create a S3 bucket for storage
- Launch an RDS with mysql engine
- Deploy a Single Web Server
- Deploy a Configurable Web Server
- Deploy Cluster of Web Servers
- Deploy a Load Balancer
- Create a VPC
- Deploy a subnet in VPC with security groups/firewall rules
- Cleaning Up
Azure
- Getting started with Terraform in Azure
- Create a Virtual Network in Azure
- Create a Linux Virtual Machine in Azure
- Create a Windows-10 Virtual Machine in Azure
- Create a Storage account and Host a static website in Azure
- Create Multiple Resources in Azure using for_each
- Create AKS Cluster with Container Monitoring
- How to use Modules
GCP
- Setting up Terraform for Google Cloud Platform
- Terraform vs Google Deployment Manager
- Launch a Compute Engine Instance
- Create a New VPC and Public Subnet
- Auto Scale and Load Balance the Managed Instance Groups
- Deploy a web server
- Cleaning Up
Managing Terraform State
- What is Terraform State
- Shared Storage for State Files
- Locking State Files
- Isolating State Files
- File Layouts
- Read-only States
- Import Terraform state
Terraform Backends
- What are terraform backends ?
- List of supported Remote backends
- Using remote backends in a collaborative environments
Terraform Modules
- Why Terraform Modules
- When to write Terraform Modules
Terraform Enterprise (TFE)
- Additional features of TFE
- Integration of TFE with Github
- Creating organisation
-
Configuring backends
-
Intermediate Track - In-Progress
- Experts Track - Not Started