SaltStack
CloudLabs
Projects
Assignment
24x7 Support
Lifetime Access
.
Course Overview
SaltStack platform or Salt is a Python-based open source configuration management software and remote execution engine. Supporting the “Infrastructure as Code” approach to deployment and cloud management, it competes primarily with Puppet, Chef, and Ansible. Salt, a new approach to infrastructure management, is easy enough to get running in minutes, scalable enough to manage tens of thousands of servers, and fast enough to communicate with those servers in seconds. Salt delivers a dynamic communication bus for infrastructures that can be used for orchestration, remote execution, configuration management and much more.
At the end of the training, participants will be able to:
Pre-requisite
We should have basic knowledge on the LINUX, UNIX, python and cloud. Because SALTSTACK Training is a high speed software.
Duarion
5 days
Course Outline
- Introduction to SaltStack
- Architectural overview of remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the virtual mechanism
- Literals, scalars
- Sequences, mappings
- Installation on Ubuntu
- Differences between salt-common, salt-minion and salt-master
- Installation on Amazon EC2
- Anatomy of a salt command
- Output formatting in JSON
- The jq tool
- Globbing
- Regular expressions
- List matching
- IP matching
- Grains matching
- Compound matcing
- Package management
- Services
- Highstate
- Exercises, examples
- Jinja2 introduction
- For loop, assignments, escaping
- Templating with Jinja2 in Salt, examples
- Secure storage
- VNC password deployment example
- Environments
- salt-cloud
- Orchestration
- Integration with Docker