devops / infrastructure as code
Infrastructure as Code, Free
Stop clicking around cloud consoles — define your servers, networks, and services as version-controlled code. Learn the two disciplines: provisioning with Terraform and configuring with Ansible. All resources free and current.
Infrastructure as Code (IaC) means your entire environment — VMs, networks, load balancers, databases — is described in files you commit to git, so it's repeatable, reviewable, and disaster-recoverable. Terraform (and its ecosystem) provisions the infrastructure; Ansible configures what runs on it. Together they're among the most valuable DevOps skills you can learn.
01 · PROVISION
Terraform & Pulumi
Declare cloud infrastructure as code and spin it up reproducibly.
- Terraform Tutorials (official) ↗HashiCorp's free, hands-on learning path for Terraform — the de-facto standard for provisioning cloud infrastructure.developer.hashicorp.com
- Pulumi Documentation ↗Infrastructure as Code using real programming languages (TypeScript, Python, Go) instead of a DSL — a modern alternative to Terraform.pulumi.com
02 · CONFIGURE
Ansible
Automate configuration and software setup across your fleet.