Prenez contact avec nous

Plan du cours

Développement avancé de Playbooks Ansible

  • Travail avec les variables, les boucles, les conditions et les gestionnaires (handlers)
  • Utilisation de blocs, de la gestion des erreurs et de balises (tags)
  • Structuration de playbooks complexes

Jinja2 et techniques de gabarits (templating)

  • Filtres et recherches (lookups) avancés
  • Création de gabarits dynamiques
  • Bonnes pratiques en matière de gabarits

Modules et plugins personnalisés

  • Écriture de modules personnalisés en Python
  • Utilisation de filtres, de rappels (callbacks) et de plugins de connexion
  • Stratégies de débogage et de journalisation (logging)

Collections et Rôles

  • Organisation du contenu avec des rôles
  • Emballage et publication de Collections Ansible
  • Gestion des versions et des dépendances

Intégration d'API et services externes

  • Appel d'API REST avec le module URI
  • Travail avec les fournisseurs cloud et les outils externes
  • Intégration de la gestion des secrets

Test et validation

  • Utilisation de ansible-lint, Molecule et des pipelines CI/CD
  • Assurance de l'idempotence et de la reproductibilité
  • Analyse statique et dynamique du code Ansible

Cycle de vie du contenu et contrôle de version

  • Gestion du code avec Git et GitOps
  • Suivi des modifications et documentation
  • Workflows CI/CD avec du contenu Ansible

Résumé et prochaines étapes

Pré requis

  • La compréhension des concepts de base d'Ansible et de la syntaxe YAML
  • L'expérience dans l'administration système Linux
  • La familiarité avec le développement de playbooks et la gestion des inventaires

Public cible

  • Développeurs d'automatisation expérimentés
  • Ingénieurs DevOps
  • Professionnels IT gérant l'automatisation d'entreprise à grande échelle
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires