DO410

Automatisation avec Ansible et Ansible Tower

Lieu

Format What’s this?

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Description du cours

Automatisez votre environnement avec Ansible et Ansible Tower

Ce cours vous apprend à mettre en place l'automatisation standardisée de l'environnement informatique de votre entreprise afin d'en optimiser l'efficacité opérationnelle. Vous apprendrez comment utiliser Ansible pour l'automatisation, la configuration, le provisionnement et la gestion de l'environnement, et comment utiliser la solution Red Hat® Ansible Tower pour centraliser la gestion d'Ansible à l'échelle d'une entreprise.

Cette formation regroupe le contenu des cours Automatisation avec Ansible (DO407) et Automatisation avec Ansible II : Ansible Tower (DO409). Elle repose sur Ansible 2.3 et Ansible Tower 3.3.

Dans le cadre de travaux pratiques, vous apprendrez à automatiser, avec Ansible, des tâches d'administration système sur des hôtes gérés, à écrire des playbooks Ansible pour standardiser l'exécution de tâches, ainsi qu'à gérer le chiffrement pour Ansible à l'aide d'Ansible Vault. Pendant ce cours, vous apprendrez à déployer et à utiliser la solution Red Hat Ansible Tower pour gérer de manière centralisée vos projets, playbooks et rôles Ansible existants. Vous découvrirez également comment effectuer la maintenance de base et l'administration d'une installation Ansible Tower, et comment configurer des utilisateurs et des équipes afin de les utiliser pour contrôler l'accès aux systèmes, aux projets et aux autres ressources via la mise en place de contrôles d'accès basés sur les rôles. Vous apprendrez à utiliser le tableau de bord visuel d'Ansible Tower pour lancer, contrôler et surveiller les tâches Ansible, à utiliser l'API Ansible Tower pour lancer des tâches à partir de modèles existants, à planifier automatiquement des tâches Ansible et à effectuer la mise à jour dynamique des inventaires de l'hôte.

Le contenu de ce programme est désormais inclus dans nos nouveaux cours Administration système Red Hat III : automatisation de Linux avec Ansible (RH294) et Automatisation avancée : bonnes pratiques pour Ansible (DO447), qui vous apprennent à utiliser Red Hat Ansible Automation pour automatiser les tâches de différentes fonctions. Suivez cette formation sur l'automatisation de Linux pour apprendre à mettre à l'échelle efficacement une infrastructure.

Contenu du cours

  • Installation et résolution des problèmes d'Ansible sur des nœuds centraux et des hôtes gérés
  • Automatisation des tâches d'administration à l'aide de playbooks Ansible et des commandes appropriées
  • Écriture de playbooks Ansible efficaces
  • Protection des données sensibles utilisées par des tâches à l'aide d'Ansible Vault
  • Installation et configuration d'Ansible Tower pour la gestion d'Ansible à l'échelle de l'entreprise
  • Utilisation d'Ansible Tower pour contrôler l'accès aux inventaires et aux identifiants machine par les utilisateurs et les équipes
  • Création de modèles de tâches dans Ansible Tower afin de standardiser l'exécution des playbooks
  • Lancement de playbooks, surveillance et vérification des résultats de tâche avec Ansible Tower

Public ciblé

Ce cours s'adresse aux professionnels chargés de l'automatisation de la gestion des configurations, du déploiement des applications, du provisionnement, du déploiement des serveurs et de l'intégration aux workflows DevOps de CI/CD, notamment :

  • les administrateurs système Linux ;
  • les ingénieurs DevOps ;
  • les ingénieurs en automatisation d'infrastructure ;
  • les ingénieurs en conception système.

Prérequis

Programme

Programme du cours

Présentation d'Ansible
Découvrir les concepts d'Ansible et installer Red Hat® Ansible Engine
Déploiement d'Ansible
Configurer Ansible pour gérer des hôtes et exécuter les commandes Ansible appropriées
Mise en œuvre de playbooks
Écrire un playbook Ansible simple et l'exécuter pour automatiser des tâches sur plusieurs hôtes
Gestion des variables et des inclusions
Écrire des playbooks qui utilisent des variables et des faits pour simplifier la gestion du playbook et des faits relatifs aux informations de référence sur les hôtes gérés
Mise en œuvre du contrôle des tâches
Gérer le contrôle des tâches, les gestionnaires et les erreurs de tâches dans les playbooks Ansible
Déploiement de fichiers sur des hôtes gérés
Déployer, gérer et adapter des fichiers sur des hôtes gérés par Ansible
Gestion de gros projets
Écrire des playbooks optimisés pour des projets plus gros et plus complexes
Simplification des playbooks à l'aide des rôles
Utiliser des rôles Ansible pour développer plus rapidement des playbooks et réutiliser le code Ansible
Résolution des problèmes liés à Ansible
Résoudre les problèmes liés aux playbooks et aux hôtes gérés
Installation et utilisation d'Ansible Tower
Définir Red Hat Ansible Tower et montrer ses fonctions de base pour la navigation et l'utilisation de l'interface web utilisateur
Attribution de droits d'accès aux utilisateurs et aux équipes
Créer des comptes utilisateur et les regrouper en équipes dans Red Hat Ansible Tower, puis leur attribuer des autorisations pour qu'ils puissent accéder aux ressources dans le service Ansible Tower et les administrer
Configuration d'inventaires et d'identifiants
Créer des inventaires de machines à gérer, et configurer les identifiants nécessaires à Red Hat Ansible Tower pour se connecter et exécuter des tâches Ansible sur ces systèmes
Gestion de projets et lancement de tâches Ansible
Créer des modèles de projets et de tâches dans l'interface web utilisateur, à utiliser pour lancer des playbooks Ansible stockés dans les référentiels Git en vue de l'automatisation des tâches sur des hôtes gérés
Création de workflows de tâches avancés
Utiliser des fonctions supplémentaires de modèles de tâches pour améliorer les performances, simplifier la personnalisation des tâches, lancer simultanément plusieurs tâches, planifier automatiquement les tâches récurrentes et envoyer des notifications lorsque les résultats de la tâche sont disponibles
Administration des inventaires complexes
Gérer des inventaires chargés à partir de fichiers externes ou générés de manière dynamique à partir de scripts ou de la fonction d'inventaire intelligent d'Ansible Tower
Maintenance et administration de routine d'Ansible Tower
Effectuer les opérations de maintenance et d'administration de routine d'Ansible Tower
Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou pour toute question concernant un objectif ou un thème particulier, contactez un représentant Red Hat.
Bénéfices

Bénéfices pour l'entreprise

Ce cours apporte les compétences qui permettent d'exploiter efficacement l'infrastructure informatique dynamique de l'entreprise et de la mettre à l'échelle plus facilement, d'atteindre plus rapidement le seuil de rentabilité, ainsi que d'adapter et de mettre en œuvre rapidement les innovations nécessaires en s'appuyant sur des pratiques DevOps. Lorsque la solution Red Hat Ansible Automation est utilisée de manière efficace, il est possible d'améliorer l'agilité de l'exploitation tout en effectuant les contrôles nécessaires et en assurant la cohérence.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Bénéfices pour le participant

À l'issue de ce cours, vous devriez être capable d'écrire et de lancer des playbooks Ansible afin de gérer des hôtes, ainsi que de déployer des applications de façon évolutive. Vous devriez également être capable de mettre en place une installation Ansible Tower, ainsi que de l'utiliser pour la gestion centralisée de l'exécution de tâches Ansible, de leur surveillance et de l'accès aux projets, aux inventaires et aux identifiants.

Vous devriez avoir acquis les compétences suivantes :

  • Automatisation des tâches d'administration système sur des hôtes gérés avec Ansible
  • Écriture de playbooks Ansible pour standardiser l'exécution de tâches
  • Déploiement d'une installation Ansible Tower, réalisation des tâches de maintenance et d'administration de base
  • Contrôle de l'accès aux projets, identifiants et autres ressources Ansible via les contrôles d'accès basés sur les rôles dans Ansible Tower

Examens ou cours recommandés pour la suite

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.