Skip to content

vivekyad4v/terraform

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Terrafic Terraform

Terraform is an infrastructure as code software by HashiCorp. It allows users to define a datacenter infrastructure in a high-level configuration language, from which it can create an execution plan to build the infrastructure such as OpenStack, IBM Cloud, AWS, Microsoft Azure or Google Cloud Platform. Infrastructure is defined in a HCL Terraform syntax or JSON format.
Source - Wikipedia

  1. Terraform-for-beginners-l1

    • Create VPC with 3 public & private subnets spanned across 3 AZs with internet & NAT Gateway.
    • Create IAM policies, roles & instance profiles.
    • Create Autoscaling groups, Launch templates & SSH Key pairs for Application & Bastion host.
    • Create Target group & Application load balancer.
    • Create security groups for Application, ALB, Bastion & Databse instance.
  2. Terraform-interpolation-l2 (more variables | less code | re-use resources | get outputs)

    • Create VPC with 3 public & private subnets spanned across 3 AZs with internet & NAT Gateway.
    • Create IAM policies, roles & instance profiles.
    • Create Autoscaling groups, Launch templates & SSH Key pairs for Application & Bastion host.
    • Create Target group & Application load balancer.
    • Create security groups for Application, ALB, Bastion & Databse instance.
    • Rolling deployments with ASG & LC.

About

Learn terraform from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published