Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture du projet Ansible
- Révision des concepts et principes fondamentaux d'Ansible
- Démarrage avec la syntaxe avancée d'Ansible et les outils open source
Configuration d'Ansible et 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 open source et des fonctionnalités dans les Playbooks
- Instanciation des composants de Playbooks pour des cas d'utilisation avancés
Travail avec les Inventaires Ansible pour des processus d'automatisation complexes
Gestion des interactions de données entre les outils et systèmes Ansible
Utilisation approfondie des composants traditionnels d'Ansible et des commandes ad-hoc
Travail 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 dans Ansible
- Exécutions CLI vs 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 et fonctions ad-hoc d'Ansible
- Meilleures pratiques pour travailler avec des boucles, des conditionnels, etc.
Gestion des erreurs des Playbooks et configuration de l'environnement des tâches distantes
Recyclage des artefacts et régulation des rôles dans Ansible
Utilisation de structures et de modèles d'inventaire dynamique
- Révision 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 des contenus 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 build et rationalisation des workflows dans Ansible
Développement d'approches CI/CD avec Ansible
Aperçu du développement de modules et 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
Utilisation des outils et fonctionnalités 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
- Lignes directrices pour les implémentations Ansible chez Microsoft, AWS, et plus encore
Test d'Ansible avec des méthodes efficaces et surveillance des cycles de vie des modules
- Pratiques de développement avancées pour d'autres ressources et utilitaires Ansible
Utilisation des structures de métadonnées dans Ansible et intégration avec les services cloud publics
Déploiement d'applications cloud natives en utilisant l'automatisation Ansible
- Migration vers une plateforme cloud native avec Ansible
Intégration d'Ansible avec les dépôts et configuration des mainteneurs de collections
Automatisation des réseaux avec Ansible et réponse aux charges 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, proxy et 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
Débat sur les concepts approfondis du cycle de développement d'Ansible
- Exploitation 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 CLI
- Connaissance des tâches fondamentales d'automatisation Ansible
- Compréhension des concepts et principes de la plateforme Ansible
- Accoutumance aux workflows informatiques et à l'architecture DevOps
Audience 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