Informatique

Ansible

Ansible

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

Objectifs

Comprendre en quoi Ansible se différencie des autres systèmes de gestion de configuration
Construire vos propres playbook
Déployer dans le Cloud

Infos

Sessions à venir

03 jui-05 jui 2024
28 oct-30 oct 2024

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

Connaissances système Linux Notions sur les réseaux TCP/IP
Utilisation de la ligne de commande et du script Shell en environnement Linux

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.