PUBLIC:
Débutants ou expérimentés. Ce cours s’adresse à toute personne désireuse de comprendre le fonctionnement de l’outil de gestion de configuration Ansible

OBJECTIFS :
L’objectif de ce cours est de donner aux stagiaires les connaissances nécessaires à la configuration et la gestion des environnements via l’outil Ansible. A l’issue de ce cours les stagiaires doivent être capables de développer de gérer et de déployer des infrastructures logicielles sur les principaux systèmes d’exploitation.

PROGRAMME:

1. Présentation de l’architecture et du design d’Ansible
- Installation de l'environnement
- Notions d’inventaire
- Notions de playbooks
- Module de transport et exécutions
- Types de variables et localisation
- Accession aux variables externes

2. Protection des données avec Ansible
- Identité et mot de passe Vault
- Création de fichiers cryptés
- Décryptage de fichiers cryptés
- Exécution de playbooks avec des fichiers cryptés

3. Templates avec Jinja2
- Structures de controle
- Manipulation de données
- Contrôle des conditions sur tâches
- Définition de la notion d’erreur
- Définition de la notion de changement
- Gestion des erreurs
- Tâches itératives

5. Composants réutilisables avec les rôles
- Inclusion de tâches
- Inclusion de gestionnaire
- Inclusion de variables
- Structure des rôles
- Dépendances entre rôles

6. Gestion des erreurs
- Gestion des logs
- Déboguer l’exécution du code

7. Extension d’Ansible
- Développer un module
- Développer un plugin

8. Intégration avec Docker
- Construire une image
- Construire une image sans Dockerfile

9. Conclusion et perspectives


MODALITÉS PÉDAGOGIQUES :

La formation est composée d'exercices pratiques d’application.
Le support de cours est fourni.

TARIF :
Ce programme est indicatif, il est personnalisable en fonction du niveau et des attentes des stagiaires.
Prix indicatif par jour et par stagiaire au sein d'une formation inter-entreprise: 850 €TTC. Tarif de groupe possible. Nous consulter pour une demande devis

Document mis à jour le 07/11/2023

Informations complémentaires

pre-requis

Des connaissances en développement de scripts avec le langage Python peuvent être nécessaires.

difficulte

Moyen

modalite

En salle

duree

3 jours

Délai d'accès

Organisation de sessions à la demande, selon un planning fixé en fonction des disponibilités respectives client/ formateurs. Compter un délai minimum d'une semaine entre la demande et la réalisation de l'action