Introduction à Ansible

Formation Ansible - Devops

Introduction à Ansible

Objectifs

A la fin de la journée les participants seront confortables avec :
  • l'exécution de tâche d'administration ponctuelles courantes avec Ansible sur de multiples machines;
  • les différents modules mis à disposition par la librairie standard d'Ansible pour l'administration (interactions avec les packages manager, fichiers, services, base de données...);
  • la création de modules ré-utilisables et la gestion des dépendances entre ces modules;
  • la gestion des multiples environements avec Ansible (dev, qualif, pré-production, production);
  • la mise en place d'une démarche complète "Infrastructure as Code";
Les participants repartiront avec une démo complète locale (ou packagée) d'une machine virtuelle provisionnée avec Ansible et du code correspondant suivant les bonnes pratiques et pouvant servir de base pour monter un premier dépot au sein de son entreprise.

Méthode pédagogique

La session de formation complète (8 heures) requiert que les participants amènent un ordinateur portable avec accès wifi, avec Python 2.7 d'installé - Ansible - VirtualBox et Vagrant.

La formation commencera le premier jour par la prise en main d'Ansible en commencant par les concepts théoriques, illustrés à chaque fois par des exercices hands-on en utilisant des machines virtuelles et une integration entre Ansible et Vagrant.

L'après midi sera dédié à la prise en main plus en profondeur de l'API, la familiarisation avec la documentation officielle et surtout la mise en places des bonnes pratiques et de la modularisation dans Ansible - avec l'utilisation entre autre d'Ansible Galaxy.

Le deuxième jour sera consacré à une mise en pratique sur un projet complet de provisionning/déploiement et aux sujets avancés liés à Ansible

Dans sa globalité, la formation correspond à 40% de mise en pratique et 60% de théorie avec une emphase particulière sur comment progresser le plus rapidement possible après la formation.

Au programme

Théorie et installation local

API et Industrialisation

Bonnes pratiques

Extensions et eco-systèmes

Projet complet - Hands on

Sujets avancés

Contactez nous