Infrastructure as Code Reference

Infrastructure as Code for reproducible, version-controlled infrastructure.

Topics

Topic Description

Ansible

Configuration management - playbooks, roles, vault, modules

Terraform

Declarative IaC - Proxmox, AWS, Kubernetes providers

Packer

Machine image builder - Proxmox templates, provisioners

cloud-init

Instance initialization - user-data, network config, first boot

HCL

HashiCorp Configuration Language - types, expressions, functions

Jinja2

Templating engine for Ansible - filters, control structures

Vagrant

Development environments - multi-machine, provisioning, snapshots

YAML Patterns

YAML idioms - scalars, blocks, anchors, merge keys, validation