Formation Red Hat Automation with Ansible

Apprenez à écrire et gérer des playbooks Ansible, ainsi qu'à automatiser des outils d'administration système

Formation officielle
Formation officielle

Durée 4 jours
REDHAT-DO407-01

Contactez nous pour planifier
la prochaine session.

Description

Dans le cadre de travaux pratiques, les participants apprendront à 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, à gérer des playbooks de façon centralisée et à planifier des exécutions récurrentes via une interface Web avec Ansible Tower. Les participants apprendront aussi à gérer le chiffrement pour Ansible avec Ansible Vault, à déployer Ansible Tower et à l'utiliser pour gérer des systèmes, ainsi qu'à utiliser Ansible dans un environnement DevOps avec Vagrant.

Objectifs

  • Installer et dépanner Ansible sur des nœuds centraux et des hôtes gérés
  • Utiliser Ansible pour exécuter des commandes ad hoc et des playbooks pour automatiser les tâches
  • Écrire des playbooks Ansible efficaces
  • Protéger les données chiffrées nécessaires à certaines tâches avec Ansible Vault
  • Utiliser Ansible Tower pour simplifier la gestion des déploiements Ansible en entreprise
  • Utiliser Ansible et Vagrant dans un environnement DevOps

Pré-requis : 

  • Avoir des compétences de base en administration de Red Hat Enterprise Linux, ou il est recommandé de détenir la certification RHCSA.

Public : 

  • Administrateurs système et de cloud qui doivent automatiser le déploiement du cloud, la gestion de la configuration, le déploiement d'applications, l'orchestration au sein d'un service, ainsi que d'autres tâches informatiques

Programme

Présentation du cours

  • Présentation et énumération des thèmes du cours.

Introduction à Ansible

  • Décrire la terminologie et l'architecture d'Ansible.

Déploiement d'Ansible

  • Installer Ansible et exécuter des commandes ad hoc.

Mise en œuvre de playbooks

  • Écrire et exécuter un playbook Ansible.

Gestion des variables et des inclusions

  • Décrire la portée et la priorité des variables, gérer des variables et faits dans une opération et gérer des inclusions.

Mise en œuvre du contrôle des tâches

  • Gérer le contrôle des tâches, les gestionnaires et les balises dans les playbooks Ansible.

Mise en œuvre de modèles Jinja2

  • Mettre en œuvre des modèles Jinja2.

Mise en œuvre de rôles

  • Créer et gérer des rôles.

Configuration de playbooks complexes

  • Configurer des types de connexion, des délégations et des parallélismes.

Mise en œuvre d'Ansible Vault

  • Gérer le chiffrement avec Ansible Vault.

Dépannage d'Ansible

  • Dépanner la machine de contrôle Ansible et les nœuds gérés.

Mise en œuvre d'Ansible Tower

  • Mettre en œuvre Ansible Tower.

Mise en œuvre d'Ansible dans un environnement DevOps

  • Mettre en œuvre Ansible dans un environnement DevOps avec Vagrant.

Révision approfondie

  • Réviser le contenu du cours Automatisation avec Ansible.