Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture du projet Ansible
- Revue des concepts et principes fondamentaux d'Ansible
- Démarrage avec la syntaxe avancée d'Ansible et les outils open source
Mise en place d'Ansible et configuration des ressources d'automatisation
- Prérequis système pour Ansible
- Choix de l'environnement OS optimal pour l'installation d'Ansible
- Exécution des premières commandes de haut niveau dans la CLI d'Ansible
Utilisation des projets et fonctionnalités open source dans les Playbooks
- Instantiation des composants Playbooks pour des cas d'utilisation avancés
Travail avec les Inventaires Ansible pour des processus d'automatisation complexes
Gestion de l'interaction des données entre les outils Ansible et les systèmes
Utilisation approfondie des composants traditionnels d'Ansible et des commandes ad-hoc
Fonctionnement avec la syntaxe avancée d'Ansible et utilisation des pratiques YAML extensibles
- Comment gérer les chaînes de données non sécurisées ou brutes ?
Exécution de transformations de chaînes pour des fonctionnalités Ansible flexibles
- Manipulation de données complexes pour les opérations administratives
Aperçu des plugins open source pour le projet Ansible
- Extension des plugins pour des cas d'utilisation optimaux
Mise à jour des fonctions de déploiement des Playbooks au sein d'Ansible
- Exécutions CLI par rapport aux exécutions d'interface pour les Playbooks
- Travail avec des mots-clés complexes et utilisation d'outils CLI intermédiaires
Administration des applications optimisées des composants Ansible et des fonctions ad-hoc
- Meilleures pratiques pour travailler avec des boucles, des conditions, etc.
Gestion des erreurs des Playbooks et configuration de l'environnement des tâches distantes
Réutilisation des artifacts et régulation des rôles dans Ansible
Utilisation de structures et de schémas d'inventaire dynamique
- Revue des concepts de balises spéciales et mise en œuvre de leurs utilisations
Application de méthodes de connexion extensibles et gestion des clés d'hôte
Chiffrement du contenu du projet Ansible et exécution de stratégies de manipulation de données avancées
Intégration d'Ansible avec AWX pour des fonctions de coordination optimales
Interaction avec les API RESTful en utilisant des Playbooks et AWX
Automatisation des pipelines de construction et simplification des flux de travail dans Ansible
Développement d'approches CI/CD avec Ansible
Aperçu du développement de modules et de plugins personnalisés dans Ansible
- Mise en œuvre de pratiques efficaces pour les modules ou plugins locaux et globaux
- Création et écriture de modules et plugins optimisés
Fonctionnement des outils et fonctionnalités d'Ansible avec Python 3.x et l'API Python
Débogage des modules et conseils pour le formatage de la documentation
Déploiement des modules Ansible sur des plateformes externes
- Directives pour les implémentations Ansible sur Microsoft, AWS, etc.
Tests d'Ansible avec des méthodes efficaces et surveillance des cycles de vie des modules
- Pratiques de développement avancées pour les autres ressources et utilitaires d'Ansible
Utilisation des structures de métadonnées dans Ansible et intégration avec les services cloud publics
Déploiement d'applications natives du cloud en utilisant l'automatisation Ansible
- Migration vers une plateforme native du cloud avec Ansible
Intégration d'Ansible avec les dépôts et configuration des responsables de collections
Automatisation des réseaux avec Ansible et réponse à la charge de travail d'opérations dynamiques
- Travail avec les modules réseau d'Ansible et analyse des données Ansible
- Gestion des délais d'attente, des mandataires et d'autres problèmes
- Pratique des méthodes de virtualisation et de conteneurisation
Exercice des méthodes avancées de maintenance et d'administration pour le projet Ansible et ses composants
Discussion approfondie des concepts du cycle de développement d'Ansible
- Tirer parti de la documentation d'Ansible et des collections de ressources open source
Démonstration des cas d'automatisation les plus courants à l'organisation
Dépannage d'Ansible
Résumé et conclusion
Pré requis
- Maîtrise de la syntaxe de programmation YAML et de Python 3.x
- Expérience approfondie en administration système Linux et en ligne de commande (CLI)
- Connaissance des tâches d'automatisation fondamentales d'Ansible
- Compréhension des concepts et principes de la plateforme Ansible
- Familiarité avec les flux de travail IT et l'architecture DevOps
Public cible
- Ingénieurs DevOps
- Développeurs
- Administrateurs SysOps
Nos clients témoignent (2)
l'Automatisation et la communication avec différents logiciels
Eric Van Wyk
Formation - Ansible for Experts
Traduction automatique
Cela a vraiment résonné avec ce que nous avons déjà dans notre département
Letlotlo Miffi
Formation - Ansible for Experts
Traduction automatique