Présentiel et distanciel
3 jours (21 heures)

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.

Sur devis

Durée

3 jours (21 heures)

Modalité

Présentiel et distanciel

Prochaine session

Sur demande

Demander un devis

Autres formations qui pourraient vous intéresser

Ansible — les fondamentaux de l'automatisation IT

Présentiel et distanciel

Les incidents naissent rarement d'une technologie défaillante : ils naissent des configurations divergentes et des gestes manuels non reproductibles. Cette …

3 jours (21 heures) En savoir plus

Ansible avancé — automatisation à grande échelle et événementielle

Présentiel et distanciel

Automatiser dix serveurs et en automatiser mille ne relèvent pas des mêmes pratiques. Cette formation avancée traite des inventaires à …

3 jours (21 heures) En savoir plus

Terraform et OpenTofu — l'infrastructure as code en pratique

Présentiel et distanciel

Terraform et son dérivé communautaire OpenTofu ont imposé un modèle déclaratif pour provisionner l'infrastructure : le code décrit l'état souhaité, …

3 jours (21 heures) En savoir plus

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