PLAN D'APPRENTISSAGE
Linux · Python Reseau · Ansible · DevOps/Ingenieur Reseau
12 mois 4 phases 2h / jour DevOps/Reseau
duree totale d'apprentissage par jour objectif final
OUTILS & TECHNOLOGIES AU PROGRAMME
Linux Python Ansible Docker
Base de tout Scripting reseau Automatisation Conteneurs
Git Netmiko Nmap Terraform
Versioning SSH/CLI reseau Scan reseau Infra as Code
Cisco IOS YAML/JSON Bash SSH/VPN
Config reseau Config files Scripting shell Protocoles
LES 4 PHASES D'APPRENTISSAGE
PHASE 1 Fondations Linux & Terminal Mois 1-2
Semaine 1-2 Semaine 3-4
Bases Linux Reseau & Processus
• Navigation : ls, cd, pwd, mkdir, rm, cp, mv • Commandes reseau : ping, ifconfig, ip, netstat, ss
• Permissions : chmod, chown, chgrp • Processus : ps, top, htop, kill, systemctl
• Editeurs de texte : nano, vim (bases) • Gestion des paquets : apt, yum
• Gestion des fichiers et repertoires • SSH : connexion, cles, config
Semaine 5-6 Semaine 7-8
Bash Scripting Admin Systeme
• Variables, boucles for/while, conditions if/else • Gestion des utilisateurs et groupes
• Fonctions, arguments, retours • Logs systeme : journalctl, /var/log/
• Crontab : automatiser des taches planifiees • Firewall basique : ufw, iptables intro
• Redirection : >, >>, |, 2>&1 • Projet : script de monitoring systeme en Bash
OBJECTIF : Milestone : Creer un script Bash qui surveille le CPU, la RAM et envoie une alerte
CONSEIL : Installe Ubuntu sur VirtualBox ou WSL2 pour pratiquer tous les jours.
PHASE 2 Python pour le Reseau Mois 3-5
Semaine 1-2 Semaine 3-4
Python Bases Python Reseau
• Variables, types, listes, dictionnaires, tuples • Module socket : connexions TCP/UDP
• Boucles for/while, fonctions, modules • Module paramiko : SSH en Python
• Lecture/ecriture de fichiers texte et CSV • Module netmiko : connexion aux routeurs/switches
• Gestion des exceptions : try/except • Envoyer des commandes Cisco/Juniper via Python
Semaine 5-6 Semaine 7-10
APIs & Donnees Automatisation Avancee
• Module requests : appels HTTP/REST API • Nmap avec python-nmap : scanner des reseaux
• Parsing JSON et XML • Scapy : creer et analyser des paquets reseau
• Interagir avec des API reseau (Meraki, Cisco DNA) • Jinja2 : generer des configs dynamiques
• Module json, yaml : lire des configs • Projet : script qui configure 10 routeurs automatiquement
OBJECTIF : Milestone : Script Python qui se connecte a des routeurs via SSH et recupere leur config
CONSEIL : Utilise GNS3 ou EVE-NG pour simuler des reseaux et tester tes scripts.
PHASE 3 Ansible & Automatisation Mois 6-8
Semaine 1-2 Semaine 3-4
Ansible Bases Playbooks
• Installation et configuration d'Ansible • Modules : command, shell, copy, file, service
• Inventaires : hosts, groupes, variables • Variables, facts, handlers, notify
• Commandes ad-hoc : ping, shell, copy • Conditions when et boucles with_items/loop
• Structure d'un playbook YAML • Roles Ansible : structurer ses playbooks
Semaine 5-6 Semaine 7-10
Ansible Reseau Projets Ansible
• Collection [Link] et [Link] • Ansible Vault : chiffrer les mots de passe
• Modules ios_command, ios_config, ios_facts • Ansible Tower / AWX : interface graphique
• Backup automatique de configurations reseau • Templates Jinja2 dans Ansible
• Deploiement de configs sur plusieurs equipements • Projet : automatiser la config complete d'un reseau
OBJECTIF : Milestone : Playbook Ansible qui configure VLAN, interfaces et OSPF sur 5 switches
CONSEIL : Ansible est LE standard en entreprise. Maitrise-le bien, c'est ce que les recruteurs cherchent.
PHASE 4 DevOps & Infrastructure Mois 9-12
Semaine 1-3 Semaine 4-6
Git & CI/CD Docker & Conteneurs
• Git : clone, commit, push, pull, branches, merge • Concepts : image, container, volume, network
• GitHub/GitLab : pull requests, code review • Dockerfile : construire ses propres images
• CI/CD : pipeline automatise avec GitHub Actions • Docker Compose : orchestrer plusieurs services
• Versionner ses playbooks Ansible avec Git • Simuler des equipements reseau dans Docker
Semaine 7-9 Semaine 10-12
Terraform & Cloud Projet Final
• Infrastructure as Code avec Terraform • Concevoir une infrastructure reseau complete
• Provisionner des VMs sur AWS/Azure/GCP • Automatiser le deploiement avec Ansible + Terraform
• Coupler Terraform + Ansible : infra complete • Pipeline CI/CD pour valider les configs
• Concepts reseau cloud : VPC, subnets, security groups • Documenter et mettre sur GitHub pour le portfolio
OBJECTIF : Milestone : Infrastructure complete deployee automatiquement en moins de 10 minutes
CONSEIL : Ce projet final = ton portfolio. Montre-le lors des entretiens, c'est ta meilleure carte.
RESSOURCES RECOMMANDEES (GRATUITES)
Python
Linux
• [Link] — documentation officielle
• [Link] — cours complet en ligne • [Link] — Python for Network Engineers (Kirk
• OverTheWire : Bandit — jeu pour apprendre Linux Byers)
• TryHackMe — labs interactifs Linux/reseau • [Link] — cours Python reseau gratuits
Ansible DevOps/Cloud
• [Link] — documentation officielle • [Link]/devops — feuille de route complete
• Ansible for Network Automation — Red Hat docs • [Link] — Docker gratuit en ligne
• YouTube : Jeff Geerling — meilleure chaine Ansible • [Link] — Terraform gratuit
TA ROUTINE QUOTIDIENNE (2H/JOUR)
Duree Activite Objectif
30 min Lire / Regarder un cours Comprendre le concept du jour
60 min Pratiquer en terminal / coder Mettre en pratique immediatement
20 min Mini-projet ou exercice Consolider avec un cas reel
10 min Reviser ce qu'on a appris Ancrer en memoire long terme
CERTIFICATIONS RECOMMANDEES (APRES 12 MOIS)
CCNA Cisco Certified Network Associate — reference mondiale reseau
RHCSA / LFCS Linux Sysadmin certifie RedHat ou Linux Foundation
Red Hat Ansible Ansible Automation — tres demande en entreprise
AWS / Azure Cloud Practitioner — ouvre les portes du cloud networking
Plan d'apprentissage personnalise · Linux · Python · Ansible · DevOps/Reseau
La consistance bat le talent. 2h chaque jour = ingenieur reseau en 12 mois.