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.

Please turn AdBlock off
Floating Social Media Icons by Acurax Wordpress Designers

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube