Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Automatisation > Ansible : industrialiser les déploiements

Ansible : industrialiser les déploiements

ansible

Selon son créateur, Michael DeHaan, l’objectif prioritaire dans le développement d’Ansible, solution Open Source permettant d'automatiser la mise en place d'infrastructures complexes et le déploiement de configurations et d’applications, était la simplicité de mise en oeuvre. Et l’objectif semble atteint puisque Ansible s’appuie exclusivement sur ssh pour les communications avec les systèmes gérés et ne nécessite pas l’installation d’un agent spécialisé. Un effort important a également été réalisé pour rendre le langage de description des tâches particulièrement facile à appréhender. Cette formation de 2 jours apporte tous les éléments pour bien débuter avec Ansible.

Objectifs

  • Connaître les caractéristiques et le fonctionnement d'Ansible
  • Comprendre comment tirer parti de la solution pour optimiser le pilotage d’un parc et le déploiement d’applications
  • Savoir écrire des playbooks (scripts) pour orchestrer des opérations

Public

  • Administrateurs, exploitants souhaitant mettre en oeuvre Ansible pour le déploiement des services et des applications

Prérequis

  • Connaître l'administration des systèmes Linux et un langage de développement de scripts

Programme de la formation

Introduction

  • Gestion automatisée de l'infrastructure systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux)
  • Notion de playbooks.
  • Langage de configuration, déploiement, orchestration
  • Commandes Ad-Hoc

Installation et inventaire avec Ansible

  • Travaux pratiques sur CentOS
  • Configuration de la connexion avec les serveurs distants : ssh
  • Premiers pas avec ansible : inventaire des serveurs accessibles : hôtes, groupes, etc
  • Configuration d'un inventaire automatique

Playbooks et modules

  • Exemples de playbooks
  • Les modules fournis avec Ansible, écriture de nouveaux modules

Commandes Ad Hoc

  • commandes shell, gestion du parallèlisme
  • transfert de fichiers
  • gestion des utilisateurs et groupes
  • déploiement à partir des sources
  • administration des services