Saltstack Workshop

Introduction

Saltstack is a configuration management platform for managing large infrastructure. This workshop sets you up with a small cluster on your laptop and then walks through key concepts with explanations and hands on code & demo. You can follow along the tutorial trail and learn Saltstack. All you need is a laptop with sufficient resources to run a few VMs.

This site is best viewed here, if you are viewing on Github do navigate to link above

Modules

Module Description
Setup Setup the local environment so that you can start using Saltstack cluster
Targetting How to target nodes from a large cluster of nodes
Grains How to use Grains to get information of systems
YAML Three simple rules to use YAML
Pillar User defined configuration data
Directory Structure The structure of code and data in Salt
Remote execution How to fire commands from the master
Jinja Templating language for programming Salt
State Files Salt States which converge infrastructure
Formula The logical units of the Saltstack
Salt Mine How to use mine for cross node data retrieval
Salt Beacons Beacons for watching things
Reactor How to create events and actions
Orchestration Orchestrate complex workflows