Terraform on Ubuntu 26.04 LTS - sudo-rs, APT Rollback, and Hardened Base Images
Quick Answer Ubuntu 26.04 LTS (Resolute Raccoon) ships sudo-rs as the default sudo provider — a full Rust rewrite of the binary that handles privilege …
Quick Answer Ubuntu 26.04 LTS (Resolute Raccoon) ships sudo-rs as the default sudo provider — a full Rust rewrite of the binary that handles privilege …
AWS CDK lets you define infrastructure in TypeScript, Python, Java, or Go. Terraform uses HCL. Both deploy AWS resources — but the approach, …
The AWS CLI is required for many Terraform workflows — configuring credentials, debugging, and managing state backends. Here’s how to install …
winget is the built-in package manager in Windows 10/11. One command installs AWS CLI v2 — no MSI download, no browser needed. Install with winget …
Amazon Linux 2023 uses dnf (not yum) and doesn’t include amazon-linux-extras. Here’s how to install Terraform on AL2023 — whether on an …
Debian doesn’t include Terraform in its default repositories. You need to add the HashiCorp APT repository or download the binary manually. Both …
tfenv is a Terraform version manager — like nvm for Node.js or pyenv for Python. It lets you install multiple Terraform versions and switch between …
Pulumi and Terraform are both multi-cloud IaC tools — but Pulumi uses real programming languages while Terraform uses HCL. This matters more than most …
Quick Answer # Option 1: Migrate state to the new backend terraform init -migrate-state # Option 2: Start fresh (ignore existing state) terraform init …
You have 50 AWS resources created manually in the console. You need them in Terraform. The old terraform import CLI required importing one resource at …
Data sources let Terraform read information from your cloud provider or external systems without creating or managing resources. Use them to look up …
Terraform automatically determines resource ordering from references in your code. You rarely need depends_on — but when you do, it’s critical. …
LEARN BY DOING
Interactive, project-based learning — copy, paste, and understand