Plan du cours
Introduction
Aperçu des caractéristiques et de l'architecture du projet Ansible
- Révision des concepts et principes fondamentaux du projet Ansible
- Démarrer avec la syntaxe Ansible avancée et les outils open-source
Mise en place de Ansible et configuration des ressources d'automatisation
- Conditions préalables du système pour Ansible
- Choisir l'environnement optimal du système d'exploitation pour l'installation de Ansible.
- Exécuter les premières commandes de haut niveau dans l'interface de programmation Ansible.
Utilisation de projets et de fonctionnalités open-source dans les Playbooks
- Instancier des composants de Playbooks pour des cas d'utilisation avancés
Travailler avec des inventaires Ansible pour des processus d'automatisation complexes
Gestion de l'interaction des données entre les outils et les systèmes Ansible
Utilisation approfondie des composants Ansible traditionnels et des commandes ad hoc
Utilisation d'une syntaxe Ansible avancée et de pratiques YAML extensibles
- Comment gérer les chaînes de données brutes ou non sûres ?
Exécution de la transformation de chaînes de caractères pour des fonctionnalités Ansible flexibles
- Manipuler des données complexes pour des opérations administratives
Vue d'ensemble des plugins open-source pour le projet Ansible
- Extension des plugins pour des cas d'utilisation optimaux
Mise à jour des Playbooks Fonctions de déploiement dans Ansible
- Exécutions de l'interface CLI ou de l'interface pour les Playbooks
- Travailler avec des mots-clés complexes et utiliser des 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 conditionnelles, etc.
Gérer les erreurs des Playbooks et définir l'environnement des tâches distantes
Recycler les artefacts et réguler les rôles dans Ansible
Utilisation de structures et de modèles d'inventaire dynamiques
- Révision des concepts de balises spéciales et mise en œuvre de leur utilisation
Appliquer des méthodes de connexion extensibles et gérer les clés d'hôte
Chiffrer le contenu des projets Ansible et exécuter des stratégies avancées de manipulation des données
Intégrer Ansible avec AWX pour des fonctions de coordination optimales
Interagir avec des API RESTful à l'aide de Playbooks et d'AWX
Automatiser les pipelines de construction et rationaliser les flux de travail dans Ansible
Développer des approches CI/CD avec Ansible
Vue d'ensemble du développement de modules et de plugins personnalisés dans Ansible
- Mise en œuvre de pratiques efficaces pour les modules ou les plugins locaux et globaux
- Créer et écrire des modules et des plugins optimisés
Utilisation des outils et fonctionnalités Ansible avec Python 3.x et Python API
Débogage des modules et conseils pour le formatage Documentation
Déploiement de modules Ansible sur des plateformes externes
- Lignes directrices pour les implémentations Ansible dans Microsoft, AWS, et plus encore
Tester Ansible avec des méthodes efficaces et surveiller le cycle de vie des modules
- Pratiques de développement avancées pour d'autres ressources et utilitaires Ansible
Utilisation de structures de métadonnées dans Ansible et intégration avec des services de cloud public
Déploiement d'applications cloud-natives à l'aide de l'automatisation Ansible
- Migrer vers une plateforme cloud-native avec Ansible
Intégration de Ansible avec Repos et mise en place de mainteneurs de collections
Automatiser les réseaux avec Ansible et répondre à la charge de travail des opérations dynamiques
- Travailler avec les modules de réseau Ansible et analyser les données Ansible.
- Gestion des délais d'attente, du proxy et d'autres problèmes
- Pratiquer les méthodes de virtualisation et de conteneurisation
Exercer des méthodes avancées de maintenance et d'administration pour le projet Ansible et les composants
Discuter en profondeur des concepts du cycle de développement Ansible.
- Exploiter la documentation de Ansible et les collections de ressources open-source
Démontrer les cas d'automatisation les plus courants à l'organisation
Dépannage de Ansible
Résumé et conclusion
Pré requis
- Maîtrise de la syntaxe de programmation YAML et Python 3.x
- Expérience approfondie de l'administration système Linux et du CLI
- Connaissance des tâches fondamentales d'automatisation Ansible
- Compréhension des concepts et principes de la plate-forme Ansible.
- Familiarité avec les flux de travail informatiques et l'architecture DevOps.
Public
- [Ingénieurs
- Développeurs
- Administrateurs SysOps
Nos clients témoignent (2)
L'automatisation et l'interaction avec différents logiciels
Eric Van Wyk
Formation - Ansible for Experts
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