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
Overview of Salt
- The objectives of SaltStack
- Architectural overview of remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the execution engine
Introduction to YAML
- Literals and scalars
- Sequences and mappings
- Practical examples
Installing Salt
- Installation on Ubuntu
- Distinctions between salt-common, salt-minion, and salt-master
- Installation on Amazon EC2
Salt Command Line Fundamentals
- Structure of a salt command
- JSON output formatting
- Utilizing the jq tool
Targeting Minions
- Globbing patterns
- Regular expressions
- List-based matching
- IP address matching
- Grains-based matching
- Compound matching
- Examples and hands-on exercises
States
- Package management
- Service management
- Highstate execution
- Salt formulas
- Exercises and examples
Templating
- Introduction to Jinja2
- For loops, variable assignments, and escaping
- Applying Jinja2 templating in Salt with examples
Pillar
- Secure data storage
- Example: Deploying VNC passwords
Extending Salt
- Writing execution modules
- Customizing Salt configuration
- Wrapping states around execution modules
- Rendering data
- Processing return data
- Scripting with runners
- Integrating external file servers
- Cloud connectivity
- Monitoring with beacons
- Master scaling (multi-masters)
Additional SaltStack Concepts
- Environments
- Orchestration
- Docker integration
- Salt for Windows
Summary and Conclusion
Requirements
- A foundational understanding of Unix/Linux administration is required to fully grasp the advanced topics covered in this course.
21 Hours
Testimonials (1)
The teaching pace and using of salt stack command to perform different task.