Back
Azure Managed Disk Terraform architecture diagram showing direct attachment to backend VMs without iSCSI
15Aug, 2025

Creating Azure Managed Disks with Terraform/OpenTofu — and How It Differs from OCI

In this post, we’ll explore how to create and attach an Azure Managed Disk Terraform/OpenTofu, one of the simplest ways to automate storage provisioning in Azure. When you automate infrastructure across clouds, you quickly realize that “block storage” doesn’t mean the same thing everywhere.In this post, we’ll explore how to …

Azure VNet Terraform diagram showing public and private subnets with NSG and NAT Gateway
22Jul, 2025

Azure Virtual Network (VNet) and Subnets with Terraform — The Foundation of Your Cloud Network

🌤️ Introduction When building infrastructure in Microsoft Azure, everything starts with networking. In this article, you’ll learn step-by-step how to create an Azure VNet Terraform, define subnets, and attach Network Security Groups (NSGs) for traffic control. If you’ve already explored the OCI Virtual Cloud Network (VCN) with Terraform, you’ll immediately …

OCI Block Volume Terraform architecture diagram with iSCSI connection
06Jun, 2025

Provisioning OCI Block Volumes with Terraform/OpenTofu — and Why It’s Not Quite Like Azure

In this post, we’ll explore how to create and attach an OCI Block Volume Terraform/OpenTofu — one of the most fundamental building blocks in any Oracle Cloud Infrastructure deployment. Block storage is the quiet workhorse of every cloud environment. It powers databases, application backends, and the stateful workloads that can’t …

OCI DevOps CI/CD architecture with Terraform on Oracle Cloud
10Feb, 2025

OCI DevOps with Terraform: From Project to Build & Deploy Pipelines

Working with OCI DevOps Terraform allows you to bring automation, repeatability, and consistency to your entire CI/CD workflow. Oracle Cloud Infrastructure DevOps is a fully managed service that helps teams build, test, and deploy applications faster, and when combined with Terraform it becomes even more powerful. Instead of manually creating …

OCI API Gateway Terraform
30Jul, 2024

Securing OCI API Gateway with JWT Authentication and Functions

If you want to secure your APIs on Oracle Cloud Infrastructure, combining OCI API Gateway Terraform is a powerful approach. In this tutorial, we’ll build a secure API Gateway deployment with JWT authentication handled by OCI Functions – all provisioned automatically with Terraform. Modern applications live in a connected world: …

OCI Kubernetes Reserved IP Terraform course FoggyKitchen
25Jan, 2023

OCI Container Engine for Kubernetes (OKE) with Reserved Public IP for LoadBalancer Service using Terraform

OCI Kubernetes Reserved IP Terraform is a powerful combination when deploying workloads in OCI Container Engine for Kubernetes (OKE). When running workloads in OCI Container Engine for Kubernetes (OKE), one of the most common production requirements is to expose your application through a stable public IP address. By default, the …

18Jun, 2021

OCI Bastion Service with Terraform – Secure Access to Private Subnets

Introduction Deploying OCI Bastion Service Terraform is one of the simplest ways to securely access private compute instances in Oracle Cloud Infrastructure (OCI). Traditionally, administrators relied on a compute-based bastion host. When working with Oracle Cloud Infrastructure (OCI), one of the common challenges is providing secure access to compute instances …

oci scheduled autoscaling terraform policies in oci console
29Sep, 2020

Schedule-based OCI Compute Autoscaling with Terraform

In this tutorial, you’ll learn how to set up OCI scheduled autoscaling Terraform using Quartz cron expressions to scale compute capacity at predictable times. In my previous article on OCI Compute Autoscaling, I showed how to set up autoscaling based on threshold metrics such as CPU utilization.In this follow-up, we’ll …

oci autonomous database refreshable clone terraform
15Sep, 2020

OCI Autonomous Database Refreshable Clone with Terraform

OCI Autonomous Database Refreshable Clone Terraform is a powerful way to keep your cloned databases in sync with the source. Cloning Autonomous Databases in OCI is not new. In earlier posts, I described how to create one-time clones from backups or from an existing instance. But these copies are static …

VS Code terraform.tfvars example for OCI Terraform TF_VAR variables
10Apr, 2020

Collecting TF_VAR Variables for Terraform OCI Provider – Step-by-Step (2025)

Introduction Before you can deploy anything in Oracle Cloud using Terraform, you need to configure a set of environment variables — commonly referred to as OCI Terraform TF_VAR variables — that provide authentication and tenancy information for the Terraform OCI Provider. It’s a small but critical step — and many …