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 guide you from scratch towards a high-level goal of installing, configuring, deploying, and managing a web application in Docker containers across multiple systems behind a HAProxy load balancer.
Getting Started with SaltStack
The course begins by explaining how Salt approaches system management and will help you set up a working Salt infrastructure. You will learn how to use Salt to target, query, and change systems efficiently.
Defining and Enforcing Infrastructure State
Learn to define the desired state of your infrastructure and discover how Salt can enforce this state with a single command. The course will delve deeper into YAML and Jinja, highlighting the best practices for creating reusable and maintainable states.
Advanced Tools and Techniques
Finally, explore some of the additional tools that Salt provides, including salt-cloud, the reactor, and the event system. By the end of the course, you will be able to build and manage your infrastructure efficiently and fully leverage SaltStack's capabilities.
Style and Approach
This course takes you through a series of sections covering practical techniques and tools for infrastructure management. By practicing the examples provided, you will be able to apply the knowledge and skills gained to address real-world infrastructure scenarios effectively.