Informatique

Ansible Avancé

Ansible Avancé

Réf 4-IT-ANAV
Durée 3 jours

Objectifs

Maîtriser l'outil d'automatisation de la gestion des serveurs Ansible?
Créer et utiliser des rôles dans Ansible?
Créer des modules personnalisés?
Configurer des playbooks complexes?
Gérer les variables avancées et le templating avec Jinja?
Connaître AWX et Ansible Tower?

Infos

Sessions à venir

29 mai-31 mai 2024
08 jui-10 jui 2024
13 nov-15 nov 2024

Certifications :

Nous consulter

Programme

INTRODUCTION À LA FORMATION ANSIBLE AVANCÉ

  • Présentation générale de la formation et objectifs pédagogiques
  • Retour sur les concepts fondamentaux d’Ansible

CRÉATION ET UTILISATION DE RÔLES DANS ANSIBLE

  • Rappels sur les rôles et principes de fonctionnement
  • Créer une configuration type pour un nouveau rôle
  • Variables par défaut
  • Exécution de tâches
  • Gestion des dépendances
  • Utiliser les rôles depuis un playbook
  • Télécharger et utiliser des rôles d’Ansible Galaxy

MODULES PERSONNALISÉS

  • Introduction aux modules personnalisés
  • Boilerplate de module personnalisé
  • Gestion des erreurs
  • Configurer Ansible pour utiliser les modules personnalisés
  • Créer un module personnalisé
  • Exécuter un module personnalisé

CONFIGURATION DE PLAYBOOKS COMPLEXES

  • Vue d’ensemble des meilleures pratiques pour créer et gérer les playbooks
  • Actions asynchrones
  • Utiliser le debugger
  • Les différents types de plugins
  • Travailler avec les tags
  • Utiliser Vault dans les playbooks pour protéger les données confidentielles
  • Contrôler l’exécution d’un playbook : stratégies, forks et keywords

VARIABLES AVANCÉES ET TEMPLATING AVEC JINJA2

  • Retour sur les filtres, tests et lookups
  • Fonctionnalités avancées avec les variables jinja2

AWX : LA VERSION OPEN SOURCE D’ANSIBLE TOWER

  • Qu’est-ce que Tower ? Présentation et installation
  • Cas d’usage, quand faut-il utiliser la ligne de commande ?
  • La gestion des utilisateurs, identifiants et inventaires
  • Workflows
  • Tâches d’administration et maintenance courantes

En savoir +

Prérequis

Expérience Ansible?
Maitrise d’un langage de programmation.?

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.