Automatisation des serveurs avec Anisble

Automatisation des serveurs avec Ansible

INTRODUCTION : 
Ansible permet d’automatiser simplement et efficacement la mise en place d’infrastructures complexes et le déploiement d’applications. Ce cours vous apprendra à utiliser l’outil Open Source Ansible, à gérer ses playbooks, ses rôles, les modules et vous saurez comment les appliquer sur votre infrastructure.

OBJECTIFS : 

A la fin de la formation, vous serez capable d’entrer dans les aspects techniques des champs suivants : 

  • Connaître les caractéristiques et le fonctionnement d’Ansible
  • Mettre en oeuvre les playbooks, modules, rôles, tâches…
  • Comprendre comment optimiser le pilotage d’un parc de serveurs et le déploiement d’applications
  • Maîtriser les bonnes pratiques sous Ansible

DURÉE : 

  • 32 heures

LES MODULES DU COURS :

  • 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 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.
  • Parallélisme et commandes Shell.
  • Transferts de fichiers.
  • Les packages avec yum, apt.
  • Les utilisateurs et les groupes.
  • Les services.
  • 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.
  • Notifications et Handlers.
  • Les rôles et les includes. Les tags.
  • Les modules de la communauté.
  • Ansible-galaxy : partager son code.
  • Les variables. Les templates et les filtres.
  • Structures de contrôle : conditions, boucles et blocks.
  • Les prompts. Les facts.
  • La rédaction de playbooks.
  • Vault : chiffrement de données.
  • Les lookups.
  • Développer ses propres modules, déboguer un module, les plug-ins.
  • Créer ses propres filtres.
  • Ansible et Ansible Tower.

Demander plus d'information