Cloud Computing and Other Training / Cloud Computing Training
IT Automation with Saltstack
Saltstack (Salt for short) is open source software developed to automate the configuration of server systems. This IT Automation with Saltstack training course teaches attendees why DevOps is important for enterprise systems management and teaches students Saltstack basics including states, pillars, and grains, as well as an introduction to event management with reactors and beacons. Attendees also learn about YAML and the JINJA2 templating system.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
Saltstack Training Objectives
All students will learn how to create:
Saltstack Training Outline
The goal of Saltstack
Architectural overview of remote execution
Jinja2 and the virtual mechanism
Introduction to YAML
Installations of Salt
Installation on Ubuntu
Differences between salt-common, salt minion and salt master
Installation on Amazon EC2
Salt command line basics
Anatomy of a salt command
Output formatting in JSON
The jq tool
Examples and exercises
For loop, assignments, escaping
Templating with Jinja2 in Salt, examples
VNC password deployment example
Other interesting Saltstack concepts
Integration with Docker
All students should have some knowledge of Unix/Linux systems administration. Some knowledge of the Python 2.X programming language is helpful but not required.
A Jupyter notebook will be provided.
Software needed for each student PC: