Ceci est une ancienne révision du document !


Version : 2023.01

Dernière mise-à-jour : 2023/11/28 13:41

LDF900 - Ansible : Configuration et Gestion des Ordinateurs

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser la Configuration et Gestion des Ordinateurs avec Ansible.
Public : Techniciens et Administrateurs Linux.
Pré requis : Avoir suivi la formation LDF400 - Debian 11 Linux : Fondamentaux ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide d'un test auto-correctif.
Durée : 3 Jours (21h)

Prérequis

Matériel

  • Un poste (MacOS, Linux, Windows™ ou Solaris™),
  • Clavier AZERTY FR ou QWERTY US,
  • 4 Go de RAM minimum,
  • Processeur 2 cœurs minimum,
  • Un casque ou des écouteurs,
  • Un micro (optionnel).

Logiciels

  • Web Chrome version 72+ ou
  • Microsoft Edge version 79+ ou
  • Firefox version 65+.

Internet

  • Un accès à Internet rapide (4G minimum) SANS passer par un proxy,
  • Accès débloqué à https://www.ittraining.team ainsi ses leurs sous-domaines,
  • Ports accessibles : 80,443.

Infrastructure

L'infrastructure utilisée dans ce cours est la suivante.

Type Machine FQDN IP OS Version CPUs RAM (Mo) HDD (Go) User MdP MdP root
VM debian11 10.0.2.46 Debian 11.8 8 16384 32 trainee trainee fenestros
VM targeta.i2tch.loc 10.0.2.52 Debian 9.7 2 2048 20 trainee trainee fenestros
VM web01.i2tch.loc 10.0.2.54 Debian 9.7 2 256 20 trainee trainee fenestros
VM web02.i2tch.loc 10.0.2.55 Debian 9.7 2 256 20 trainee trainee fenestros
VM web03.i2tch.loc 10.0.2.56 Debian 9.7 2 256 20 trainee trainee fenestros
VM web04.i2tch.loc 10.0.2.57 Debian 9.7 2 256 20 trainee trainee fenestros
VM targetb.i2tch.loc 10.0.2.53 CentOS 7.6.1810 2 2048 20 trainee trainee fenestros
VM DESKTOP-P0SAHCP 10.0.2.58 Windows™ 10 Professional 22H2 2 16384 50 trainee a39dae707d a39dae707d
VM centos8.ittraining.loc 10.0.2.45 CentOS 8.5.2111 8 16384 32 trainee trainee fenestros
VM redhat9.ittraining.loc 10.0.2.101 Red Hat 9.2 8 16384 32 trainee trainee fenestros
VM autohub.ittraining.loc 10.0.2.102 Red Hat 9.2 4 16384 32 trainee trainee fenestros
VM backuphub.ittraining.loc 10.0.2.103 Red Hat 9.2 4 16384 32 trainee trainee fenestros

Support de Cours

L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet - https://connect.ittraining.team.

L'utilisation de cette plateforme permet :

  • de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis,
  • de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé.

L'abonnement permet aux stagiaires :

  • de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation,
  • de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale,
  • de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement,
  • d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.

Programme

  • LDF900 - Présentation de la Formation.
    • Prérequis
      • Matériel
      • Logiciels
      • Internet
    • Programme de la Formation
    • Validation des Prérequis
    • Évaluation des Compétences en Amont
  • LDF901 - Installation d'Ansible.
    • Qu'est-ce Ansible ?
    • Installation d'Ansible
    • LAB #1 - Configuration de ssh et de sudo
      • 1.1 - ssh
      • 1.2 - sudo
  • LDF902 - Les Commandes ansible, ansible-playbook et ansible-galaxy.
    • LAB #1 - Débuter avec Ansible
      • 1.1 - La Commande ansible
    • LAB #2 - La Commande ansible-playbook
      • 2.1 - Playbook Files
      • 2.2 - Tasks
      • 2.3 - Handlers
      • 2.4 - Modules
        • 2.4.1 - Modules pour des Paquets
        • 2.4.2 - Modules pour des Fichiers
        • 2.4.3 - Modules pour le Système
      • 2.5 - Inventory Files
      • 2.6 - Privilèges
        • 2.6.1 - Création de Groupes
    • LAB #3 - La Commande ansible-galaxy
      • 3.1 - Utiliser des Rôles avec un Play Book
      • 3.2 - Ansible Galaxy
  • LDF903 - Rôles, Gabarits, Variables et Facts
    • LAB #1 - Dépendances de Rôles
    • LAB #2 - Utilisation des Gabarits
      • 2.1 - Variables
      • 2.2 - Gabarits Conditionnels
      • 2.3 - Boucles
      • 2.4 - Macros
      • 2.5 - Filtres
        • 2.5.1 - Default
        • 2.5.2 - Join
        • 2.5.3 - Map
      • 2.6 - Gabarits Parent - Enfants
        • 2.6.1 - Le Gabarit Parent
        • 2.6.2 - Le Gabarit Enfant
    • LAB #3 - Gestion de la Hiérarchie des Variables
    • LAB #4 - Utilisation des Facts d'Ansible
    • LAB #5 - La Commande ansible-vault
      • 5.1 - Crypter le Fichier
      • 5.2 - Editer le Fichier
      • 5.3 - Décrypter le Fichier
      • 5.4 - Utilisation de Mots de Passe Aléatoires
    • LAB #6 - Ansible par la Pratique
      • 6.1 - Instructions
      • 6.2 - Corrigés
  • LDF904 - Utilisation d'Ansible avec Docker et Windows
    • LAB #1 - Ansible et Docker
      • 1.1 - Présentation de Docker
      • 1.2 - Installer Docker
      • 1.3 - La Connexion à Docker
    • LAB #2 - Préparer Windows 10
      • 2.1 - Mettre à Jour PowerShell et .NET
      • 2.2 - Configurer WinRM
      • 2.3 - Consulter les Informations sur WinRM
      • 2.4 - Créer un Utilisateur Local pour Ansible
    • LAB #3 - Préparer le Contrôleur Ansible
      • 3.1 - Installer pywinrm
      • 3.2 - Tester la Configuration
    • LAB #4 - Travailler avec Ansible et Windows
      • 4.1 - Obtenir les Informations sur Windows10
      • 4.2 - Exécuter une Commande
      • 4.3 - Exécuter un script PowerShell
      • 4.4 - Installer un Logiciel avec Chocolatey
      • 4.5 - Créer un Utilisateur Local
  • LDF905 - Automatiser l'Administration Système de CentOS 8
    • LAB #1 - Gestion des Utilisateurs et des Mots de Passe
      • 1.1 - Configurer SSH et sudo
      • 1.2 - Configurer Ansible
      • 1.3 - Créer un Utilisateur Unique
      • 1.4 - Supprimer un Utilisateur Unique
      • 1.5 - Créer de Multiples Utilisateurs
      • 1.6 - Supprimer de Multiples Utilisateurs
      • 1.7 - Créer un Utilisateur en utilisant une Variable
      • 1.8 - Gestion des Mots de Passe
      • 1.9 - Créer un Utilisateur Dédié pour Ansible
    • LAB #2 - Gestion des Services
      • 2.1 - Interdire des Connexions SSH par Root
    • LAB #3 - Gestion du Stockage
      • 3.1 - Préparation
      • 3.2 - Création des Partitions
      • 3.3 - Création des VG et LV
      • 3.4 - Création des Filesystems
      • 3.5 - Création des Points de Montage
      • 3.6 - Monter les Partitions
      • 3.7 - Exécution du Playbook
      • 3.8 - Vérification des Modifications
    • LAB #4 - Gestion des Tâches
      • 4.1 - Création d'un Cron Job
      • 4.2 - Création d'un AT Job
  • LDF906 - Red Hat® Ansible® Automation Platform
    • LAB #1 - Ansible® Automation Controller
      • 1.1 - Préparation
      • 1.2 - Installation
      • 1.3 - Consultation
    • LAB #2 - Ansible® Automation Hub
      • 2.1 - Préparation
      • 2.2 - Installation
      • 2.3 - Consultation
    • LAB #3 - Connecter l'Ansible® Automation Hub et l'Ansible® Automation Controller
      • 3.1 - Configurer Ansible® Automation Hub
      • 3.2 - Configurer Ansible® Automation Controller
    • LAB #4 - Sauvegarder et Restaurer la Plateforme Ansible® Automation
      • 4.1 - Sauvegarder l'Ansible® Automation Controller
      • 4.2 - Sauvegarder l'Ansible® Automation Hub
      • 4.3 - Restaurer l'Ansible® Automation Hub à l'Identique
    • LAB #5 - Utilisation de l'Ansible® Automation Controller
      • 5.1 - Créer un Job Simple
      • 5.2 - Créer un Projet
      • 5.3 - Créer un Inventory
      • 5.4 - Créer des Informations d'Identification
      • 5.5 - Créer un Gabarit
      • 5.6 - Exécuter un Job
    • LAB #6 - Utilisation de l'Ansible® Automation Hub
  • LDF907 - Validation de la Formation.
    • Support de Cours
    • Rappel du Programme de la Formation
    • Validation des acquis globale
    • Évaluation de la Formation

Copyright © 2023 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis.

Menu