Salt — Automated Infrastructure Management (SALT1)

Virtualization, Management

Learn how Salt provides scalable control over servers and services with orchestration, configuration management and cloud provisioning. This practical course explains masters, minions, reactors and communication layers and shows how to automate deployment and lifecycle tasks.

The hands-on labs cover installation, SLS state files, templating with Jinja and grains & pillar. You will configure master/minion, use Salt-cloud to create machines, explore ZeroMQ, reactors, engines, beacons and practice troubleshooting workflows.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction to Salt:
    1. How Salt works
    2. Overview of master, minion, reactor, engines, beacon
    3. Introduction to Salt-cloud for creating machines (VPS, containers, etc.)
    4. Difference between using a minion and SSH to connect to nodes
    5. Salt's ZeroMQ communication layer
  • Basic Salt installation:
    1. Install and configure the Master
    2. Install and configure Salt-cloud
    3. Install and configure the Minion
  • Basic Salt formulas and states:
    1. SLS format (YAML) and configuration patterns
    2. Alternative state formats, e.g., Python
  • Grains and Pillar:
    1. Purpose and use cases for Pillar and Grains
    2. Correct use of these metadata sources
  • Salt templating with Jinja:
    1. Introduction to Jinja
    2. Basic constructs: conditions, loops (foreach), etc.
    3. Integrating Pillar and Grains with Jinja templates
    4. Option to use other templating systems (e.g., Genshi)
Assumed knowledge:
Basic Linux command-line skills and access to test VMs or containers.
Recommended subsequent course:
Salt - Advanced Automated Infrastructure Management (SALT2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language: