Skip to content

Files

Latest commit

1f1ada1 · Jul 15, 2023

History

History

beginners

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 13, 2021
Aug 7, 2020
Jul 5, 2020
May 30, 2020
Jun 2, 2020
Jul 17, 2020
Jul 15, 2023
Jul 16, 2020
Aug 7, 2020

Terraform Beginners Track

Installing Terraform

From Terraform INIT To APPLY

Setting up Cloud Account

AWS

  • 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

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

Terrafrom Enterprise (TFE)

  • Additional features of TFE
  • Integration of TFE with Github
  • Creating organisation
  • Configuring backends