Programme 6 mois
Construire une plateforme hybride self-service (On-Premise + AWS) avec provisioning automatisé, monitoring complet et CI/CD infrastructure
24
SEMAINES
~60h
VIDÉOS
24h
COACHING
15+
TECHNOLOGIES
Plateforme AWX fonctionnelle
Patching automatisé Linux/Windows
Infra AWS via Terraform
Cluster Kubernetes opérationnel
Dashboards Grafana complets
Alerting & Logs centralisés
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 premier livrable
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 — Playbooks de Patching
Pratique
▼
🎯
Mise en application
Projet — 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 livrable Mois 1-3
🚀 Phase 2 — Cloud & Observabilité
Tu passes au niveau supérieur : AWS, Kubernetes avancé, Monitoring
Mois 4
Le Cloud
AWS & Terraform — Infrastructure as Code dans le cloud
SEM 13-16
AWS & Terraform
Cours complet
▼
☁️
Maîtrisez l'administration d'AWS et automatisation avec Terraform
Cours complet en autonomie
📚 Formation complète à suivre
Suis l'intégralité du cours — tous les modules, toutes les leçons. Cette formation couvre :
- Les fondamentaux AWS : VPC, EC2, IAM, S3, Security Groups
- Le réseau AWS : Subnets, Route Tables, Internet Gateway, NAT
- La gestion des identités et accès (IAM)
- Terraform : HCL, Providers, Resources, Variables, State
- Modules Terraform et bonnes pratiques
- Backend distant (S3 + DynamoDB pour le state locking)
💡
Conseil : Profite du Free Tier AWS pour pratiquer sans frais. Attention à bien détruire tes ressources après les labs pour éviter les surprises sur la facture !
🎯
Session Coaching — Mois 4
4 heures
- Review des fondamentaux AWS
- Déployer une infra complète avec Terraform
- Configuration du backend S3 + DynamoDB
- Intégration avec AWX (inventaire dynamique AWS)
Mois 5
Kubernetes Approfondi
K8s complet, Helm, EKS — Cluster production-ready
SEM 17-20
Kubernetes Complet & EKS
Cours complet + Ressources
▼
☸️
Formation Kubernetes Complète
Cours complet en autonomie
📚 Formation complète à suivre
Suis l'intégralité du cours Kubernetes — tous les modules sans exception. Tu approfondiras :
- Architecture complète de Kubernetes
- Pods, Deployments, ReplicaSets, StatefulSets
- Services, Ingress, Network Policies
- ConfigMaps, Secrets, RBAC
- Storage : PV, PVC, StorageClass
- Helm : Charts, Values, Releases
🔗 Ressources complémentaires pour EKS
- Documentation officielle AWS EKS — Guide complet avec tutoriels
- Kubedemy EKS Black Belt Course — 54 articles gratuits, très complet
- GitHub stacksimplify/aws-eks-kubernetes-masterclass — Labs et exemples pratiques
- AWS Training EKS — Formation officielle AWS
💡
Option budget : EKS coûte ~73€/mois. Pour rester dans le Free Tier, tu peux déployer un cluster K8s self-hosted sur EC2 (tu apprendras les mêmes concepts). On verra les deux options en coaching.
🎯
Session Coaching — Mois 5
4 heures
- Review Kubernetes avancé
- Déployer un vrai cluster K8s (EKS ou self-hosted)
- Installation et utilisation de Helm
- Déploiement d'applications avec Helm Charts
Mois 6
Observabilité
Prometheus, Grafana, Jenkins, Logs — Superviser l'infra hybride
SEM 21-22
Prometheus & Grafana
Cours complet
▼
📊
Formation Prometheus
Cours complet en autonomie
📚 Formation complète à suivre
Suis l'intégralité du cours Prometheus — tous les modules, toutes les leçons :
- Architecture Prometheus et installation
- Configuration des targets et scraping
- PromQL : requêtes et fonctions
- Exporters : Node Exporter, Blackbox, etc.
- Alertmanager : règles d'alertes et notifications
- Recording Rules et optimisation
📈
Formation Grafana
Cours complet en autonomie
📚 Formation complète à suivre
Suis l'intégralité du cours Grafana — tous les modules, toutes les leçons :
- Installation et configuration de Grafana
- Data Sources : Prometheus, Loki, etc.
- Création de dashboards et panels
- Variables et templating
- Alerting dans Grafana
- Import de dashboards communautaires
🔗 Ressources complémentaires
SEM 23
Jenkins CI/CD
Cours complet
▼
🔧
Formation Jenkins
Cours complet en autonomie
📚 Formation complète à suivre
Suis l'intégralité du cours Jenkins — tous les modules, toutes les leçons :
- Installation et configuration de Jenkins
- Jobs et Build pipelines
- Jenkinsfile et Pipeline as Code
- Stages, Steps, Agents
- Intégration Git et Webhooks
- Plugins essentiels
💡
Rappel : En tant que Platform Engineer, tu utilises Jenkins pour déployer l'infrastructure (Terraform apply, validation playbooks Ansible), pas les applications. C'est du CI/CD pour l'infra !
SEM 24
Logs centralisés & Projet Final
Pratique
▼
📜
Centralisation des logs (Loki ou ELK)
Configuration pratique
Installation de Loki et Promtail—
Configuration des agents sur les serveurs—
Intégration Loki + Grafana—
Requêtes LogQL—
🏆
Projet Final — Intégration complète
Validation du programme 6 mois
Dashboard Infrastructure Overview (On-Prem + AWS)—
Dashboard Node Exporter (CPU, RAM, Disque)—
Dashboard Kubernetes Cluster—
Dashboard AWX Jobs—
Configuration Alertmanager + notifications—
Pipeline Jenkins pour déploiement Terraform—
Tests de bout en bout et documentation—
🔗 Ressources Loki
🎯
Session Coaching — Mois 6
4 heures
- Déploiement Prometheus + Grafana
- Création des dashboards infra
- Configuration alerting complet
- Validation du projet final 6 mois
🎓
Conseil pour bien maîtriser les technologies
Ne te contente pas de survoler les cours. Pour vraiment maîtriser chaque technologie et être opérationnel en entreprise, je te recommande fortement de :
- Réviser tous les modules complets de chaque cours, même ceux qui ne semblent pas directement liés au projet. Les concepts "annexes" te seront utiles en situation réelle.
- Refaire les labs et exercices plusieurs fois jusqu'à ce que tu puisses les faire sans regarder la correction.
- Prendre des notes personnelles que tu pourras relire plus tard — c'est ton futur "runbook" personnel.
- Expérimenter au-delà du cours : casse des choses dans ton lab, essaie de les réparer. C'est comme ça qu'on apprend vraiment.
- Documenter ton projet comme si quelqu'un d'autre devait le reprendre. C'est une compétence clé en entreprise.
À la fin de ce programme, tu auras construit une plateforme que 90% des admins sys ne savent pas créer. Mais la différence entre "avoir suivi un cours" et "maîtriser une techno", c'est la pratique et la révision. Investis ce temps — ça paiera sur ton CV et en entretien.