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 framework for remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the virtual file system
Introduction to YAML
- Literals and scalars
- Sequences and mappings
- Practical examples
Installing Salt
- Installation procedures on Ubuntu
- Distinctions between salt-common, salt-minion, and salt-master
- Installation on Amazon EC2
Fundamentals of the Salt Command Line
- Components of a salt command
- JSON output formatting
- Using the jq tool
Targeting Minions
- Globbing patterns
- Regular expressions
- List matching techniques
- IP address matching
- Grains-based matching
- Compound matching
- Illustrative examples and exercises
States
- Package management
- Service management
- Highstate execution
- Salt formulas
- Exercises and examples
Templating
- Introduction to Jinja2
- For loops, assignments, and escaping characters
- Applying Jinja2 for templating in Salt with examples
Pillar
- Secure data storage
- Case study: Deploying VNC passwords
Extending Salt
- Developing execution modules
- Customizing Salt configuration
- Encapsulating execution modules within states
- Data rendering processes
- Managing return data
- Scripting via runners
- Integrating external file servers
- Cloud connectivity
- Monitoring using beacons
- Master extension (multi-masters architecture)
Additional SaltStack Concepts
- Environments
- Orchestration
- Docker integration
- Salt for Windows environments
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.