null

Cloud / DevOps

Ansible

Objectif

Grace à cette formation vous pourrez
Utiliser Ansible pour gérer différemment vos configurations
Construire vos propres playbook
Déployer dans le Cloud

Durée : 3 jours (21 heures)

Dates :
-28/10/24
-03/07/24
-03/04/24
-22/01/24

Il est nécessaire de
Connaitre le système Linux et d’avoir des notions sur les réseaux TCP/IP
Savoir utiliser la ligne de commande et
Connaître le script Shell sous Linux.

Programme de la formation

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
Menu