โ˜โ˜ My Terraform labs 2021โ€“ Cloud recap โ˜โ˜

Intro The first time I had seen a glimpse of this Infrastructure as Code artifact in 2018 (presented by Roopesh Ramklass at our TOUG meetup), I found the it ugly as hell and sworn to never touch it (probably confused it with Json ;)). Today I am happy to admit that I was totally wrong …

Terraform for dummies part 5: Terraform deployment On-premises (KVM)

Intro For a long time, Terraform was associated with deploying resources in the cloud. But what many people donโ€™t know is that terraform already had private and community based providers that worked perfectly on non cloud environments. Today, we will discover how to deploy a compute vm in a KVM host. Not only that, but …

Terraform for dummies part 4: Launch an vm with a static website on GCP

Intro After AWS,Oracle Cloud, and Azure, GCP is the 4th cloud platform in our terraform tutorial series, we will describe what it takes to authenticate and provision a compute engine using their terraform provider. The instance will also have an nginx website linked to its public IP. If you want to know about the differences …

Terraform for dummies part 3: Launch a vm with a static website on Azure

Intro In this tutorial we will try provisioning a vm on azure using their terraform provider and reproduce the same deployment I have completed on AWS and Oracle Cloud.  As usual we wonโ€™t just deploy an instance but also configure an nginx website linked to its public IP. Iโ€™ll end this post with some notes …

Terraform tricks : How to mimic nested variable substitution using locals

Intro                          โ€œDeveloperโ€™s constant urge to use Terraform like a programming language :)โ€ My impression after enjoying my first terraform applys is that it’s kind of rigid, though when someone says Immutable and declarative in the same sentence, you should definitely get that it’s not procedural by design. Therefore,  you canโ€™t expect a bash shell …