Plan du cours
Développement avancé de playbooks Ansible
- Utilisation des variables, boucles, conditions et gestionnaires
- Utilisation de blocs, gestion des erreurs et tags
- Structuration de playbooks complexes
Techniques Jinja2 et de templating
- Filtres avancés et lookups
- Création de templates dynamiques
- Meilleures pratiques de templating
Modules et plugins personnalisés
- Écriture de modules personnalisés en Python
- Utilisation des filtres, callbacks et plugins de connexion
- Stratégies de débogage et de journalisation
Collections et rôles
- Organisation du contenu avec des rôles
- Packaging et publication de Collections Ansible
- Gestion des versions et des dépendances
Intégration API et services externes
- Appel d'API REST avec le module URI
- Utilisation de fournisseurs cloud et outils externes
- Intégration de gestion des secrets
Test et validation
- Utilisation d'ansible-lint, Molecule et 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 le contenu Ansible
Résumé et étapes suivantes
Pré requis
- Une compréhension des concepts de base d'Ansible et de la syntaxe YAML
- Une expérience en administration de systèmes Linux
- Une 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 à grande échelle dans les entreprises
Nos clients témoignent (5)
Présentation et ateliers pratiques
Adeel - Business Computer Skills
Formation - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduction automatique
J'ai vraiment apprécié ce cours et bien que je me considère plus comme un niveau intermédiaire que comme un débutant, j'en ai retiré beaucoup de choses en ce qui concerne les rôles, Jinja2 et le cryptage. Kumbulani était sympathique et patient, et tenait à s'assurer que personne n'était laissé pour compte avant de passer à la tâche suivante.
Jonathan - Optimus Learning Services
Formation - Ansible for Network Engineers
Traduction automatique
Cela a vraiment mis en lumière ce que nous avons déjà dans notre département
Letlotlo Miffi
Formation - Ansible for Experts
Traduction automatique
L'écoute du formateur et le fait qu'il ait une réelle expérience dans ce qu'il présentait.
Samuel Thiriet - Orange France
Formation - Advanced Automation with Ansible
- l'approche du formateur et la façon dont il expliquait les choses
hatim hajji - ING Business Shared Services B.V.
Formation - Introduction to Ansible Automation
Traduction automatique