Course Description
This course presents the system management and configuration tool SaltStack Open, from methods, techniques, capabilities to implementation. Each participant will see in-depth coverage of the basic SaltStack master and agent (minions) architecture along with the impact on the Linux system. Much of the time and attention will be spent in learning, writing, and applying/executing state definitions, the key part of SaltStack that allows synchronization and configuration of environments easily and uniformly.
Course Outline
SaltStack Environments
- SaltStack environments
- SaltStack top file (and highstates)
- SaltStack fileserver backends
Data Storage and Caching
- Salt mine
- accessing SaltStack mine data
- SaltStack pillars
- accessing pillars data from minions
- storing data securely
SaltStack Security Features
-
SaltStack node keys
-
Using the root account
- SaltStack publisher ACLs
Learner Outcomes
Upon completion of this course, students will be able to...
- Install and configure SaltStack master servers and agents
- Use SaltStack from the command line
- Create and modify states (files)
- Use standard SaltStack state formulas
- Design a 'best practice' strategy for using SaltStack capabilities
Prerequisites
It is assumed that participants are active systems developers and/or system administrators with some scripting knowledge (bash, ksh, Perl or Python) and an understanding of the various system tasks relating to setting up and supporting Linux (and other) systems.
Experience with any other interactive system(s), such as Windows, will also provide the necessary experience.
Duration
3 Days | 6 Nights*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.