⚙️ Automation
Doing things repeatably, at scale, without manual effort. Spans infrastructure (IaC), configuration, operations, and network devices. The big cousin of the cross-cutting Automation-IaC concept.
Mental models
- Declarative vs Imperative Automation
- Idempotence
- Source of truth & drift (todo)
- Push vs pull orchestration (todo)
Config management
- Ansible Fundamentals
- Puppet (todo)
- Chef (todo)
- Salt (todo)
Infrastructure as Code (IaC)
- Terraform / OpenTofu (todo) → also in 🔄 DevOps MOC
- Pulumi (todo)
- CloudFormation / Bicep (todo)
- Crossplane (todo)
Network automation
- Netmiko (todo)
- NAPALM (todo)
- NETCONF / YANG / RESTCONF (todo)
- Nornir (todo)
- Ansible network modules (todo)
Image / VM / container builds
- Packer (todo)
- cloud-init (todo)
- Kickstart / Autoinstall (todo)
Orchestration / workflows
- Rundeck (todo)
- n8n / Apache Airflow (todo)
- GitHub Actions for ops (todo) → see 🔄 DevOps MOC
Scripting glue
- Shell scripts (todo) → see 💻 Programming MOC
- Python for Ops → Python for Operations
- cron / systemd timers (todo)
All Automation notes
TABLE WITHOUT ID file.link AS "Note", type AS "Type", tags AS "Tags"
FROM "10 - Automation"
WHERE type != "moc"
SORT file.name ASC