IT Automation with Saltstack Certificate for Łukasz Nakonowski
Certificate ID:
558187
Authentication Code:
f66fe
Certified Person Name:
Łukasz Nakonowski
Trainer Name:
Konrad Mosoń
Duration Days:
2
Duration Hours:
14
Course Name:
IT Automation with Saltstack
Course Date:
6 September 2018 09:00 to 7 September 2018 16:00
Venue:
Gdańsk
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