DevOps Classroom Series – 14/Dec/2021

Need for Infrastructure Provisioning

  • In CI/CD pipelines, we need to create various test environments according to organizational QA policy.

  • To create test environments, we might also need to create virtual infrastructure on the cloud / Hypervisor (VMWare, Hyper-V).

  • To automate this infrastructure creation/updation we need some kind of a tool and these tools are called as Infra Provisioning Tools

  • Depending on the infrastructure used in the organization we will have different tools which can help us in automating infrastructure creation Preview

  • To solve this problem an organization called as Hashicorp has came up with a tool called as Terraform which can work with multiple infra providers Preview

  • Procedural vs Declarative Preview

  • Using Terraform we would use declarative approach to specify what are our infrastructure needs => Infrastructure as Code (IaC)

  • Workflow: Preview

  • Terraform is Cloud-agnostic because deploy to any cloud or virtual infra provider Preview

  • Terraform integrates with different clouds through Terrraform providers

Lab Setup

  1. Azure Free Trail Account: Refer Here
  2. Aws Free tier account Refer Here
  3. Windows Users: Refer Here
  4. Windows 10+ Users: Install Windows Terminal Refer Here
  5. Mac:
    1. Install Homebrew: Refer Here
    2. Git: brew install git
    3. Visual Studio Code: brew install --cask visual-studio-code Refer Here

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About learningthoughtsadmin