Search for a command to run...
Install and configure Terraform, Ansible, HashiCorp Vault, Consul, Vagrant and Packer with reproducible infrastructure examples, secret management patterns and safe rollout strategies.
Infrastructure as code turns hand-rolled servers into reviewed, repeatable and versioned changes. These guides cover the tools that make that possible — from provisioning to secret management and golden image building.
Every guide is written against the current release line and verified against the upstream documentation:
| Guide | Current release | What it covers |
|---|---|---|
| Terraform | 1.16.6 | Providers, remote state, locking, terraform test |
| Ansible | 14.5.0 / core 2.21.5 | Inventory, playbooks, Vault, execution environments |
| HashiCorp Vault | 2.2.0 | Init and unseal, secrets engines, AppRole, audit |
| HashiCorp Consul | 2.0.4 | Cluster, ACLs, TLS, service intentions, Connect |
| Vagrant | 2.4.9 | Boxes, providers, synced folders, multi-machine |
| HashiCorp Packer | 1.16.1 | HCL2 templates, plugins, multi-cloud, attestations |
plan (or --check) before applying.tfvarsInstall Jenkins 2.580 LTS on Linux, Windows, macOS, Docker and Kubernetes, configure it with Configuration as Code, add agents and build your first pipeline.
Install Terraform 1.16 from the official HashiCorp repositories, configure providers and backends, write your first stack and keep state safe with locking.