Implementing IT Automation with Salt Open

Paths

Implementing IT Automation with Salt Open

Authors: Jeremy Willden, Chris Green, Andrew Mallett, Paolo Cruschelli

This path gets you up and running with Salt Open, the open source tool created by SaltStack. With a huge number of uses for Salt in its commercial and open source versions, this... Read more

What you will learn

  • Install a Salt master and minions
  • Configure and interact with salt minions
  • Use Salt states for Configuration Management
  • Use Salt pillars for Configuration Management
  • Use advanced salt-master features
  • Use Salt for Remote Execution
  • Use Salt's event system
  • Implement alternative Salt architectures
  • Use Salt Cloud for managing Cloud resources
  • Use Salt's plugin system

Pre-requisites

Familiarity with command line tools and networking concepts.

Implementing IT Automation with Salt Open

This path gets you up and running with Salt Open, the open source tool created by SaltStack. With a huge number of uses for Salt in its commercial and open source versions, this path takes you through the most common use cases and gets you familiar with managing IT automation with the platform. By the end of this path, you’ll be confident in your understanding of Salt fundamentals and using it for a number of different situations within your environments.

Getting Started with Salt Open

by Jeremy Willden

Aug 5, 2020 / 2h 11m

2h 11m

Start Course
Description

Tedious tasks in scaling up architecture can quickly become overwhelming. In this course, Getting Started with Salt Open, you’ll learn to automate IT systems to:

  • Enable faster scaling
  • Improve security
  • Speed up deployment of new services
First, you’ll explore the Salt Master/Minion architecture and how to run commands remotely and securely from the Master.
Next, you’ll discover how to automate software installation and maintenance.
Finally, you’ll learn how to automate the results of your automation by capturing results in a redis database.

When you’re finished with this course, you’ll have the skills and knowledge of Saltstack Open needed to streamline formerly repetitive and error-prone system management tasks into a scalable, version-controlled, automated process.

Table of contents
  1. Course Overview
  2. Salt Architecture and Overview
  3. Installing a Salt Master
  4. Installing a Salt Minion
  5. Interacting with Minions
  6. Simple Salt States

Using Salt Open for Configuration Management

by Jeremy Willden

Nov 18, 2020 / 1h 18m

1h 18m

Start Course
Description

In this course, Using Salt Open for Configuration Management, you’ll learn to automate IT systems configurations to enable faster scaling while improving security, all while reducing the time to take a new service live. First, you’ll explore applying states to Minions on a schedule and grow your ability to write Salt States. Next, you’ll discover how to handle platform-specific differences with Jinja templates. Finally, you’ll learn how to store security-critical configuration data using encryption within a Salt Pillar. When you’re finished with this course, you’ll have the skills and knowledge of Salt Open needed to automate a fleet of physical or virtual servers and services.

Table of contents
  1. Course Overview
  2. State Management and Source Control
  3. Scheduling and Jinja Templating
  4. Storing Sensitive Data with Salt Pillars
  5. Encrypting Pillar Values

Mastering the Salt Master

by Pluralsight

Aug 11, 2020 / 1h 19m

1h 19m

Start Course
Description

Once you’ve taken your first steps to set up and use Salt, there are some key Salt master skills that will help to maximise your effectiveness. In this course, Mastering the Salt Master, you’ll learn how to get the most from this central part of your deployment. First, you’ll explore execution on the master, using Salt runners. Next, you’ll discover how to configure the master for collaborative working and difficult edge cases. Finally, you’ll learn how to share data between minions, via the master hosted Salt mine. When you’re finished with this course, you’ll have the skills and knowledge of the Salt master needed to configure and operate Salt deployments of intermediate complexity.

Table of contents
  1. Course Overview
  2. Mastering Execution
  3. Mastering Configuration
  4. Mastering Data Usage

Using Salt Open for Remote Execution

by Andrew Mallett

Jun 24, 2020 / 1h 39m

1h 39m

Start Course
Description

Often your test systems do not replicate the exact running environment of Production. In this course, Using Salt Open for Remote Execution, you’ll learn to replicate configuration settings across all of your systems. First, you’ll explore remote executions commands to deploy settings. Next, you’ll discover how to target systems using grains or pillar data. Finally, you’ll learn how to use reactors to implement desired states across your estate using the Salt API. When you’re finished with this course, you’ll have the skills and knowledge of Configuration Management needed to build and replicate test and production environments .

Table of contents
  1. Course Overview
  2. Configuring Systems Using Salt
  3. Using Salt States
  4. Configuring Systems Using Salt-API

Using Salt Open for Event Driven Automation

by Chris Green

Nov 17, 2020 / 41m

41m

Start Course
Description

Your infrastructure is a constantly changing system, with services starting and stopping, users logging in or out and machine resources being utilized to differing degrees. Salt’s event system can be used to report in realtime on not just itself, but the machines it is running on too. In this course, Using Salt Open for Event Driven Automation, you’ll see how to leverage this system for your own use. First, you’ll learn about the event system and how to interact with it. Next, you'll dive into how to use in-built beacons to produce useful events. Finally, you'll see how to make Salt react when specific events occur. When you're finished with this course, you'll have a solid understanding of using Salt Open for event driven automation.

Table of contents
  1. Course Overview
  2. Setting up Salt Events
  3. Using Salt Events with Beacons and Reactors

Using Salt's Alternative Architectures

by Andrew Mallett

Jun 17, 2020 / 1h 30m

1h 30m

Start Course
Description

There is no such thing as a standard environment and configuration management systems must provide solutions to match your needs. In this course, Using Salt’s Alternative Architectures, you’ll learn to deploy configuration in a variety of topologies or configuration architectures. First, you’ll explore the operation of agentless Salt using salt-ssh to cater for systems not having the Salt Minion installed. Next, you’ll discover management of systems on remote sites using Syndic and a Master of Masters topology . Finally, you’ll learn how to apply configuration to isolated systems using salt-call without the need of a Master. When you’re finished with this course, you’ll have the skills and knowledge of Salt configuration management needed to work in a range of environments.

Table of contents
  1. Course Overview
  2. Implementing Agentless Salt Systems
  3. Implementing Salt Syndic and Master of Masters
  4. Using Salt Call for Masterless Salt

Using Salt Open for Cloud Management

by Paolo Cruschelli

Sep 3, 2020 / 59m

59m

Start Course
Description

In this course, Using Salt Open for Cloud Management, you will learn to install, configure, and operate Salt Cloud modules. First, you will explore a set of real-world use-case where you need to deploy Salt Cloud. In more detail, you will explore a set of challenges posed by the multi-cloud scenario, that can be easily solved by using Salt Cloud. Next, you will discover how to install, configure, and operate Salt Cloud. You will be introduced to Salt Cloud Command line interface and its main commands. Finally, you will learn how to manage Salt Cloud main objects (providers, profiles, maps) which provides a representation of your cloud resources and how to exploit the potential of Salt Cloud by invoking those objects via Salt Cloud CLI. When you are finished with this course, you will have the skills and knowledge of salt cloud needed to operate your public and private clouds virtual machines with a single unified command line interface.

Table of contents
  1. Course Overview
  2. Introducing Salt Cloud
  3. Configuring Salt Cloud Providers
  4. Working with Salt Cloud Profiles and Maps

Extending Salt Open with Plugins

by Andrew Mallett

Aug 5, 2020 / 1h 16m

1h 16m

Start Course
Description

It is impossible for a vendor to provide everything you need for your environment. This is why Salt is an extensible system where you can create your own plugins.

In this course, Extending Salt Open with Plugins, you’ll learn to develop simple Python scripts to deploy as Salt Plugins.

  • First, you’ll explore the structure of existing plugins.
  • Next, you’ll discover how the Beacon plugin system operates to monitor Minions.
  • Finally, you’ll learn how to write and deploy your own custom plugins as Python modules.
When you’re finished with this course, you’ll have the skills and knowledge of the Salt Plugin system needed to both understand existing plugins and extend Salt with your own.

Table of contents
  1. Course Overview
  2. Salt’s Extensible Architecture
  3. Understanding the Beacon Subsystem
  4. Writing Custom Salt Plugins
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit