Learning Salt

6h 14m 21s
English
Paid
November 21, 2023

SaltStack automates the management and configuration of any infrastructure or application at scale. It provides an arsenal of tools to execute commands across thousands of systems with ease. Learning Saltstack will start from scratch and build towards a high-level goal of installing, configuring, deploying, and managing a web application to Docker containers across multiple systems behind a HAProxy load balancer.

More

The course will start by explaining how Salt approaches System management and help the viewer get up and running with a working Salt infrastructure. You will learn how to use Salt to target, query, and change systems.

You will learn to define the desired state of your infrastrucrture and how you can use Salt to enforce the state with a single command. The course will dive deeper into YAML and Jinja and show you the best practices for writing reusable and maintainable states. Finally, you will learn about some of the additional tools that salt provides, including salt-cloud, the reactor, and the event system. By the end of the course, you would be able to build and manage your infrastructure and fully utilize its potential.

Style and Approach

This course takes you through a series of sections covering practical techniques and tools for digital forensics. By practicing the examples presented you would apply the knowledge and skills learned to champion real-world forensic situations.

Watch Online Learning Salt

Join premium to watch
Go to premium
# Title Duration
1 The Course Overview 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