Web Age Solutions Inc
Providing Technology Training and Mentoring For Modern Technology Adoption
Web Age Aniversary Logo
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887
Course #:TP3019

Configuration Management using SaltStack Open Training

This course presents the system management and configuration tool SaltStack Open, from methods, techniques, capabilities to implementation.  Each participant will see an in depth coverage of the basic SaltStack master and agent (minions) architecture along with the impact on the Linux system.  


Install and configure SaltStack master servers and agents

Use SaltStack from the command line

Create and modify states (files)

Use standard SaltStack state formulas 

Design a 'best practice' strategy for using SaltStack capabilities


It is assumed that participants are active systems developers and/or system administrators

with some scripting knowledge (bash, ksh, Perl or Python) and an understanding of the various system tasks relating to setting up and supporting Linux (and other) systems. 

Experience with any other interactive system(s), such as Windows, will also provide the necessary experience.


Three Days



Outline of Configuration Management using SaltStack Open Training

Configuration Management Overview

configuration management issues

configuration management tools

SaltStack distributions

Saltstack master

Saltstack master installation

Saltstack master minion installation - keys

using the root account

Saltstack basic operations

SLS files - introduction and layout

Saltstack Master and Minion Nodes

Saltstack architecture review

Saltstack master node key directories and files

SaltStack Open master node supplied documentation

Saltstack node keys

Saltstack (Linux) minion node overview

Saltstack (Linux) minion node requirements

Saltstack (Linux) minion node setup

Saltstack master and minion nodes configuration file

Saltstack (Windows) minion node requirements

Saltstack (Windows) minion node setup

Saltstack (Windows) minion modules

Saltstack (Unix) minion node setup

using SaltStack with SSH

Grains and Variables

grains (definitions)

grains and variables in SLS files

using grains to specify minion nodes

SaltStack (States) Executions

SaltStack execution modules (methods)

SaltStack state modules (methods)

SLS files - introduction and layout 

SLS files - syntax checking and dry run

SaltStack execution logging

SLS files - in line file substitutions

Linux package repositories - server side

Linux package repositories - client side

SLS file capabilities - Jinja templating




SaltStack Environments

SaltStack environments

SaltStack top file (and highstates)

SaltStack fileserver backends

Data Storage and Caching

Salt mine

accessing SaltStack mine data

SaltStack pillars

accessing pillars data from minions

storing data securely

SaltStack Security Features

SaltStack node keys

using the root account

SaltStack publisher ACLs


We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887