Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Architecture, State Routing & Access Control
- Overview of SaltStack Architecture: Understanding high-availability Master/Minion design, Syndic hierarchies, multi-Master redundancy, and core event bus principles
- State Management & Routing: Utilizing
top.slsmapping, differentiating between Pillar and Grains, implementing conditional state execution, SLS inheritance, and environment branching (e.g., dev, stage, prod) - Role and Rights Management within SaltStack: Managing keys (RSA/Ed25519), ACLs, SLS encryption, LDAP/AD integration, sudo-less execution patterns, and controlling privilege escalation
- Lab 1:: Setting up a multi-Master Salt environment, configuring minion authentication, and constructing role-based state routing with encrypted Pillar data
Event-Driven Automation & Extensibility
- Deep Dive into the Reactor Concept: Exploring Reactor.sls architecture, event matching patterns, real-time auto-remediation workflows, and state-triggered automation
- Orchestration & Workflow Management: Using
salt-run, orchestrate.sls, managing cross-node task chaining, dependency resolution, and adopting GitOps handoff patterns - Developing Custom Modules, Runners, and Returners: Writing custom Python modules and runners, creating output/returner plugins, applying best practices for Jinja/Salt templating, and packaging/distributing reusable formulas
- Lab 2:: Constructing a reactor-driven auto-provisioning workflow, developing custom runners for service discovery, and implementing a mock returner to a centralized metrics endpoint
Troubleshooting, Monitoring & Enterprise Scaling
- Troubleshooting Salt Workflows: Leveraging debug modes (
salt -l debug), analyzing state execution failures, addressing network/firewall constraints, restoring minions, and resolving high-load state compilation issues - Job Management (Monitoring): Understanding job cache architecture, queue management, utilizing
saltutilcommands, monitoring orchestration, and integrating with Prometheus/Grafana or ELK stacks - Performance Tuning: Optimizing Master/minion settings (multiprocessing, cache sizing), enhancing file server performance (gitfs/s3fs/glusterfs), caching state compilation, and implementing scaling strategies for 10,000+ nodes
- Capstone Project:: Executing an end-to-end automation workflow covering architecture, states, reactor, monitoring, tuning, and creating documentation & operational runbooks
- Open Q&A, guidance on certification preparation (SaltStack/SALT University), and distribution of learning resources
Requirements
- Experience with Python programming
- Familiarity with the Linux command line
Target Audience
- System administrators
- DevOps engineers
21 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (3)
The details that Konrad explained.
Sander - Cobbler
Course - Configuration Management with SaltStack
Worked really well having the remote sessions and the trainer being able to see all our screens.
James Eyre - Egress Software Technologies
Course - IT Automation with Saltstack
The teaching pace and using of salt stack command to perform different task.