As infrastructure evolves, it becomes more complex. Technically, you can describe the complete infrastructure of an application in a single Terraform file. But eventually, you will run into issues such as: Terraform modules are the Read more…
It is always more tempting to use Terraform to provision shining, brand-new infrastructure. However, many times you need to tone down your expectations and work with existing infrastructure for various organizational reasons. The question is Read more…
Do you want to target multiple resources in your Terraform configuration code? If yes, your best bet is to use the powerful combination of Terraform data source and for_each looping. While data sources in Terraform Read more…
There are only two hard things in Computer Science: cache invalidation and naming things. This statement about caching by Phil Karlton has acquired some sort of legendary status in software development circles. And not without Read more…
You must have heard about Nginx. If not, here’s a quick reference: Nginx is a webserver. But it can wear many hats. You can use it as a reverse proxy, a load balancer and even Read more…
I will start off this post with a simple statement and then try to show you why this statement is absolutely true. Here it goes: Terraform Conditional Data Source is the key to building flexible Read more…
Terraform works great with static configuration code to provision infrastructure. However, most real-world deployments need to be dynamic and depend on external data. Terraform Data Source is a must-have ingredient to provision resources dynamically. In Read more…
When you join a new organization, you usually face issues accessing the internet. Upon asking around, someone would provide you the proxy settings using which your workstation is able to go through the firewall and Read more…
Terraform is a deployment tool that you can use to provision and manage your infrastructure as code. Usually, the infrastructure is cloud-based but Terraform can manage anything that can be controlled through an API. But Read more…