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
Nos clients témoignent (3)
Très bon travail d’équipe avec tout le monde. Gaith est patient et s’est occupé d’accompagner chacun jusqu’au bout. Bravo.
MICHEL - Groupe Technologie Desjardins
Formation - Introduction to Ansible
Les connaissances du formateur sur le sujet étaient très bonnes.
Fayaz - Skillsoft
Formation - Managing Configuration with Ansible
Traduction automatique
l'Automatisation et la communication avec différents logiciels
Eric Van Wyk
Formation - Ansible for Experts
Traduction automatique