Hope the search engines might have taken you a tour to NASA websites before realizing the actual Terraform you mentioned is here. Don’t worry, you are not alone.

Every company migrates to a public cloud with certain expectations and assumptions. Management expects better cost optimization, the Product team expects super-fast product delivery, DevOps teams expect less maintenance. But these expectations often do not pan out.

People often take Cattle vs. Pets so literally that they don’t care about how many resources are being created, who created the resources, how many are being used, are they being used adequately, etc.

IaC(Infrastructure…


Finally, Terraform has announced its certification exams open to the world. Compared to other certifications in the same line, this certification is mostly theoretical than solving real-life scenarios. The exam is taken online with a live proctor. Its a mix of multiple-choices and “fill in the blanks” test with 57 questions for 1 hour.

It's not as deep as a hands-on exam. Hashicorp could have concentrated more on the technical quality of the questions rather than theoretical definitions.

How can I prepare for the exam?

  1. The Exam is on Terraform 0.12.0 and higher. You should know the syntax and features of Terraform 0.12.0.
  2. Complete the Terraform Study…


Understanding the state of your infrastructure and systems is essential for ensuring the reliability and stability of services. The best way to gain this insight is with a robust dashboard that visualizes data and stable alert rules which alerts when things appear to be broken.

Configuring and modifying dashboards and alerts by hand is error-prone. Versioning dashboards and alerts using “Infrastructure as code” are extremely useful in a fast-paced environment.

Why should we even think of moving to Dashboards as Code?

Creating Dashboards is the simplest thing that can be done, why do we need to complicate it?

Many of us think that alerts are more effective than Dashabords, but still…


In the last two articles, we have seen how to Terraform-ize Wavefront Dashboards and Alerts. This article will walk through Wavefront “Alert Target” as code.

Why Alert Targets?

Wavefront supports a variety of messaging platforms like Email, Slack, Pagerduty and Generic Webhook integration for Alert notification. In this article, we will be covering Email and Slack integration using Terraform.

Alert targets give you the flexibility to define custom notifications. Flexibility to select the triggers like “Alert Snoozed”, “Maintenance”, “Resolved” etc and send alert notifications accordingly. …


Picture Courtesy: HBO

Terraform v0.12.0 is way off on the original release date. But v0.12.0 is packed with a lot of features which will improve the professional lives of many of us. For those who can’t wait to try, Terraform has released the beta version of v0.12.0 as I am writing this article. However, the third party providers written for the older versions won't just work out of the box. We will see how to start using the current providers with Terraform v0.12.0.

NB: This is a pre-release build and it may contain bugs hence refrain from using it against your production infrastructure.

Setup Golang Environment


Dashboards - everything in one place, provides at-a-glance views of what is important to you, data as you want and look like you like.

Wavefront provides a data visualization solution that can transform your data into interactive, real-time and elegant dashboards.

In the previous article, we saw how to create Wavefront alerts as code using Terraform. In this article, we will go through how we can create Wavefront “Dashboards” with Terraform.

How to setup?

Initial Terraform setup is explained in the previous article which will result in the following directory structure.

wavefront_alerts/ ├── main.tf └── terraform.d └── plugins └── darwin_amd64…


Understanding the state of your infrastructure and systems is essential for ensuring the reliability and stability of services. Best way to gain this insight is with a robust monitoring system that gathers metrics, visualizes data, and alerts when things appear to be broken.

Wavefront is one of the popular analytics and monitoring platform.

Configuring and modifying dashboards and alerts by hand are error-prone. Versioning dashboards and alerts using “Infrastructure as code” are extremely useful in a fast-paced environment and when things go south. Also, managing a service programmatically give us more control over the configuration of service.

The “Wavefront Terraform…

Sanooj Mananghat

SRE Data @ Intuit

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store