Certificate Authentication

IT Automation with Saltstack - bespoke Certificate for Chan Qiu Wen

Add to LinkedIn

Certificate ID: 
549741
Authentication Code: 
13655
Certified Person Name: 
Chan Qiu Wen
Trainer Name: 
Anil Babu Bidari
Duration Days: 
3
Duration Hours: 
21
Course Name: 
IT Automation with Saltstack - bespoke
Course Date: 
2018-05-09 22:00 to 2018-05-11 18:00
Venue: 
Singapore
Course Outline: 

Salt overview

  • The goal of SaltStack
  • Architectural overview of remote execution
  • Salt states
  • Grains
  • Pillar
  • Jinja2 and the virtual mechanism

Introduction to YAML

  • Literals, scalars
  • Sequences, mappings
  • Examples

Installation 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

Targeting minions

  • Globbing
  • Regular expressions
  • List matching
  • IP matching
  • Grains matching
  • Compound matcing
  • Examples and exercises

States

  • Package management
  • Services
  • Highstate
  • Salt formulas
  • Exercises, examples

Templating

  • Jinja2 introduction
  • For loop, assignments, escaping
  • Templating with Jinja2 in Salt, examples

Pillar

  • Secure storage
  • VNC password deployment example

Extending Salt

  • Writing execution modules
  • Extending Salt configuration
  • Wrapping states around execution modules
  • Rendering data
  • Handling return data
  • Scripting with runners
  • Adding external file servers
  • Connecting to the cloud
  • Monitoring with beacons
  • Extending the master (multi-masters)

Other interesting SaltStack concepts

  • Environments
  • Orchestration
  • Integration with Docker
  • Salt for windows