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.

THIS TRAINING COURSE WILL HELP YOU:

  • Install and configure Salt master and minions
  • Write SLS state files and use Jinja templates
  • Manage grains, pillar and metadata-driven configs
  • Provision VMs with Salt-cloud and troubleshoot Salt

WHO SHOULD ATTEND?

  • System administrators managing Linux servers
  • DevOps engineers responsible for automation
  • Engineers learning Salt orchestration and templating
  • Anyone deploying cloud VMs or container systems

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • 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)
Prerequisites:
Basic Linux command-line skills and access to test VMs or containers.
Recommended follow-up course:
Salt – Advanced Automated Infrastructure Management (SALT2)
Schedule:
3 days (9:00-17:00)
Language:
Česky

Training and learning environment