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
Salt Overview
- The objective of SaltStack for government
- Architectural overview of remote execution capabilities
- Understanding Salt states
- Grains in the context of system data
- Pillar and its role in secure data management
- Introduction to Jinja2 and the virtual mechanism
Introduction to YAML
- Literals and scalars in YAML
- Sequences and mappings for structured data
- Practical examples of YAML usage
Installation of Salt
- Installing Salt on Ubuntu systems
- Differentiating between salt-common, salt-minion, and salt-master components
- Deployment on Amazon EC2 for government environments
Salt Command Line Basics
- Structure of a Salt command
- JSON output formatting for data clarity
- Utilizing the jq tool for data manipulation
Targeting Minions
- Using globbing for broad targeting
- Regular expressions for precise matches
- List matching for specific minion selection
- IP matching for network-based targeting
- Grains matching for system-specific criteria
- Compound matching for complex conditions
- Examples and practical exercises
States
- Package management with Salt states
- Managing services through state configurations
- Highstate for consistent system states
- Utilizing Salt formulas for standardized configurations
- Exercises and examples to reinforce learning
Templating
- Introduction to Jinja2 templating
- For loops, assignments, and escaping in templates
- Applying Jinja2 templates in Salt with practical examples
Pillar
- Secure storage of sensitive data
- Example: Deploying VNC passwords securely
Extending Salt
- Writing custom execution modules
- Extending Salt configuration for enhanced functionality
- Wrapping states around execution modules for modular design
- Rendering data for dynamic configurations
- Handling return data from commands and operations
- Scripting with runners for automation
- Adding external file servers for resource management
- Connecting to cloud services for scalability
- Monitoring systems with beacons for real-time insights
- Extending the master (multi-masters) for high availability
Other Interesting SaltStack Concepts
- Environments for managing different deployment stages
- Orchestration for complex system workflows
- Integration with Docker for container management
- Salt for Windows environments
Summary and Conclusion
Requirements
- A foundational understanding of Unix/Linux administration is essential to effectively comprehend the more advanced topics covered in this course for government.
21 Hours
Testimonials (1)
The teaching pace and using of salt stack command to perform different task.