content
Subscribe Quiz

TERRAFORM

by KAUSTUBH SHARMA on Jan. 29, 2022, 11:24 a.m. with 1342 views

Learn about Terraform in an interactive way. Terraform is an open-source infrastructure as a code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.

 

 

 

WHY DO WE NEED ANY INFRASTRUCTURE AS A CODE TOOL?

While building infrastructure through a traditional IT approach, we face the following challenges:

  • Slow Deployment
  • Expensive
  • Inconsistency
  • Limited Automation
  • Chance of Human Error
  • Wasted Resources

IACs tools help to overcome these challenges by taking advantage of code.

 

HOW TO CHOOSE THE RIGHT INFRASTRUCTURE AS A CODE TOOL?

Currently, there are multiple tools available that can allow you to deploy infrastructure as a code:

  • Terraform
  • AWS CloudFormation
  • Ansible
  • Chef
  • Packer
  • Vagrant
  • Puppet
  • Heat
  • Saltstack & Others

You must know your need properly in order to choose the right type of IAC tool.

 

TYPES OF INFRASTRUCTURE AS A CODE TOOL?

Configuration Management

These tools are generally used to

  • Install and Manage Software
  • Maintains Standard Structure
  • Version Control
  • E.g., Ansible, puppet, Saltstack

 

Server Templating

These tools are generally used to

  • Pre Installed Software and Dependencies
  • Virtual Machine or Docker Images
  • Immutable Infrastructure 
  • E.g., Docker, 

Provisioning Tools

Learn more this through Video on -YouTube