Plan du cours
Développement avancé des playbooks Ansible
- Utilisation de variables, de boucles, de conditions et de gestionnaires
- Utilisation de blocs, de gestion des erreurs et de tags
- Structuration de playbooks complexes
Techniques avancées avec Jinja2 et les modèles
- Filtres et recherches avancés
- Création de modèles dynamiques
- Bonnes pratiques en matière de modélisation
Modules et plugins personnalisés
- Écriture de modules personnalisés en Python
- Utilisation de filtres, de callbacks et de plugins de connexion
- Stratégies de débogage et de journalisation
Collections et Roles
- Organisation du contenu avec des roles
- Emballage et publication de Collections Ansible
- Gestion des versions et des dépendances
Intégration d'API et de services externes
- Appel d'API REST avec le module URI
- Utilisation de fournisseurs cloud et d'outils externes
- Intégration de gestion des secrets
Tests et validation
- Utilisation d'ansible-lint, Molecule et des pipelines CI/CD
- Assurer l'idempotence et 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 étapes suivantes
Pré requis
- Une compréhension des concepts de base d'Ansible et de la syntaxe YAML
- Une expérience en administration système Linux
- Une familiarité avec le développement de playbooks et la gestion des inventaires
Audience
- 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