Ceci est une ancienne révision du document !
Table des matières
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.