Terraform IAC Infrastructure as Code

- Infrastructure as code
- Automated infrastructure on AWS Cloud using AWS CloudFormation Templates (CFT)
- Organizations are adopting hybrid cloud models, hosting part of their infrastructure on AWS and part on Azure.
- Learn Terraform as a single tool to address the problem of learning multiple cloud providers.
- Terraform automates cloud resource management and allows smooth migration between providers
- API is a way to talk to any application programmatically.
- You can use a programmatic interface (API) to interact with applications programmatically instead of using the user interface.
- Terraform is a concept used for infrastructure as code and API as code
---------------------------------

Automated infrastructure on AWS Cloud using AWS CloudFormation Templates (CFT)
- DevOps engineer used AWS CFT to automate infrastructure creation on AWS
- Scripts written for AWS CFT will be of no use if moving to Microsoft Azure

Organizations are adopting hybrid cloud models, hosting part of their infrastructure on AWS and part on Azure.
- The process of migration from one cloud provider to another is time-consuming and requires script conversions.
- Openstack and heat templates are used to automate the infrastructure creation and management on-premise.

Learn Terraform as a single tool to address the problem of learning multiple cloud providers.
- Currently, you need to learn both AWS CFT for automation on AWS and Azure Resource Manager for automating on Azure.
- With a hybrid cloud architecture like Flipkart, where AWS and Azure are used, it becomes necessary to write separate automation templates for each.
- Learning hundreds of tools for different cloud providers is not feasible.
- Terraform is a tool developed by HashiCorp that solves the problem by providing a single tool for managing multiple cloud providers.
- DevOps engineers are advised to learn Terraform as a solution to avoid the hassle of learning multiple tools.

Terraform automates cloud resource management and allows smooth migration between providers
- Terraform scripts automate resource management on AWS, Azure, and GCP
- Migrating from one provider to another is easy with minimal script changes
- Terraform eliminates the need to learn multiple tools as it can create new modules and automate any infrastructure using API as code

API is a way to talk to any application programmatically.
- Using an API, you can send requests to an application and get a response back.
- APIs allow developers to automate tasks and interact with applications programmatically.

You can use a programmatic interface (API) to interact with applications programmatically instead of using the user interface.
- By using a curl request or HTTP get request in your terminal, you can talk to the application's API and get the desired information.
- Terraform uses the same concept by providing their own modules to interact with APIs of different cloud platforms like AWS and Azure.
- Instead of directly making API calls, you can write a Terraform file with modules like ec2 to create resources.
- Terraform will convert your input into API calls and handle the requests and responses for you.

Terraform is a concept used for infrastructure as code and API as code
- Terraform converts scripts to API calls


Launch your GraphyLaunch your Graphy
100K+ creators trust Graphy to teach online
𝕏
Tech Guides 2024 Privacy policy Terms of use Contact us Refund policy