Formation Ansible, automatiser la gestion des serveurs

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.

PROGRAMME DE 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
  • Les variables. Les templates et les filtres
  • Structures de contrôle : Conditions, Boucles et Blocks
  • Les prompts. Les facts
  • La rédaction de playbooks

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

Commandes avancées

  • 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

Objectifs pédagogiques

  • Comprendre l’organisation de Ansible (rôles, tâches, playbooks, modules…)
  • Installer et configurer Ansible
  • Utiliser et créer des playbooks pour gérer une infrastructure

Participants

  • Administrateurs systèmes Linux/Unix

Prérequis

  • Connaissances de base de l’administration Linux ou Unix
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45
 
Durée : 2 jours
Réf : AAGS
Prix  2020 : 1250 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.