Learn

Salt Configuration Management

Real Salt master. Real minions. Real infrastructure automation.

Build and manage infrastructure with SaltStack. Each lab gives you a live Salt master on a Firecracker microVM with real Salt minion containers on the same network. Install the master, accept keys, write states, manage pillar data, build Jinja templates, and orchestrate multi-minion deployments.

25 hands-on labs across 6 modules, about 13 hours of work. Every lab runs on a real virtual machine in your browser, and checks your work on the machine itself.

Modules and labs

Salt Fundamentals

Install and configure a Salt master, accept minion keys, and run your first remote execution commands across real infrastructure.

State Files

Write declarative YAML state files to define the desired state of your infrastructure. Install packages, manage files, and control services.

Pillar and Data Management

Use Pillar to store per-minion configuration data and secrets. Reference pillar values in states and templates.

Jinja and Advanced States

Use Jinja2 templating for dynamic configuration, conditional logic, loops, and state requisites to build production-grade automation.

Multi-Minion Orchestration

Advanced targeting, the event bus, reactors, and orchestration runners for coordinated multi-minion operations.

Production and Capstone

Agentless mode with salt-ssh, troubleshooting broken configurations, Salt formulas, and a full-stack capstone deployment.

Frequently asked questions

How many labs are in Salt Configuration Management?

Salt Configuration Management has 25 hands-on labs, roughly 13 hours of guided work, spread across 6 modules.

Do I need my own server or hardware to do the Salt Configuration Management labs?

No. Every lab boots a real virtual machine in your browser, with a real Linux shell. There is nothing to install, and nothing on your own machine to break.

What level is Salt Configuration Management?

Labs in this track are rated beginner, intermediate, advanced. The track starts from the beginning, so no prior experience is assumed.