ANSIBLE -MISE EN ŒUVRE

  • Durée : 2 Jours (14 h)
  • Tarif en présentiel ou en classe à distance : 1 500,00 €HT

Les tarifs indiqués sont valables par personne

A qui s’adresse ce cours ?

Administrateur système

Pré-Requis

Bonne Connaissance des systèmes Linux

Moyens pédagogiques

Dispensées par nos propres experts, consultants sur des projets clients et contributeurs Open Source : ils connaissent le terrain !

Orientées sur l’utilisation et la mise en œuvre : l’apport théorique, visant la compréhension des principes, est systématiquement accompagné d’une mise en pratique concrète

Documentées : support électronique remis aux stagiaires en début de formation

Modalités de suivi et d’évaluation

Questionnaire de pré-évaluation avant le stage

Questionnaire d’évaluation de la satisfaction en fin de stage

Feuille de présence émargée par demi-journée par les stagiaires et le formateur

Attestation de fin de formation

 

Objectifs

A l'issue de ce module :

Vous connaitrez l’architecture de Ansible (rôles, tâches, playbook, module,...)

Vous saurez mettre en œuvre Ansible

Vous saurez utiliser et créer des Play books pour gérer votre infrastructure

 

Déroulement du cours

Introduction à Ansible

         Introduction à la gestion centralisée

         Concepts propres à Ansible

         Comparaison avec les autres produits (Puppet/Chef/SaltStack)

Mise en œuvre de Ansible

         Installation

         Configuration initiale

         CLI Ansible

         Gérer les accès Ansible avec SSH et sudo

         Mise en place de l’inventaire

Utilisation des principaux modules Ad-Hoc

         shell / command

         Service

         yum / apt

Les playbooks Ansible

        Intérêt

       Syntaxe et YAML

       La commande ansible-playbook

       Définir les tâches (tasks)

       Notifications et handlers

Développer du code réutilisable

       Définir et utiliser des variables

       La notion de Rôles

Utilisation de modules et rôles complémentaires

        User/group

        MySQL

        Modules de gestion et utilisation du cloud (ec2/openstack)

        Trouver plus de rôles sur Galaxy

Structures de contrôle

        Les variables

        Les facts

        Les boucles

        Les conditions

        Utilisation des inclusions

        Savoir utiliser les tasks « pre » et « post »

        Les bonnes pratiques

Templates (jinja2)

        Syntaxe de base

        Structures de contrôle

        Filtres

Pour aller plus loin

        Développer ses propres modules

        Créer des filtres jinja2

        Ansible Tower : l’interface graphique

Nos forces