Course Outline
Salt Overview
- The goal of SaltStack
- Architectural overview of remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the virtual mechanism
Introduction to YAML
- Literals, scalars
- Sequences, mappings
- Examples
Installation of Salt
- Installation on Ubuntu
- Differences between salt-common, salt-minion and salt-master
- Installation on Amazon EC2
Salt Command Line Basics
- Anatomy of a salt command
- Output formatting in JSON
- The jq tool
Targeting Minions
- Globbing
- Regular expressions
- List matching
- IP matching
- Grains matching
- Compound matcing
- Examples and exercises
States
- Package management
- Services
- Highstate
- Salt formulas
- Exercises, examples
Templating
- Jinja2 introduction
- For loop, assignments, escaping
- Templating with Jinja2 in Salt, examples
Pillar
- Secure storage
- VNC password deployment example
Extending Salt
- Writing execution modules
- Extending Salt configuration
- Wrapping states around execution modules
- Rendering data
- Handling return data
- Scripting with runners
- Adding external file servers
- Connecting to the cloud
- Monitoring with beacons
- Extending the master (multi-masters)
Other interesting SaltStack concepts
- Environments
- Orchestration
- Integration with Docker
- Salt for windows
Summary and Conclusion
Requirements
- Basic Unix/Linux administration knowledge is necessary to grasp the more advanced topics in this course.
Testimonials (5)
I like how illustrations were made clear in all the materials given during thre training. Thank you for all you put into the success of this training the method she used in the training was easy to understand. I am happy I participated in this training.
Connie Ray Rhem Jr - Spathe System
Course - Configuration Management for Managers and Leaders
high practical to get a real overview. Trainer gives enough space to discuss our needs. Tried many thinks which could help us and what was not directly in agenda.
Daniel Kreie - Faurecia Automotive Polska S.A.
Course - Foreman and Katello
1. Very detailed course 2. Very well-informed trainer 3. Great explanations and examples
Byron Pisani - Manulife
Course - Chef Configuration Management
Training Structure.
Harsha V Ravuri - Global Knowledge Network Training
Course - Advanced Automation with Ansible
Worked really well having the remote sessions and the trainer being able to see all our screens.