The curriculum
Salt is a great product but the docs not so much. This is my attempt to fix that.
I will be adding more courses when I have time. And I know the page is a bit AI-ish, but we will fix that in the future.
The curriculum · in order
Step 1 · Install
The 3-server architecture we run in production. Eleven install steps. Blue/green ready. Never roll back a database again.
Step 2 · Use it
From hello-world to pillar to Git. Windows + Linux side by side. The rebuild-from-Git pattern, applied to your day-one workflow.
Step 3 · Master states
The 6 daily state modules, the requisite system, 4 real production patterns, 6 anti-patterns. Without the spec sheet.
Step 4 · Windows
Install the minion, learn the 6 quirks Salt has on Windows, manage software fleet-wide with winrepo.
Step 5 · Salt + AI
AI writes plausible Salt YAML. Sometimes it runs. The patterns that actually work — plus the failure modes nobody warns you about.
Advanced · AI Tooling
VSCode, the SaltStack extension, Copilot Chat, Claude in Chrome, Claude Code (IDE + terminal). Install commands lifted from official docs.
References · for lookup, not reading in order
Reference · Cheat Sheet
60-ish commands organised by category. Vibe checks, keys, targeting, states, debug, jobs, network. Copy-paste ready.
Reference · State Modules
All 127 Salt master state modules, regrouped into 9 functional categories with usage examples. Search by what you're trying to do.
OFFICIAL RESOURCES
The Academy is written in plain English. The official sources are more thorough and always current — worth bookmarking.
The main project site — overview, news, community.
saltproject.io ↗The full reference — every module, state, and pillar.
docs.saltproject.io ↗Source, releases, and the full issue tracker — always current.
github.com/saltstack/salt ↗The licensed enterprise build from Broadcom — RBAC, RaaS, UI for regulated environments.
techdocs.broadcom.com ↗Live from upstream — releases as they ship, blog posts as they drop.
From the blog · saltproject.io
Releases · saltstack/salt · stable only