OCI Bastion Service Part II: Create Bastion service using OCI CLI & Terraform

Intro In part II, and after demonstrating how to use OCI Bastion service using the Console (see part I ) we will cover how to create Bastion Service using automation tools like OCI CLI and terraform as I didn’t want all these approaches to be lumped in one post.  Quick table of contents – Create …

Terraform in OCI: The infamous error 404-NotAuthorizedOrNotFound

Intro Terraform uses API to interact with your Cloud provider’s platform. Hence many error messages thrown by your terraform deploy come directly from the cloud platform (i.e OCI services) . In some cases, they prove to be very unhelpful and empty of insights, leaving you wonder what really is breaking your deployment. These are part …

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 …

Terraform for dummies part 2: Launch an instance with a static website on AWS

Intro This has become a habit so far to explore different ways of automated provisioning for each cloud provider. This time, I will try Terraform on AWS and reproduce the same deployment I have completed on Oracle Cloud, and as usual we won’t just deploy an instance but also configure a website linked to its …