SaltStack for DevOps: Configuration Management with SaltStack

Expected Duration
Lesson Objectives
Course Number
Expertise Level


Explore the concept of DevOps configuration management in SaltStack and the features provided by the Jinja2 templating engine in this 12-video course.  Learn how to build Salt configuration by using Salt state, Salt formulas, templates, and pillars. Then learn to recognize the essential components used in Jinja2, in order to simplify the development: conditional statements, looping, and module executor. Jinja2 conditional provides ability to control flow of the program, and help create a structure controlled by conditional statement. You will hear discussions of how to implement the event-driven architecture of Salt and work with beacons and reactors.  Key topics covered in the course include advantages of Salt; Salt best practices; Salt Bootstrap; Salt Dependencies; Jinja templates; and the concept of Pillar, including differentiating in memory Pillar data from on- demand Pillar data. In a concluding exercise, learners are asked to list characteristics of Salt formulas, list features provided by the Jinja templating engine, and add Salt formula as a gitfs remote.

Expected Duration (hours)

Lesson Objectives

SaltStack for DevOps: Configuration Management with SaltStack

  • discover the key concepts covered in this course
  • describe the configuration management methodology used in SaltStack and the default execution order of managing custom task executions in Salt
  • describe the concepts of Salt states and Salt formulas and list the official Salt formulas
  • configure a system to be managed by Salt state
  • demonstrate how to reuse Salt state and use in Salt state management
  • add Salt formulas as a GitFS remote and add Salt formulas manually to the Salt master
  • describe the features of Jinja2 templating engine
  • describe the concept of pillars and differentiate in-memory pillar data from on-demand pillar data
  • work with pillar data
  • describe the capability of the event-driven architecture of Salt with focus on the event system and event representation
  • describe the concept and usages of beacons and reactors in Salt
  • recall the official Salt formulas, list the features of the Jinja2 templating engine, and add Salt formulas as a GitFS remote
  • Course Number:

    Expertise Level