Description
Cette formation Ansible vous permettra de maîtriser cet outil incontournable pour l’automatisation et la gestion d’infrastructures.
Vous apprendrez à :
- déployer rapidement des configurations,
- automatiser des tâches répétitives et
- orchestrer des déploiements complexes sans avoir besoin de déployer des agents sur vos machines.
Vous explorerez les concepts fondamentaux, les bonnes pratiques, et découvrirez comment adapter l’outil à vos besoins spécifiques grâce aux nombreux modules et playbooks disponibles.
À l’issue de ces 3 jours, vous serez capable de :
- Installer et configurer Ansible pour piloter votre infrastructure.
- Automatiser des processus avec des playbooks.
- Créer et gérer des rôles, des variables et des templates personnalisés.
Cette formation Ansible est conçue pour les développeur·se·s ou administrateur·rice·s système débutant·e·s avec Ansible.
Vous connaissez déjà Ansible ?
Nous vous recommandons alors notre formation Ansible avancé qui vous permettra de gérer des infrastructures complexes grâce à Ansible et AWX !
🇺🇸 Cette formation est aussi disponible en anglais
Ils témoignent
Le choix d'un modèle d'enseignement à taille humaine (par petit groupe d'au plus 6 personnes) dont l'organisme de formation accepte qu'il soit moins rentable financièrement qu'un paradigme industriel du style "en batterie", donne plus de chances à chaque stagiaire de réussir sa formation, faite par et pour des êtres humains.
Les objectifs
- Piloter des infrastructures avec Ansible.
- Connaître les outils de base et les mettre en application
- Intégrer des bonnes pratiques d’orchestration.
- Créer ses propres modules
Le programme de la formation Ansible
Jour 1 : Les fondamentaux et la construction des éléments de base
-
Un premier aperçu d'Ansible
- Infrastructure As Code et idempotence
- Les concepts et la technologie Ansible
- Installation et configuration de l'outil
- Lignes de commande
- Git
-
Organisation d'un dépôt Ansible
- Fichier d’inventaire, hôtes et groupes
- Savoir utiliser un rôle dans galaxy
-
Les playbooks et modules
- Playbook, YAML
- Brève introduction au YAML
- Modules
- Tâches
- Ecriture d’un playbook
- Exécution d’un playbook
- Vérification de la syntaxe
- Check mode et verbosity
Mises en pratique :
- Installation et configuration de l'outil Ansible
- Mise en place d’un serveur etherpad
- Mise en place d’inventaires et usage de rôles depuis galaxy
Jour 2 : Maîtrise des variables et templates avancés
-
Les variables
- Afficher et utiliser une variable
- Les Ansible facts
- Hostvars, groupvars, ...
- Précédence
- Boucles et conditions dans les tâches
-
Les templates
- Quelques bases Jinja2
- Lookup
- Boucles et conditions
- Exemple : motd
- Filtres
- Le diff mode
Mises en pratique :
- Améliorations et variations autour de playbooks précédents
- Programmation d'un playbook plus complet avec Nginx et Flask
- Usages des templates, des variables, des boucles et des conditions
Jour 3 : Structurer son usage d'Ansible
-
Les projets Ansible
- Arborescences de projets et de rôles, philosophies d'architecture
- Apprendre à écrire un rôle
- Usage de Molecule comme framework de Test-Driven Development de rôles et d'Ansible
- Les collections
- Imports et includes
-
Un couteau suisse extensible
- Ansible vault
- Plugins de connexion
- Le module raw, les commandes Windows et cisco
- Inventaire dynamique avec Terraform
- Écrire un module
- Écrire un filtre
Mises en pratique :
- Ecriture d’un module
- Inventaire dynamique avec Terraform
- Implémentation de Molecule
Télécharger le programme
Formations associées
-
2 jours
Formateurs
Elie Gavoty, professionnel passionné de développement logiciel et d’administration système depuis une dizaine d’années, se reconnaît parfaitement dans l’impératif du DevOps de rapprocher ces deux univers trop souvent séparés. Son parcours de développeur backend l’a amené à expérimenter de l’intérieur d’une équipe les blocages techniques et humains liés à la trop grande spécialisation et au manque de formation.
Il s’est ainsi orienté depuis 3 ans vers la formation et le consulting et se spécialise dans différentes technologies qui soutiennent la transformation DevOps des équipes, une meilleure maîtrise des infrastructures et de l’architecture logicielle (Kubernetes, Docker, Ansible, Terraform, CI/CD, ...).
Il est également contributeur ponctuel à des logiciels libres et ancien doctorant en philosophie de la technique. Il intervient de temps à autre dans le cadre de workshops et conférences, pour parler de technologie d’un point de vue théorique et pratique.
Hadrien Pélissier s'intéresse à la culture informatique et hacker depuis plus de 20 ans. Autodidacte, il aime expliquer à quoi servent les méthodes proposées par le DevOps pour faciliter l'administration système et décortiquer concrètement l'utilité de chaque abstraction proposée par l'informatique moderne, que ce soit dans le design système, réseau, ou de programmes.
Passionné par la pédagogie, il cherche la bonne façon de jouer avec ce qui a l'air confus au départ avec les bonnes images et les bons exemples.
Après avoir travaillé dans la sécurité, il passe désormais du temps avec du code open source, ainsi qu'à prodiguer des conseils sur Ansible, les conteneurs et Kubernetes pour faciliter la mise en place d'infrastructures et de logiciels, notamment pour la coopérative Coopaname.
Sollicité par une maison d'édition, Yannick a prématurément quitté les bancs de l'école pour commencer à développer professionnellement. C'était en des temps très reculés, ce qui lui vaut d'être parfois traité (affectueusement) de dinosaure.
Alternant les emplois salariés (dans des secteurs d'activité très divers), la création d'entreprise et le statut libéral, il est à son compte depuis plus d'une vingtaine d'années et répartit son temps entre la programmation, l'administration système et la formation.
Il a également été relecteur, pigiste et conférencier occasionnel. (Et même prof durant un semestre à l'IUT de Laval.)
Certifié Red Hat Linux, Ubuntu, Suse, LPI, *BSD et Apple. Essentiellement pour pouvoir former, soit directement pour le compte de Red Hat Europe, soit pour intervenir au sein d'un organisme de formation agréé Canonical (l'éditeur de la distribution Ubuntu).
Il a fait sienne cette citation de Gandhi, « Vis comme si tu devais mourir demain. Apprends comme si tu devais vivre éternellement. ».
Avec toutefois l'idée que l'accumulation de connaissances est vain si l'on n'a pas à cœur de les partager. Ce qui explique un engagement sans faille dans la formation depuis plus de 30 ans.
JL
Jean-Pierre L.
SACEM
29.05.2024
Le choix d'un modèle d'enseignement à taille humaine (par petit groupe d'au plus 6 personnes) dont l'organisme de formation accepte qu'il soit moins rentable financièrement qu'un paradigme industriel du style "en batterie", donne plus de chances à chaque stagiaire de réussir sa formation, faite par et pour des êtres humains.
LD
Laurent D.
Alturing
25.03.2024
Très bonne formation, riche et dynamique. Le formateur maîtrise parfaitement son sujet.
FA
François A.
CEMEA - Association Nationale
Merci pour l'adaptation à nos différents niveaux et la souplesse dans les approches.
PB
Patrick B.
Ministère de l'écologie
05.04.2018
Le programme est certainement le bon, mais pour le tenir en 2 jours, il faut avancer vite. Ce qui implique des TPs à réaliser très rapidement et qui ne laissent pas de temps pour expérimenter
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1648 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 171 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux