In this post, we discuss backends that can be used with Terraform. Working with backends is essential when a larger team works on developing Terraform code. This is mainly because Terraform relies heavily on states for its operations and there is a huge scope of states getting “corrupted” if we “just use Github” to maintain … Continue reading Terraform Backends
iac
Terraform Modules
Modules are a way to organize Terraform code into re-usable chunks of IaC. Managing code for the complex infrastructure stack in a single go is not a good idea. This is for obvious reasons, the maintenance of the infrastructure itself may become a headache trying to figure out what caused what in lots of lines … Continue reading Terraform Modules
Terraform CLI – Part 2
Now that we have a basic understanding of how Terraform states work, let us take a look at some of the Terraform CLI commands which come in handy to work with the same. We shall also take a look at the significance of these commands and why one should be familiar with them. To refer … Continue reading Terraform CLI – Part 2
Terraform States
Before we move to the 2nd part of Terraform CLI, I think it is important to discuss Terraform States. This is one of the fundamental concepts while learning to work with Terraform. We will make use of this commit for the example we have been using in this Terraform series. Feel free to clone the … Continue reading Terraform States
Terraform Syntax – Part 2
In part 2, we would cover some basics of meta-arguments, expressions, and functions. If you have not read part 1, it is highly recommended to read that part first before proceeding to read this since this part builds upon the example from part 1. Before we proceed, let us first organize our code into multiple … Continue reading Terraform Syntax – Part 2
Terraform Syntax – Part 1
This post is intended to give a brief overview of the configuration syntax of Terraform. We would go through an example and touch up on some of the important aspects of Terraform configuration language, to successfully create an IaC and see that in action. This by no means is an attempt to rewrite all the … Continue reading Terraform Syntax – Part 1
Introduction to Terraform
Welcome to the very first blog post of this year. This post is an introduction to Terraform which is a tool to manage various cloud infrastructure services in the form of code. You essentially codify your infrastructure and thus also known as Infrastructure as Code (IaC). Talking about Digital Transformations that organizations go through, the … Continue reading Introduction to Terraform