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

  1. Introduction to SaltStack
  2. Architectural overview of remote execution
  3. Salt states
  4. Grains
  5. Pillar
  6. Jinja2 and the virtual mechanism
  1. Literals, scalars
  2. Sequences, mappings
  1. Installation on Ubuntu
  2. Differences between salt-common, salt-minion and salt-master
  3. Installation on Amazon EC2
  1. Anatomy of a salt command
  2. Output formatting in JSON
  3. The jq tool
  1. Globbing
  2. Regular expressions
  3. List matching
  4. IP matching
  5. Grains matching
  6. Compound matcing
  1. Package management
  2. Services
  3. Highstate
  4. Exercises, examples
  1. Jinja2 introduction
  2. For loop, assignments, escaping
  3. Templating with Jinja2 in Salt, examples
  1. Secure storage
  2. VNC password deployment example
  1. Environments
  2. salt-cloud
  3. Orchestration
  4. Integration with Docker

Reviews