Overview
SaltStack (or Salt) is a Python-based, open-source configuration management tool for automating the provisioning of hardware and software in an IT environment. SaltStack is popular as an orchestration tool in cloud and IT operational environments.
In this instructor-led, live training (onsite or remote), participants will learn how to deploy SaltStack as they step practice hands-on the setup, configuration, provisioning, optimizing and troubleshooting of a collection of servers in a simulated cloud environment.
By the end of this training, participants will be able to:
- Install and configure Saltstack
- Automate administrative tasks related to infrastructure
- Provision and manage new code and application packages
- Create reusable configuration templates
- Use SaltStack to monitor your systems
- Develop strategies to optimize infrastructure
- Troubleshoot SaltStack and environment issues
Audience
- System administrators
- DevOps engineers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice
Notes
- To request a customized training for this course, please contact us to arrange.
Requirements
- Python programming experience
- Experience with the Linux command line
Course Outline
Introduction
- SaltStack vs Puppet vs Chef
Overview of the Lab Environment
Overview of Saltstack Features and Components
- Salt Master, Salt Minion, etc.
Installing and Configuring Saltstack
Understanding State and the State Ecosystem
Creating, Managing, and Testing State with SaltStack
Obtaining System Information with Grains
Making Salt States Reusable with Pillar
Orchestration and Mining – Salt Mine
Managing Hosts with Salt Ssh
Strategies for Scaling the Infrastructure
Monitoring with Salt
Saltstack Best Practices
Troubleshooting
Summary and Conclusion