Ansible avancé — développeur : modules, plugins et collections
Lorsque les modules existants ne suffisent plus, il devient nécessaire d'étendre Ansible. Cette formation est entièrement consacrée au développement Python autour d'Ansible : conception de modules de qualité production, plugins, tests unitaires, empaquetage en collections versionnées et chaînes d'intégration continue.
Objectifs de la formation
- Comprendre l'architecture interne des modules et leur cycle de vie.
- Développer des modules Python robustes et idempotents.
- Écrire des suites de tests unitaires et simuler les appels du moteur.
- Développer des plugins : rapport d'exécution, filtres, recherche et action.
- Empaqueter modules et plugins dans une collection versionnée.
- Construire une chaîne d'intégration continue complète jusqu'à la publication.
Public concerné
- Développeurs Python et ingénieurs DevOps.
- Ingénieurs automatisation et éditeurs de collections internes.
- Équipes plateforme construisant leur outillage d'automatisation.
Prérequis
- Formation Ansible — les fondamentaux ou niveau équivalent.
- Python de niveau intermédiaire indispensable.
Programme détaillé
Jour 1 — Architecture et modules
- Cycle de vie d'un module : invocation, sérialisation, exécution, retour
- Interface du module : spécification d'arguments, types et contraintes
- Mode simulation, mode différentiel et bibliothèques partagées
Jour 2 — Tests et plugins
- Tests unitaires, jeux de données et simulation du moteur
- Plugins de rapport d'exécution et filtres personnalisés
- Plugins de recherche et d'action : cas d'usage et implémentation
Jour 3 — Collections et intégration continue
- Structure, métadonnées et versionnage d'une collection
- Publication sur un dépôt interne ou public
- Chaîne d'intégration : analyse statique, tests de conformité, publication
Certification
À l'issue de cette formation, vous recevrez une attestation de participation délivrée par ECINTELLIGENCE.
Autres formations qui pourraient vous intéresser
Ansible — les fondamentaux de l'automatisation IT
Présentiel et distancielLes incidents naissent rarement d'une technologie défaillante : ils naissent des configurations divergentes et des gestes manuels non reproductibles. Cette …
Ansible avancé — automatisation à grande échelle et événementielle
Présentiel et distancielAutomatiser dix serveurs et en automatiser mille ne relèvent pas des mêmes pratiques. Cette formation avancée traite des inventaires à …
Terraform et OpenTofu — l'infrastructure as code en pratique
Présentiel et distancielTerraform et son dérivé communautaire OpenTofu ont imposé un modèle déclaratif pour provisionner l'infrastructure : le code décrit l'état souhaité, …
Prêt à développer vos compétences ?
Rejoignez des centaines de professionnels qui ont fait confiance à ECINTELLIGENCE pour leur montée en compétences.
Voir toutes nos formations