Skip to main content
CF

Learning Salt

6h 14m 21s
English
Paid
Updated September 2026

Learning Salt is a 39-lesson 6 hours 14 minutes self-paced course by Packt Publishing. SaltStack lets you manage and configure infrastructure at scale from a single control point, running commands across thousands of systems at once.

Course facts

Lessons
39
Duration
6 hours 14 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Packt Publishing
Price
Premium

SaltStack lets you manage and configure infrastructure at scale from a single control point, running commands across thousands of systems at once. This course builds that skill progressively, ending with a real deployment: a web application running in Docker containers across multiple servers behind an HAProxy load balancer.

Getting Your Bearings

You start by understanding how Salt's approach to system management works and set up a functioning Salt infrastructure you can target, query, and control.

Defining Infrastructure State

From there, you learn to describe the desired state of your systems and let Salt enforce it automatically with a single command, along with best practices for writing reusable, maintainable YAML and Jinja states.

Going Further

The final stretch covers more advanced pieces of the Salt toolkit, including salt-cloud, the reactor, and the event system, giving you what you need to manage infrastructure end to end and apply it to real-world scenarios.

Additional

https://github.com/packtpublishing/learning-salt

Who teaches Learning Salt? Packt Publishing

Packt Publishing thumbnail

Packt Publishing is a UK-based technical publisher that has been releasing books, video courses, and subscription content for software developers since 2004. The Packt catalog is one of the broadest in the industry — covering essentially every active programming language, framework, and infrastructure tool — and operates as both a book publisher and a video-course platform.

The CourseFlix listing carries three Packt courses spanning topics typical of the broader Packt catalog: OpenCV 3 by Example, Learning Salt (DevOps configuration management), and Advanced HTML5 Game Development. Material is paid and aimed at developers picking up specific technologies through structured video walkthroughs.

What lessons are included in Learning Salt?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 39 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: The Course Overview
All Course Lessons (39)
#Lesson TitleDurationAccess
1
The Course Overview Demo
02:01
2
The Philosophy of Salt
02:59
3
How Salt Communicates?
07:14
4
Installing Salt
05:18
5
Configuring Salt
09:56
6
Key Acceptance and Encryption
09:10
7
Targeting Minions
10:19
8
Execution Module Basics
14:05
9
Common Execution Modules
16:26
10
Call from Master or Minions
10:17
11
The Philosophy of Salt’s State System
06:06
12
Our First State
14:21
13
Dissect State Functions
11:35
14
Execution Flow of a State Run
07:12
15
Debugging States
05:16
16
Introduction to YAML, Jinja, and Other Renderers
05:26
17
How to Write Reusable States?
12:35
18
How to Write Maintainable States?
17:38
19
YAML and Jinja Best Practices and Gotchas
05:36
20
Configuring States Using Pillar
20:11
21
Learning Salt Formulas
09:10
22
Debugging Jinja
05:35
23
Glue SLS Files Together
09:48
24
Defining, Enforcing, and Debugging Execution Orders
16:14
25
Conditional and Branching Logic During a State Run
13:17
26
Debugging a State Run
09:54
27
Sharing Data between Systems with Salt Mine
06:43
28
Using Salt Orchestrate to Manage Complex State Runs
09:00
29
An Overview of Salt's Event Bus
05:19
30
Sending Custom Events
06:22
31
Listening to Events and Trigger Actions with Salt's Reactor
12:04
32
Integrating Salt with External Tools Using Events
05:33
33
Sending Events Using Beacon Modules
09:45
34
How to Debug the Reactor and Best Practices?
04:53
35
Installing and Configuring Salt-API
13:34
36
Exploring rest_cherrypy
14:47
37
More rest_cherrypy Features
15:05
38
Using Salt-API to Integrate with External Systems
10:22
39
Wrapping Up and Further Scope
03:15
Unlock unlimited learning

Get instant access to all 38 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Learning Salt?

More courses by Packt Publishing

  • Advanced HTML5 Game Development thumbnailUpdated

    Advanced HTML5 Game Development

    27-lesson advanced HTML5 game dev course: build a Canvas-based breakout game with CreateJS, audio, controls, and data storage.
    2h 19m
  • OpenCV 3 by Example thumbnailUpdated

    OpenCV 3 by Example

    Learn OpenCV 3 through real examples: image processing, background subtraction for surveillance, object tracking, and text recognition.
    3h 53m

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course 'Learning Salt' does not explicitly list prerequisites, but some foundational understanding of system administration and familiarity with command-line interfaces would be useful. The course starts with basic concepts such as installing and configuring Salt, indicating it is designed for beginners, but having prior knowledge of infrastructure management tools can be beneficial.
What will I be able to build by the end of the course?
By the end of the course, you will have the skills to install, configure, deploy, and manage a web application using Docker containers. This setup will be managed across multiple systems, utilizing HAProxy as a load balancer. The course provides a comprehensive guide to using SaltStack for infrastructure management, culminating in this practical application.
Who is the target audience for this course?
The course is ideal for system administrators, DevOps engineers, and IT professionals interested in automating infrastructure management using SaltStack. It is also suitable for those looking to gain practical experience in deploying and managing applications in a scalable environment.
How does this course compare in depth to other SaltStack courses?
This course offers a detailed exploration of SaltStack, covering basic to advanced topics such as the event system and salt-cloud. It provides practical exercises on defining and enforcing infrastructure states, making it suitable for those seeking comprehensive knowledge of SaltStack compared to more introductory or narrowly focused courses.
What specific tools and platforms are covered in this course?
The course covers several tools within the SaltStack ecosystem, including salt-cloud and the event system. It also explores YAML and Jinja for defining infrastructure states, and Docker containers for application deployment. HAProxy is discussed as a load balancing solution for managing web applications.
What topics are not covered in this course?
The course does not cover non-SaltStack infrastructure management tools or alternative configuration management systems. It focuses exclusively on SaltStack's features and use cases, such as state management, event handling, and integrating with external systems using Salt-API.
How much time should I expect to commit to this course?
The course comprises 39 lessons, and while the exact runtime is not specified, students should be prepared to engage with both theoretical and practical components. Time commitment will vary based on individual pace and familiarity with the topics, but learners should allocate several hours per week to progress steadily.