Back
OCI Flexible Shapes
09Dec, 2020

Master OCI Flexible Shapes with Terraform – Performance, Savings, and Agility Combined

When building cloud-native applications or migrating existing workloads to Oracle Cloud Infrastructure (OCI), flexibility is key. That’s where OCI flexible shapes come into play — giving you complete control over the number of OCPUs and memory allocated to your virtual machines. In this guide, you’ll discover how to leverage OCI …

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 …

18Sep, 2020

Don’t mix Terraform and manual deployments – three use-cases in OCI

Mixing Terraform manual deployments OCI is a common mistake that leads to state drift and broken automation. In this article, I’ll show you why this happens and how to avoid it. The idea for this blog post came during a recent Zoom webinar I delivered for a large team inside …

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 …

OCI Autonomous Database Full Clone Terraform screenshot
05Aug, 2020

How to Create an OCI Autonomous Database Full Clone with Terraform

OCI Autonomous Database Full Clone Terraform is one of the most powerful features available in Oracle Autonomous Database (ADB). It allows you to create a copy of an existing database for development, testing, analytics, or troubleshooting scenarios without touching the production system. While you can always create clones manually through …

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 …

OCI Autonomous Database Backup Restore Terraform
03Apr, 2020

How to Restore OCI Autonomous Database from Backup with Terraform

In this guide, I’ll show you how to perform an OCI Autonomous Database Backup Restore Terraform. In production systems, backups aren’t optional — they’re your safety net. Autonomous Database (ADB) on Oracle Cloud Infrastructure (OCI) provides built-in automated backups, but restoring from them manually in the console is tedious and …

OCI Security List vs NSG Terraform
12Feb, 2020

OCI Security Lists vs Network Security Groups — What to Use and When (Terraform Examples Included)

🧩 Introduction When designing secure architectures in Oracle Cloud Infrastructure, understanding OCI Security List vs NSG Terraform differences is key. These two constructs define how network traffic is filtered — at subnet level or VNIC level — and using Terraform makes both easy to automate. Both are used to define …

OCI Compute Autoscaling Terraform architecture diagram
13Jan, 2020

How to Autoscale Your Webservers in OCI with Terraform/OpenTofu (refreshed in 2025)

In this tutorial, you’ll learn how to configure OCI Compute Autoscaling Terraform to dynamically scale your backend servers based on load. During peak traffic hours, you want your infrastructure to automatically scale out, while at night or during low traffic periods, it should scale back in to save costs. Oracle …