Formations avec nos experts

Formation Salt Open II - Avancée

Rédigé par Arnaud | Jul 29, 2021 9:59:31 PM

Format : Cours en ligne
Durée : 4 jours
Lab: Cloud based

 

Chapitre 1 - Introduction

1.1 Présentation
1.2 Logistique
1.3 Convention
1.4 Environnement LAB

Chapitre 2 - Salt-Cloud

2.1 Qu’est-ce que Salt-Cloud ?
11.1.1 Fournisseurs Salt-Cloud
2.2 Installation de Salt-Cloud
2.3 Composantes de Salt-Cloud
2.4 Configuration de Salt-Cloud.
2.4.1 Fichiers de configuration.
2.4.2 Paramètres de base
2.4.3 Paramètres du fournisseur
2.4.3.1 Exemple de configuration VMware
2.4.3.2 Exemple de configuration d’Amazon EC2
2.4.4 Définition des profils de machines virtuelles
2.4.4.1 Structures du profil CLoud
2.4.4.2 Un exemple de profils Cloud Amazon
2.4 Le Runner “cloud”
2.4.1 Création de VM
2.4.2 Bootstrap pour l’installation du minion
2.4.3 Requêtage d’instance Cloud
2.4.3.1 Exemple de sortie standard Salt-cloud
2.4.3.2 Recherche de VM
2.4.4 Détruire les machines virtuelles dans le Cloud
2.5 Création de plusieurs instances de VM
2.5.1 Structure du fichier Map Salt-Cloud
2.5.2 Exécution des fichiers Map
2.6 Saltify un système existant
2.7 Utilisation du Driver VMware Cloud
2.8 La configuration de votre lab
2.9 Votre environnement Salt pour le cours
2.10 Synthèse
2.11 Lab pratiques Salt-Cloud

Chapitre 3 Concept & rappels

3.1 Concepts de gestion de Salt
3.1.1 Master Salt
3.1.2 Salt Minion
3.2 Topologie Salt
3.2.1 Système d’événements
3.2.2 Bus de communication à grande vitesse
3.3 Format du fichier de configuration Salt YAML
3.3.1 Règles YAML
3.3.2 Structure simple YAML
3.3.3 Listes et dictionnaires - Structures de blocs YAML
3.3.4 Ressources supplémentaires YAML
3.4 Synthèse
3.5 Lab de concepts de gestion de Salt

Chapitre 4 – Proxy Minions

4.1 Quand utiliser un Proxy Minion ?
4.2 Topologie Salt Proxy Minion
4.3 Utilisation d’un Proxy Minions
4.4 Le module Proxy Minion (ESXi Exemple)
4.5 Configuration de Multiple Proxy Minion
4.6 Synthèse
4.7 Lab pratique

Chapitre 5 – Architecture et Execution Salt

5.1 Environement d’execution Salt
5.2 Les Composants Salt
5.3 Appel de modules locaux sur un Minion
5.4 Emission de Jobs au Salt Master
5.5 Les évènements System
5.6 Les processus Salt Master
5.7 Architecture d’éxecution Salt
5.8 Synthèse
5.9 Lab pratique

Chapitre 6 – Salt Renderers

7.1 Rendu de l’Etat de Salt
7.2 Utilisation de Python Renderer
7.3 Utilisation du Jinja Renderer
7.4 Déclarations conditionnelles
7.5 Affectations variables Jinja
7.6 Optimiser les listes de recherche et les dictionnaires
7.7 Filtres Jinja
7.8 Appel des modules d’exécution avec Jinja
7.9 Utilisation du rendu GPG
7.10 Synthèse
7.11 Lab Salt Renderers

Chapitre 7 – Construire des Formules Salt

8.1 Formules Salt
8.2 Meilleures pratiques pour les formules Salt State
8.3 Utilisation des données des Pillars en ligne
8.4 Fusion des données des dictionnaires et des Pillars
8.5 Le dépôt Online de formules Salt
8.6 Un exemple State complet
8.7 Pillars externes
8.8 Synthèse
8.9 Lab

Chapitre 8 – Planification Job Salt

9.1 Planification des jobs
9.2 Gestion des jobs programmés
9.3 Programmation des jobs à partir d’un Pillar
9.4 Gestion des planifications dans les States
9.5 Synthèse
9.6 Lab

Chapitre 9 - Orchestration Salt Formulas

10.1 Orchestration Salt
9.2.1 Les states Runner d’orchestration
10.2 Exécution d’orchestration.
10.3 Création de fichiers State d’orchestration.
9.3.1 Structure du SLS d’orchestration
10.4 Le Highstate d’orchestration
10.5 Les Run States d’orchestration
10.6 Fonctions d’appel d’orchestration
10.7 Using Inline Pillar with Orchestration.
10.8 Using State Modules in Orchestration
10.9 The Salt Mine
10.10 The Simple Database (SDB)
10.11 Exemple d’orchestration Salt
10.12 Appeler un Runner d’orchestration
10.13 Synthèse
10.14 Laboratoires d’orchestration.
Créer un fichier SLS d’orchestration qui exécute un Salt Runner
Mettre à jour le fichier SLS d’orchestration pour ajouter un State avec Jinja
Mettre à jour le fichier SLS d’orchestration pour ajouter une exécution de fonction avec Jinja

Chapitre 10 - Reactors et Beacons

11.1 Système de Reactor
11.1.1 Composants des Reactor.
11.1.2 Structure de la définition d’un Reactor
11.1.3 Comprendre la structure des Reactor Formulas
11.1.4 Interfaces des Reactor sur le master.
11.1.5 Structure Reactor States
11.1.6 Réagir avec les modules d’exécution.
11.1.7 Réagir en utilisant le dictionnaire de données
11.1.8 Utilisation du RunnerClient
11.1.9 Réagir avec les Runners.
11.1.10 Réagir avec une orchestration
11.1.11 Utilisation du WheelClient
11.1.12 Utilisation d’autres types de ciblage dans les Reactor.
11.1.13 Débogage du Reactor
11.2 Beacons
11.2.1 Module d’état des Beacons
11.2.2 Éviter les boucles d’événements
11.3 Synthèse
11.4 Lab Reactors et Beacons

Chapitre 11 – Sécurité avec Salt

12.1 En savoir plus sur les clés
12.2 Renforcer la sécurité
12.3 Diminution de la sécurité
12.4 ACL Publisher
12.5 Système d’authentification externe
12.6 Durcissement de Salt
12.7 Questions de sécurité
12.8 Synthèse
12.9 Lab Sécurité

Chapitre 12 – Support and Dépannage Salt

13.1 Introduction
13.2 Visualisation de l’activité Salt
13.3 Paramètres du réseau
13.4 Clés Salt
13.5 États de clefs
13.6 Synthèse
13.7 Lab

Chapitre 13 – Multi-Master

14.1 Multi-Master
14.2 Partage de Fichiers entre Masters
14.3 Synthèse
14.4 Labs

Chapitre 14 – Tuning Salt

15.1 Mise en contexte
15.2 Délai de Rendering sur le master
15.3 Modules lents
15.4 Salt MWorkers
15.5 Salt Ley
15.6 Minions
15.7 Tuning réseau
15.8 Tuning CPU
15.9 Tuning IO
15.10 Lenteur des Jobs
15.11 Temps d’execution d’un Statee
15.12 Synthèse
15.13 Lab Tuning

Chapitre 16 – Auto-Scaling Case Study

16.1 Creation de serveurs Web à la demande
16.2 Lab