Learning Salt

6h 14m 21s
English
Paid

Course description

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.

Read more about the course

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

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

Watch Online Learning Salt

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

Comments

0 comments

Want to join the conversation?

Sign in to comment