Informatique

Ansible

Ansible

Réf 4-ANSI
Durée 4 jours

Objectifs

Infos

Sessions à venir

19 déc-22 déc 2022
17 jan-20 jan 2023
19 jun-22 jun 2023

Certifications :

Nous consulter

Programme

Positionnement de Ansible

  • Ansible et DevOps. Devops & IaC (Infrastructure as Code), le code source de l'infrastructure.
  • Outils Puppet, Chef, Saltstack... Ansible.
  • Fonctionnement d'Ansible.
  • Architecture : inventaire, modules, playbooks, tasks, rôles.

Installation et configuration Installation et prise en main de l'outil.

  • Les commandes de base d'Ansible.
  • Configuration des noeuds : clés ssh, escalade de privilèges sudo.
  • Le fichier de configuration.
  • L'inventaire : création et utilisation.

Les commandes Ad Hoc

  • Parallélisme et commandes Shell.
  • Transferts de fichiers.
  • Les packages avec yum, apt.
  • Les utilisateurs et les groupes.
  • Les services.

Les playbooks

  • Introduction aux playbooks.
  • Définition des tasks, plays.
  • Syntaxe Yaml.
  • Variables, modules et tâches.
  • Exécution d'un playbook.
  • Test d'un playbook en dry-run.
  • Exécution step by step, saut de tâches.
  • Gestion des erreurs.

Ecrire du code modulaire

  • Notifications et Handlers.
  • Les rôles et les includes.
  • Les tags.
  • Les modules de la communauté.
  • Ansible-galaxy : partager son code.

Ecrire un playbook

  • Les variables.
  • Les templates et les filtres.
  • Structures de contrôle : conditions, boucles et blocks.
  • Les prompts.
  • Les facts.
  • La rédaction de playbooks.

En savoir +

Prérequis

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
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.
Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
Remise d'un support de cours.

Possibilité de certification

Nous consulter.