Saltstack For The Absolute Beginners - Practical Devops

Posted By: ELK1nG

Saltstack For The Absolute Beginners - Practical Devops
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.03 GB | Duration: 3h 19m

Learn Automating regular tasks using SaltStack with lectures, hands-on demos, quizzes and hands-on coding exercises

What you'll learn

Introduction to Automation with SaltStack

Deploy and Configure Salt Master and Minions

Develop Salt code using Salt State Files

Salt State Tree and Highstate

Salt File Server and Requisites System

Insights to Concepts like Grains, Jinja Templates, Pillars, Masterless and Agentless Models

Requirements

Basic Unix/Linux Knowledge

AWS Free Tier Account (Optional)

Description

What’s in this course?This SaltStack course, designed for absolute beginners, introduces the basic fundamental blocks needed to get started with SaltStack. The course begins with an introduction to SaltStack and Salt’s key terminologies followed by real time SaltStack setup, In-depth Architecture, Salt Modules. This course also covers some of the core critical concepts such as State Files, State Tree, HighState, important Salt configuration files, Grains, Pillars, Jinja Templates, Agentless Salt, Masterless Salt and much more. Don’t worry if you are new to SaltStack, we are going to get started with the absolute basics. Each lecture in this course is accompanied by real hands-on demos.What is SaltStack?In today's complex IT landscape, managing numerous servers and ensuring consistent configurations across them can be a daunting task. This is where SaltStack steps in, offering a powerful open-source platform to simplify and automate infrastructure management including the provisioning, patching, configuration, and management of operating systems and application components across enterprise data centers, cloud environments or Virtual infrastructures like VMware.Legal Notice:Salt® and SaltStack® are registered trademarks of SaltStack Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by SaltStack, Inc.Course Structure:LecturesDemosQuizzesAssignmentCourse Contents:Introduction to SaltStackUnderstanding SaltStack FrameworkSetting up SaltStack EnvironmentSaltStack Indepth ArchitectureModules - The Basic Building BlocksAdhoc TasksSaltStack Code Creation ProcessSaltState TreeHighStateSaltStack File ServerRequisites System (Watch and Require Statements)Grains/Custom GrainsJinja TemplatesPillarsMasterless SaltAgentless SaltAll sections in this course are demonstrated Live. The intention for enrolled users is to setup their own SaltStack environment, perform the exercises and learn by doing!

Overview

Section 1: Introduction

Lecture 1 Course Introduction

Lecture 2 Introduction to SaltStack aka Salt

Lecture 3 Demo - Salt Documentation

Lecture 4 Github Repository Link

Lecture 5 Course Material - SaltStack for Absolute Beginners Presentations

Section 2: Understanding SaltStack Framework

Lecture 6 Core Salt Terminologies

Section 3: Setup SaltStack

Lecture 7 Pre-Requisites Salt Master

Lecture 8 Demo - Setup Server on AWS Cloud Environment (Optional)

Lecture 9 Setup Salt Master

Lecture 10 Demo - Salt Master Setup and Configuration

Lecture 11 Pre-Requisities and Setting up Salt Minions

Lecture 12 Demo - Salt Minion Setup and Configuration

Lecture 13 Salt Key Management Essentials

Lecture 14 Demo - Salt Key Management

Lecture 15 Key Auto Signing

Lecture 16 Demo - Adding New Minion using Auto Signing Method

Section 4: SaltStack Architecture

Lecture 17 Understanding SaltStack Architecture

Section 5: Modules - The Basic Building Blocks

Lecture 18 Understanding SaltStack Modules

Lecture 19 Demo - Modules Documentation

Lecture 20 Virtual Modules in SaltStack

Lecture 21 Demo - Virtual Modules

Section 6: Adhoc Tasks

Lecture 22 Adhoc requests and Targeting

Lecture 23 Demo - Targeting Minions

Lecture 24 Demo - 10 Use cases for Adhoc Requests

Section 7: SaltStack Code Creation Process

Lecture 25 Developing State Files

Lecture 26 Demo - State Modules for State Files

Lecture 27 Salt Code Creation Process

Lecture 28 Demo - First State File

Lecture 29 Demo - Complete Apache Setup

Lecture 30 Demo - YAML Overview (Optional)

Section 8: SaltState Tree and Highstate

Lecture 31 Overview of SaltState Tree

Lecture 32 Demo - Top.sls with Single State file

Lecture 33 Demo - Top.sls and Directory Structure with init.sls

Lecture 34 Demo - Top.sls with Multiple State Files inside init.sls

Section 9: SaltStack File Server and Requisites System

Lecture 35 Understanding the File Server

Lecture 36 Demo - File Server Configuration and Usage

Lecture 37 Watch and Require Statements in SaltStack

Lecture 38 Demo - Implementing Watch and Require

Section 10: Advanced SaltStack Concepts

Lecture 39 Grains in SaltStack

Lecture 40 Demo - Grains Usage

Lecture 41 Demo - Custom Grains in SaltStack

Lecture 42 Demo - Grains in State Files as Variables

Lecture 43 Jinja Templates in SaltStack

Lecture 44 Demo - Jinja Templates in State Files

Lecture 45 Overview of Pillars

Lecture 46 Demo - Pillars in Action

Lecture 47 Masterless Salt

Lecture 48 Demo - Adhoc request and State Files in Masterless Model

Lecture 49 Agentless Salt

Lecture 50 Bonus Lecture - Free Online Assessments Platform

System Administrators or System Engineers,DevOps Administrators or DevOps Engineers,Automation Engineers,Cloud Administrators or Cloud Engineers,No Scripting Knowledge