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
- SaltStack Architecture Overview: High-availability Master/Minion design, Syndic hierarchies, multi-Master redundancy, and core event bus concepts
- State Management & Routing:
top.slsmapping, Pillar vs. Grains, conditional state execution, SLS inheritance, and environment branching (dev/stage/prod) - Role and Rights Management in SaltStack: Key management (RSA/Ed25519), ACLs, SLS encryption, LDAP/AD integration, sudo-less execution patterns, and privilege escalation controls
- Lab 1: Provisioning a multi-Master Salt environment, configuring minion authentication, and establishing role-based state routing with encrypted Pillar data
Event-Driven Automation & Extensibility
- Understanding the Reactor Concept: Reactor.sls architecture, event matching patterns, real-time auto-remediation workflows, and state-triggered automation
- Orchestration & Workflow Management:
salt-run, orchestrate.sls, cross-node task chaining, dependency resolution, and GitOps handoff patterns - Developing Custom Modules, Runners, and Returners: Writing custom Python modules/runners, creating output/returner plugins, Jinja/Salt templating best practices, and packaging for reusable formulas
- Lab 2: Building a reactor-driven auto-provisioning workflow, creating custom runners for service discovery, and implementing a mock returner for a centralized metrics endpoint
Troubleshooting, Monitoring & Enterprise Scaling
- Salt Workflow Troubleshooting: Debug modes (
salt -l debug), analyzing state execution failures, network/firewall considerations, minion recovery, and handling high-load state compilation issues - Job Management (Monitoring): Job cache architecture, queue management,
saltutilcommands, orchestration monitoring, and integration with Prometheus/Grafana or ELK stacks - Performance Tuning: Master/minion tuning (multiprocessing, cache sizing), file server optimization (gitfs/s3fs/glusterfs), state compilation caching, and scaling strategies for 10k+ nodes
- Capstone Project: End-to-end automation workflow: architecture → states → reactor → monitoring → tuning → documentation & operational runbook creation
- Open Q&A, certification preparation guidance (SaltStack/SALT University), and resource distribution
Requirements
- Experience with Python programming
- Familiarity with the Linux command line
Target Audience
- System administrators
- DevOps engineers
21 Hours
Testimonials (1)
The details that Konrad explained.