Grâce à cette formation, vous allez découvrir et approfondir vos connaissances d'Ansible et ainsi automatiser facilement vos tâches DevOps. A l’aide de nos retours d’expériences acquis dans nos projets Ansible, vous allez bénéficier d’un apprentissage concret et plaisant, truffé d’exemples. Pour Wolface, le stagiaire doit prendre du plaisir à être formé. C’est crucial pour la bonne rétention des savoirs et savoir-faire en matière de DevOPs.
Objectifs pédagogiques
- Intégrer Ansible dans la démarche DevOps
- Maîtriser l'environnement Ansible et son utilisation
- Déployer vos logiciels et gérer vos configurations grâce à Ansible
Programme de formation
Présentation d’Ansible
Ansible vous permettra d'automatiser différentes tâches informatiques:
- configuration de systèmes
- déploiement de logiciels
- orchestration de tâches avancées, ….
Introduction à la pratique DevOps
Le mouvement DevOps
Les outils
Ansible dans le mouvement DevOps
Découverte et installation d ‘Ansible
Le projet Ansible
Fonctionnement
Installation
Gestion de version, intérêt de git pour l'IaC
Atelier pratique : installation d’Ansible sur une machine de contrôle, initialisation d'un dépôt git, préparation des nœuds
Configuration d’Ansible, mode « Ad Hoc »
Utillisation de SSH
Définir l’inventaire
Utiliser les commandes ad-hoc
Les modules de base d'ansible
Atelier pratique : mise en place de l'inventaire, interrogation des nœuds, garantie d'état sur les nœuds
L'Infrastructure as Code avec les playbooks Ansible
Les playbooks, pièce de théâtre pour l'infra
Les actes, et l'exécution des tâches
Débugger une tâche en mode check, diff
Provoquer une tâche en cas de modifications : les handlers
Variables et faits, module setup
Inclusions de tâches, de playbooks, de variables
Boucles
Atelier pratique : écrire un playbook pour déployer des applications, piloter un environnement complet avec ansible
Aller plus loin avec Ansible
Templating avec Jinja2
Gérer les données sensibles avec Ansible Vault
Tags, limits pour les exécution partielles de playbooks
Atelier pratique : génération de configuration par un modèle, playbook exécuté par morceau
Les bonnes pratiques
Structure des rôles et des collections
Utiliser les ressources d’Ansible-galaxy
Conventions de code et ansible-lint
Commandes d’aide
Sessions inter ou intra-entreprise
Intra-entreprise
Souvent sur-mesure, la formation intra-entreprise est dédiée à 1 ou plusieurs personnes de votre organisation. La progression pédagogique est rapide et appliquée aux cas de votre entreprise. Elle se déroule sur votre lieu de travail, en télé-présence sur nos outils, ou dans une salle de de formation en Bretagne.
Formations en télé-présence
Wolface organise beaucoup de ses formations en télé-présence (et non pas seulement "à distance"). Garantissant une réelle interactivité et permettant un échange et un suivi du programme, les conditions matérielles sont assez exigentes. Des tests sont réalisés en amont sur nos plate-formes, et nous demandons aux stagiaires de disposer de connexions à 2 Mbps en upload, 4 Mbps en download, < 100ms de latence, d'une webcam et d'un environnement suffisamment insonorisé, pour ne pas avoir d'entrave aux échanges lors de la formation !
Inter-entreprises : en Bretagne ou en télé-présence
Les sessions inter-entreprises rassemblent des stagiaires d’organisations diverses. Le contenu de formation est générique et l’apprenant profite des retours d’expériences des autres stagiaires.
Découvrez nos prestations :
Formateur
Gilles Pietri
Expert Python
Contributeur aux logiciels libres depuis 2005
Expert django
Expert Ansible
Renseignements
Gilles Pietri
Contacter
Public
administrateurs système, développeurs, intégrateurs
Pré-requis
- Connaissance des bases de l'administration système
Durée
3 jours (21 heures)
Lieu de formation
Intra (Europe) ou inter en Bretagne, en télé-présence
Outils pédagogiques
- Support de cours en ligne
- Outils & logiciels d'édition téléchargeables
Tarif
1200 € HT / personne