Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

SaltStack

Course Summary

The SaltStack training course provides the fundamental knowledge and skills needed to manage large scale infrastructure. SaltStack (aka Salt), is a configuration management and orchestration tool that simplifies the management of large clusters of machines used to power applications in the cloud.

The course begins with students understanding SaltStack terminology, concepts and system architecture. Next, students will get acquainted with the tool by installing and configuring the tool so they can complete basic management tasks such as creating targets and using remote execution. The course then builds on these concepts with the implementation of Salt states. Students will then learn how to create SLS files and state trees, set requisites and declarations, and use the default YAML and Jinja renderers. Finally, the course explores utilization of Salt grains, pillars in state files, setting up RBAC in the SaltStack Enterprise console, specific Windows modules, and the Enterprise API and SaltStack Cloud.

Purpose
Learn the fundamental skills needed to manage large scale infrastructure with SaltStack on major cloud providers (AWS, Google Cloud and Azure).
Audience
System Administrators, Software Developers, Technical Managers and DevOps Engineers who wish to utilize SaltStack to manage infrastructure.
Role
Software Developer - System Administrator - Technical Manager
Skill Level
Intermediate
Style
Workshops
Duration
3 Days
Related Technologies
AWS | Azure | Python

 

Productivity Objectives
  • Explain and use SaltStack to control Minions with Remote Execution
  • Describe the architecture and components of SaltStack
  • Identify security best practices and processes in SaltStack Enterprise
  • Adopt SaltStack to manage infrastructure in major cloud environments (AWS, Google Cloud, and Azure)

What You'll Learn:

In the SaltStack training course, you'll learn:
  • Introduction to SaltStack
    • Terminology you should know
    • Concepts to remember
  • SaltStack Architecture
    • Salt Components
    • Salt Plugins
    • Salt Communication Model
    • How the remote execution and state systems work
    • Getting data about your systems and to your systems
      • Salt Grains
      • Salt Pillars
      • Salt Mines
    • How to use Python within SaltStack
  • SaltStack Fundamentals
    • Install SaltStack
    • Executing Commands within SaltStack
    • What is Targeting?
    • Using SaltStack Configuration Management
      • Creating a Salt state
      • Apply and Target States
    • SaltState Orchestration
  • SaltStack Event Driven Infrastructure (Events, Reactors and Beacons)
    • What are SaltStack Events?
    • Watching Events in SaltStack
    • Configuring Salt Reactors
    • Create and send custom events
    • Using Beacons to monitor non-Salt related events
  • SaltStack Security
    • Secure and harden your Salt environment
    • SaltStack Vulnerability Management via Scans
    • Using the Enterprise API (eAPI) and role based access control
  • SaltStack Salt Cloud
    • Core Configuration
    • Cloud Provider Specifics
      • AWS
      • Google Cloud
      • Azure
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.