Menu

Programme 3 mois

Déployer AWX pour automatiser le patching Linux/Windows On-Premise

12
SEMAINES
~28h
VIDÉOS
12h
COACHING
8
TECHNOLOGIES
Plateforme AWX fonctionnelle
Inventaire Linux + Windows
Playbooks de patching automatisés
Scheduling des jobs
Mois 1

Les Fondations

Linux, Windows Server, Git — Les bases solides pour l'automatisation

SEM 1-2 Linux Administration
~4h30
🐧
Formation Linux Ubuntu
Cours en autonomie
Comment télécharger et installer Ubuntu26 min
Découvrir le shell de Linux7 min
Les différents répertoires racines18 min
Les commandes de base de Linux20 min
La commande « MAN »14 min
Les commandes « LS, MKDIR, CD, PWD »31 min
Les commandes « LN, CAT, LESS, MORE »23 min
La commande « CHMOD »17 min
Gérer les comptes utilisateurs13 min
Gérer les utilisateurs17 min
Sudoers — Élévation des privilèges10 min
La commande « APT-GET »15 min
Installer SSH, créer et partager des clés SSH16 min
Gérer les services avec « SYSTEMCTL »13 min
Gérer le réseau en ligne de commande16 min
SEM 3 Windows Server
~2h20
🪟
Formation Windows Server
Cours en autonomie
Créer un environnement de test5 min
Créer une machine virtuelle avec VirtualBox8 min
A quoi servent les mises à jour Windows ?9 min
Découvrir l'interface d'administration6 min
AD-DS — Introduction5 min
Explications du rôle d'un DC et nom de domaine7 min
Installation de Windows Server13 min
Installation du contrôleur de domaine14 min
Créer des groupes et des utilisateurs15 min
Joindre un client Windows dans le domaine9 min
Introduction aux certificats5 min
Installation d'AD CS17 min
Configurer HTTPS avec un certificat autosigné10 min
Installer et paramétrer le rôle DHCP15 min
⚠️
Note : Pour AWX + Windows, tu auras besoin de configurer WinRM. Ce n'est pas dans le cours — on verra ça ensemble en session de coaching.
SEM 4 Git & GitHub
~2h15
🔀
Formation Git et GitHub
Cours en autonomie
Comprendre la philosophie de Git9 min
Installation de Git sur Windows6 min
Installation de Git sur Linux3 min
Configuration de base
Comment fonctionne Git de manière technique ?7 min
Créer un dépôt Git2 min
Ajout des fichiers ou des codes dans un projet6 min
L'indexation (staging)7 min
Le commit4 min
Modification d'un fichier8 min
Ignorer un fichier5 min
Créer et gérer les branches22 min
Fusionner les branches4 min
Présentation de GitHub13 min
Créer un dépôt GitHub11 min
Configurer SSH12 min
Cloner un dépôt8 min
Git push6 min
🎯 Session Coaching — Mois 1
4 heures
  • Review des acquis Linux/Windows/Git
  • Setup de l'environnement de lab
  • Configuration WinRM pour Windows
  • Questions/Réponses + troubleshooting
Mois 2

L'Infrastructure

Proxmox, Docker, Kubernetes (K3s) — Construire le lab pour AWX

SEM 5-6 Proxmox
~4h
🖥️
Formation Proxmox VE
Cours en autonomie
Introduction3 min
TP1 – Énoncé installation de Proxmox5 min
TP1 – Correction installation de Proxmox15 min
Mettre à jour Proxmox10 min
Découvrir l'interface d'administration15 min
Monitorer le cluster et surveiller les disques8 min
Le réseau de type bridge10 min
Les VLANs11 min
Les LVM – créer un VG18 min
Le LVM Thin12 min
Introduction à l'authentification4 min
Création des utilisateurs et groupes8 min
Énoncé – Créer une machine virtuelle3 min
Créer une machine virtuelle avec KVM22 min
Introduction aux conteneurs dans Proxmox4 min
Créer des conteneurs systèmes15 min
Sauvegarde et restauration17 min
Les snapshots8 min
Le clonage des VMs et des conteneurs16 min
Créer des machines virtuelles avec cloud-init21 min
SEM 7 Docker
~4h30
🐳
Formation Docker
Cours en autonomie
Introduction7 min
C'est quoi Docker ?27 min
Installer Docker10 min
Découvrir l'outil Play with Docker5 min
Le cycle de vie de base et avancé5 min
Comprendre la syntaxe des commandes10 min
Manipuler les images Docker14 min
Commandes de base N°126 min
Commandes de base N°26 min
Supprimer des conteneurs6 min
Manipulation des volumes N°120 min
Manipuler les volumes N°214 min
Le réseau de type bridge24 min
Le réseau de type host8 min
Exposer les ports des conteneurs13 min
Créer des images à partir d'un conteneur18 min
Explications des instructions d'un Dockerfile13 min
Créer des images à partir d'un Dockerfile22 min
Docker Compose — Explications11 min
Installer Docker Compose3 min
Créer une application web avec Docker Compose35 min
Les commandes utiles de Docker Compose27 min
💡
Section à ignorer : Docker Swarm — On utilise Kubernetes (K3s) à la place pour AWX.
SEM 8 Kubernetes (K3s)
~2h20
☸️
Formation Kubernetes
Cours en autonomie
Qu'est-ce que Kubernetes ?2 min
Avantages de Kubernetes2 min
Principe de fonctionnement de Kubernetes4 min
Les pods5 min
Les contrôleurs4 min
Les Services4 min
Le Stockage2 min
Les composants du cluster4 min
Les considérations pour installer Kubernetes10 min
Comment créer un cluster Kubernetes2 min
Découvrir les commandes kubectl12 min
Les commandes kubectl en action19 min
La méthode déclarative et impérative16 min
Comprendre les services15 min
Les types de services (ClusterIP, NodePort, LoadBalancer)22 min
Zoom sur le stockage dans Kubernetes12 min
Demande de volume persistant et mode d'accès6 min
⚠️
Important : Pour AWX, on utilisera K3s (Kubernetes simplifié). L'installation est différente du cours mais les concepts sont identiques. On fera l'installation ensemble en coaching.
🎯 Session Coaching — Mois 2
4 heures
  • Review Proxmox : création VMs pour le lab
  • Installation Docker + concepts clés
  • Déploiement K3s ensemble
  • Préparation pour AWX
Mois 3

L'Automatisation

Ansible, AWX, Playbooks de patching — Le projet final

SEM 9-10 Ansible
~5h30
⚙️
Formation Ansible
Cours en autonomie
Présentation de la formation4 min
C'est quoi Ansible ?3 min
Utiliser la documentation officielle pour installer Ansible10 min
Les fichiers de config, inventaires, variables, hôtes et groupes23 min
Les rôles et les tâches (task)11 min
Les playbooks15 min
Présentation du Lab5 min
Configuration des inventaires20 min
Créer un rôle et playbook - configuration de base31 min
Ansible Vault18 min
Interroger des routeurs/switchs avec ios_facts25 min
Interroger des routeurs/switchs avec ios_command12 min
Mise à jour des configurations20 min
Sauvegardes des configurations26 min
Workshop 1 : Créer des fichiers d'inventaires3 min
Correction création des inventaires format INI13 min
Correction création des inventaires format YML4 min
Workshop 2 : Utilisation des variables utilisateurs2 min
Correction création des variables utilisateurs12 min
Workshop 3 : Dynamiser playbooks avec boucles et variables1 min
Correction utilisation des boucles et des variables14 min
Workshop 4 : Utilisation des templates Jinja23 min
Correction utilisation des templates Jinja218 min
Démo : Utilisation des filtres Jinja2 pour le réseau17 min
SEM 11 AWX
~2h
🔮
Formation AWX / Tower
Section Workshop AWX — Formation Ansible
Introduction à AWX ou Tower5 min
Démo : Installation de Docker et docker-compose pour AWX7 min
Démo : Déploiement de AWX avec docker-compose4 min
Démo : Finalisation de l'installation d'AWX6 min
Tower et DevOps6 min
Workshop 1 : Créer des utilisateurs dans AWX3 min
Correction création des utilisateurs dans AWX3 min
Workshop 2 : Création des inventaires dans AWX2 min
Correction création des inventaires dans AWX7 min
Workshop 3 : Création des informations d'identification8 min
Workshop 4 : Création des playbooks dans AWX5 min
Correction création des playbooks via Git/GitHub14 min
Correction connecter GitHub en HTTPS et SSH à AWX8 min
Workshop et démo : Créer des Jobs templates15 min
Démo création d'un projet dans AWX3 min
Correction déclaration des variables de connexion sur AWX7 min
Démo exécution d'un playbook avec AWX4 min
Démo exécuter un playbook pour valider config interfaces8 min
⚠️
Note : Le cours montre l'installation avec docker-compose. Pour K3s, la méthode est différente (AWX Operator) — on couvrira ça ensemble en coaching.
SEM 12 Projet Final — Playbooks de Patching
Pratique
🎯
Mise en application
Projet final — Patching automatisé Linux/Windows
Créer le playbook de patching Linux (apt update && apt upgrade)
Créer le playbook de patching Windows (module win_updates)
Configurer l'inventaire dynamique (groupes Linux et Windows)
Créer les Job Templates dans AWX
Configurer le scheduling des jobs
Tests et validation complète
🎯 Session Coaching — Mois 3
4 heures
  • Déploiement AWX sur K3s
  • Configuration complète AWX (inventaires, credentials, projets)
  • Création playbooks patching Linux/Windows
  • Validation du projet final
Administration Linux Windows Server Git & GitHub Virtualisation Proxmox Conteneurisation Docker Orchestration Kubernetes Automatisation Ansible AWX / Ansible Tower Patching automatisé Infrastructure as Code