RX-M’s Salt training course teaches a best-practice approach to managing infrastructure using Salt configuration automation software and provides system administrators with the skills to implement Salt in complex enterprise environments. Students will take part in extensive hands-on labs, gaining experience and improving retention of concepts and processes covered by lectures and presentations.
Students will learn how to write parameterized Salt States that leverage the Jinja templating engine or custom Python code, and utilize grains metadata and the Salt pillar. Additional topics covered in lecture & labs include runners, job & event returners, event reactors, beacons, and orchestration.
Practical aspects of Salt are also covered, including Salt-SSH, the Minion proc system, and Salt architectures and deployment models, including multi-master solutions; Salt syndic; and masterless (standalone) Minions. By the completion of the course, attendees will feel confident installing, configuring, customizing and managing a Salt-based solution for large-scale deployments.
Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Who Should Attend
Developers, Information Technology (IT) and Quality Assurance (QA) Staff, Technical Managers, DevOps and Build personnel
What Attendees will learn
Attendees develop the skills required by system administrators who are implementing Salt in complex heterogeneous environments. Topics covered include:
- Salt overview and operations
- Remote execution
- Job & event management
- Implementation of Salt States
- SLS files, file management, and State trees
- Requisites and declarations
- Jinja, Python, YAML & JSON renderers
Attendees must have basic Linux system administration skills. Each attendee will be required to run multiple 64 bit virtual machines (provided with the course).