RSSAmplifier

Blog

Terraform Pilot

Practical Terraform tutorials from Luca Berton — 10+ years working on real infrastructure, clear examples that run, notes on what I'm learning.

terraformpilot.comRSS feed ↗50 posts

Latest posts

How to Install Terraform on Any OS (2026 Guide)

Install Terraform on Linux, macOS, Windows, or BSD. Quick apt, dnf, and brew commands plus step-by-step guides for Ubuntu, Debian, RHEL, Fedora, Arch, and 50+ platforms.

Terraform Alternatives: OpenTofu, Pulumi, Ansible & More

Compare Terraform with OpenTofu, Pulumi, Ansible, AWS CDK and CloudFormation, plus core concept guides like for_each vs count and plan vs apply.

AWS IAM Policy Simulator with Terraform: Test Permissions Before Deploying

Use the AWS IAM Policy Simulator to validate Terraform IAM policies before applying. Automate permission testing with Terraform data sources and avoid AccessDenied errors.

Terraform on AWS Free Tier: Complete Guide to Free Infrastructure (2026)

Deploy real infrastructure on AWS Free Tier with Terraform. Includes EC2, S3, RDS, Lambda, and DynamoDB examples — all within free tier limits. No charges if you follow this guide.

Terraform Providers Explained: Registry, Versioning, and Configuration (2026)

Complete guide to Terraform providers — what they are, how to configure them, version constraints, multiple provider instances, and the official registry. With real examples for AWS, Azure, and GCP.

Deploy OpenClaw AI on AWS EC2 with Terraform and EBS Storage

Deploy OpenClaw AI on AWS EC2 with Terraform: Ubuntu 24.04, gp3 EBS for persistent agent data, SSH key pair, security group, and user-data bootstrap.

Terraform for AIX on IBM Power Systems Virtual Server

Provision AIX on IBM Power Systems Virtual Server with Terraform: PowerVS instances, NIM-style image management, SAN volumes, and hybrid VPN.

Terraform for Android App Backends on Firebase and GCP

Provision Android app backends with Terraform: Firebase Auth, Firestore, FCM push, Cloud Run APIs, and Play Integrity API on Google Cloud.

Terraform for Arista EOS and CloudVision Studios

Automate Arista EOS switches with Terraform: aristanetworks/cvp provider, CloudVision Studios, configlet management, and EVPN fabric automation.

Terraform for Game Server Backends on AWS GameLift

Provision multiplayer game server backends with Terraform: AWS GameLift fleets, FlexMatch matchmaking, queues, and player session APIs.

Terraform for Bottlerocket OS on Amazon EKS

Provision Bottlerocket OS Kubernetes nodes with Terraform on Amazon EKS: managed node groups, custom AMIs, settings, and automated updates.

Terraform for Cisco IOS XE: Network Automation

Automate Cisco IOS XE devices with Terraform: ciscodevnet/iosxe provider, RESTCONF/NETCONF, configuration drift management, and CI-driven changes.

Terraform for Cisco NX-OS Data Center Switches

Automate Cisco Nexus NX-OS data-center switches with Terraform: VXLAN EVPN, vPC, leaf-spine fabrics, and ACI-adjacent automation.

Terraform for Fedora CoreOS: Immutable Atomic Updates

Provision Fedora CoreOS instances with Terraform: Butane / Ignition config, OSTree updates, and Kubernetes / Podman workloads.

Terraform for Flatcar Container Linux on AWS and Azure

Provision Flatcar Container Linux nodes with Terraform: Ignition config, immutable updates, and Kubernetes worker pools on AWS, Azure, and bare metal.

Terraform for HP-UX Legacy Workloads: Migration Patterns

Manage HP-UX legacy workloads in 2026 with Terraform: surrounding cloud infrastructure, lift-and-shift to Linux, and HPE Synergy integration.

Terraform for Hyper-V Virtualization

Automate Microsoft Hyper-V with Terraform: taliesins/hyperv provider, VM provisioning, virtual switches, and Windows Server-based hypervisor management.

Terraform for IBM i on Power Systems Virtual Server

Provision IBM i (Power Systems) on IBM Cloud with Terraform: PowerVS instances, Db2 for i, FlashCopy storage, and hybrid networking.

Terraform for IBM z/OS Mainframes: Hybrid Cloud Patterns

Integrate IBM z/OS mainframes with Terraform: Wazi as a Service on IBM Cloud, Zowe APIs, and surrounding hybrid cloud infrastructure.

Terraform for iOS 26 App Backends on AWS

Provision iOS 26 app backends with Terraform: Cognito Sign in with Apple, AppSync, APNs push via SNS, S3 user content, and CloudFront delivery.

Terraform for Juniper Junos Network Automation

Automate Juniper Junos devices with Terraform: junipernetworks/junos provider, NETCONF, commit-confirmed workflows, and EVPN-VXLAN fabrics.

Terraform for macOS CI Runners on EC2 Mac Instances

Provision macOS CI build infrastructure with Terraform: EC2 Mac instances (mac1, mac2-m2pro), dedicated hosts, and self-hosted GitHub Actions runners.

Terraform on macOS Tahoe (macOS 26): Apple Silicon Setup

Set up Terraform on macOS Tahoe (macOS 26) for Apple Silicon: Homebrew install, tfenv multi-version, Apple Intelligence privacy, and shell integration.

Terraform for MikroTik RouterOS

Automate MikroTik RouterOS devices with Terraform: terraform-routeros provider, firewall rules, VPNs, BGP peers, and edge router fleets.

Terraform for Mobile App Backends on AWS Amplify (iOS

Provision mobile app backends with Terraform: AWS Amplify, Cognito auth, AppSync GraphQL, S3 user content, and push notifications via SNS.

Terraform for NetBSD VMs and Cross-Platform Labs

Provision NetBSD VMs with Terraform on Proxmox, KVM, and Xen for cross-platform testing, embedded simulation, and portability research.

Terraform for Network Automation: Cisco, Junos, and Arista

Manage network devices with Terraform: Cisco IOS XE / NX-OS, Juniper Junos, and Arista EOS providers. VLANs, BGP, and config drift detection.

Terraform for Nutanix AHV: HCI VM Automation

Automate Nutanix AHV with Terraform: nutanix/nutanix provider, VM provisioning, categories, and Prism Central infrastructure as code.

Terraform for OpenBSD VMs on AWS, Vultr, and Proxmox

Provision OpenBSD VMs with Terraform: AWS EC2 unofficial AMIs, Vultr official images, Proxmox install, and pf firewall bootstrap.

Terraform for Oracle Solaris Legacy on OCI

Manage Oracle Solaris legacy workloads with Terraform on Oracle Cloud Infrastructure: SPARC bare metal, ZFS, zones, and hybrid migration.

Terraform for Proxmox VE: Provision Virtual Machines

Provision VMs on Proxmox VE with Terraform using the bpg/proxmox provider: API token auth, cloud-init, LXC containers, and storage pools.

Terraform for SmartOS and Illumos: Triton-Style Zones

Provision SmartOS / Illumos infrastructure with Terraform: zones, ZFS datasets, vmadm-managed VMs, and the Triton DataCenter / Joyent successor stack.

Terraform for SONiC: Open Network Operating System

Automate SONiC switches with Terraform: REST/gNMI, Azure-style fabric automation, and disaggregated network OS fleets.

Terraform for Synology DSM NAS

Manage Synology DSM NAS appliances with Terraform: provisioning surrounding cloud backups (S3 / B2), DNS, and CI patterns for Synology homelabs.

Terraform for Talos Linux: Immutable Kubernetes Nodes

Provision Talos Linux Kubernetes nodes with Terraform on AWS, vSphere, and Proxmox: machine config, talosctl bootstrap, and automated upgrades.

Terraform for TrueNAS Scale: ZFS NAS Automation

Automate TrueNAS Scale (Linux ZFS) with Terraform: dariusbakunas/truenas provider, datasets, NFS / SMB shares, snapshots, and replication.

Terraform for tvOS 26 Streaming Backends on AWS

Provision tvOS 26 streaming app backends with Terraform: MediaPackage HLS/DASH, MediaConvert encoding, CloudFront, and content protection (DRM).

Terraform for Unraid Homelab and Docker Apps

Surround an Unraid homelab with Terraform-managed cloud infrastructure: backup buckets, DNS, VPN, and reverse-proxy automation.

Terraform for VMware vSphere / ESXi: Complete Guide

Provision VMs on VMware ESXi and vCenter with Terraform: vsphere provider, templates, cloud-init, networking, and resource pools.

Terraform on Windows 10: Legacy Workstation and Migration

Use Terraform on Windows 10 (end-of-support October 2025): manual binary install, ESU considerations, and migrating workflows to Windows 11 or WSL2.

Terraform on Windows 11: Developer Workstation Setup

Install and use Terraform on a Windows 11 developer workstation: winget install, WSL2 alternative, AWS/Azure CLI integration, and VS Code setup.

Terraform for Windows Server on AWS EC2: Complete Guide

Provision Windows Server 2025 on AWS EC2 with Terraform. Includes AMI selection, password retrieval, RDP, IIS, and joining Active Directory.

Terraform for Xen and XCP-ng Virtualization

Automate Xen and XCP-ng pools with Terraform: xenorchestra provider, VM provisioning, SR storage, and Citrix Hypervisor lab automation.

How to Install OpenTofu on macOS, Linux, and Windows

Step-by-step guide to install OpenTofu on macOS (Homebrew), Linux (apt, dnf, rpm), and Windows (Chocolatey, Scoop). Includes verification, version pinning...

OpenTofu Early Variable Evaluation: Dynamic Backends

OpenTofu's early evaluation lets you use variables and locals in backend configuration, module sources, and required_providers — features Terraform doesn't...

OpenTofu Provider Registry: Sources, Mirrors, and Caching

How OpenTofu resolves providers from registry.opentofu.org, configures the registry, sets up filesystem mirrors for air-gapped environments, and caches...

OpenTofu State Encryption: Protect Secrets at Rest

Configure OpenTofu's built-in state encryption to protect sensitive values at rest. AES-GCM with PBKDF2 or AWS KMS / GCP KMS / Azure Key Vault key providers.

Terraform for AI-Native Development Platforms on AWS

Provision AI-native developer platforms with Terraform: sandboxes, CI/CD runners, model-serving environments, secrets, VPCs, and preview environments.

Terraform for Humanoid Robotics Fleet Management on AWS

Provision humanoid robotics infrastructure with Terraform: fleet management, OTA updates, simulation clusters, logging, maps, and robotics APIs.

AWS CloudFront CDN with Terraform - Complete Guide

Deploy AWS CloudFront distributions with Terraform. S3 origin, ALB origin, custom domains, SSL certificates, cache policies, and WAF integration.