devops logo

Goals


- Understand the interest of the DevOps movement

- Install Salt

- Use Salt to execute orders on a fleet

- Write SaltStack reports to manage the IS

- Master best practices and ensure consistency of the IS with SaltStack

Program

The origin of the DevOps movement
The need for industrialization for operations Overview
of tools
Positioning of SaltStack in the current landscape

Origin of the project
Architecture: masters and servants (master / minions)
Dependencies, and basic configuration
The commands integrated in salt

Practical workshop: install the master and the servants on the nodes, test the controls

Presentation of SLS and YAML
files Organization of files: main file (top file), dependencies and inclusions
Basic resources and modules (user, service, pkg, etc.)
Execution of reports on servants

Practical workshop: writing the first Salt reports, deploying a Web server and a personalized page on « minions »

Discover grains, configure and add variables
Manipulate grains in reports to refine the configuration
Using models in reports with Jinja
Grains and models for files
Store information with Pillar

Practical workshop: manipulate basic grains, add data with Pillar, create configuration files and model reports

Using global or regular expressions
Via grains
Using user variables stored in Pillar
Other methods: by IP, compound expression,
Orchestration groups , job execution

Hands-on Workshop: Using Custom Grains and Pillar to Deploy Front End and Support Servers with Salt, Execute Commands Sequentially

Duration

5 days

Price

£ 2396

Audience

System administrators

Prerequisites

Have followed the Linux training: system administration (databases + services), or have equivalent knowledge

Reference

DEV100373-F

Setting up a Salt solution
Configuration of different environments
Presentation of groups
Presentation of gitfs

Practical workshop : Setting up several environments

Presentation of Salt-ssh
Configuration of a
Masterless roster and raw mode of Salt-ssh
Manage the installation of salt-minion agents with salt-ssh

Hands-on workshop : Creating a bootstraping role using Salt-ssh

Define the challenges of orchestration
Use of ‘orchestrator’ within the framework of an application
Schedule executions with the schedule module

Practical workshop : Deploying an application with orchestrator

Definition of Continous Delivery and Continous Integration
Presentation of the gitlab tool
Modeling roles with cookiecutter

Practical workshop : Creating an industrialized role with cookiecutter

Presentation of beacons
Presentation of reactors
Administer salt with salt-runners and jobs
Presentation of Multi-master mode

Sessions

Contact us for more informations about session date