Linux et conteneurs pour l'exploitation
Formation de 2 jours pour les techniciens d'exploitation et de supervision : les gestes du quotidien sur un serveur Linux et sur des conteneurs Docker, du constat d'une alerte jusqu'à l'escalade argumentée. Aucun prérequis Linux.
Demander un devisObjectifs pédagogiques
Contexte et enjeux
Les applications supervisées tournent de plus en plus sur des serveurs Linux et dans des conteneurs Docker. Les techniciens d'exploitation et de supervision sont les premiers à recevoir les alertes, mais les formations Linux ou Docker du marché s'adressent aux administrateurs et aux développeurs : elles supposent une aisance sous Linux et passent l'essentiel du temps à construire des images, ce qui n'est pas le métier de l'exploitant.
DEVOPS-009 part du quotidien d'un centre de supervision : une alerte arrive, il faut constater, qualifier, agir dans son périmètre ou escalader avec les bonnes informations. La première journée installe les gestes Linux de l'exploitant (connexion, journaux, services, ressources, réseau de base), la seconde les transpose aux conteneurs Docker, sans jamais construire d'image : état des conteneurs, journaux, consommation, redémarrage, Docker Compose côté exploitation.
La formation est conçue sans aucun prérequis Linux. Elle avance par ateliers de diagnostic sur un environnement de lab fourni par le formateur : pannes classiques à qualifier sur un serveur, application multi-conteneurs en panne, et en fin de parcours rédaction du runbook d'exploitation d'une application conteneurisée.
Journée d'immersion préalable (recommandée). Pour coller au plus près du terrain, le formateur peut passer une journée d'observation au sein du centre de supervision, trois à quatre semaines avant la session : déroulé d'une vacation, outils de supervision, incidents fréquents, périmètre d'action de l'équipe. Aucun accès aux systèmes n'est demandé. Une note de cadrage est remise sous cinq jours ouvrés et le programme est ajusté : scénarios d'incidents, commandes et runbook calqués sur l'environnement réel de l'équipe.
Les profils amenés ensuite à construire des images et à industrialiser leur déploiement poursuivent avec DEVOPS-001 — Conteneurisation avec Docker.
Programme détaillé
Module 1 — Se repérer sur un serveur Linux (2h)
- Rôle de Linux dans le système d'information et dans la chaîne de supervision
- Connexion SSH, terminal et invite de commande
- Arborescence : où trouver la configuration, les journaux et les applications
- Utilisateurs, droits et sudo : ce que l'on peut faire, ce qu'il ne faut pas faire
- Règles de prudence en production : lire avant d'agir, ne rien supprimer sans procédure
Module 2 — Lire les journaux et qualifier un incident (2h)
- Consulter un fichier : cat, less, head, tail
- Suivre un journal en temps réel : tail -f
- Filtrer l'information utile : grep et les mots-clés d'erreur
- Journaux système : journalctl (par service, par période)
- Atelier : retrouver l'origine d'une alerte dans les journaux
Module 3 — Services, processus et ressources (2h)
- Services : systemctl status, restart, et quand ne pas redémarrer
- Processus : ps, top, identifier ce qui consomme
- Disque : df, du, repérer un disque saturé
- Mémoire et charge : free, uptime
- Réseau de base : ping, ss, curl — service qui ne répond pas ou port fermé
Atelier de fin de journée — Diagnostic de pannes (1h)
- Quatre à cinq pannes classiques à diagnostiquer sur un serveur de lab
- Restitution : constat, cause probable, action menée ou escalade
Module 4 — Comprendre un conteneur, vu de l'exploitation (1h30)
- Conteneur, image, volume, port : le vocabulaire minimal
- Différence entre un conteneur et une machine virtuelle, en pratique
- Ce qui est éphémère, ce qui est persistant
Module 5 — Les commandes d'exploitation Docker (2h)
- État des conteneurs : docker ps, docker inspect
- Journaux d'un conteneur : docker logs (suivi, filtrage, horodatage)
- Consommation des ressources : docker stats
- Redémarrer proprement : docker restart, politiques de redémarrage
- Docker Compose côté exploitation : ps, logs, up, down — et pourquoi ne jamais supprimer un volume
Module 6 — Incidents types sur une application conteneurisée (2h)
- Conteneur qui redémarre en boucle : lire le code de sortie et les derniers journaux
- Healthcheck en échec : ce que signale la supervision
- Disque saturé par les images et les journaux
- Conflit de port, service injoignable
- Atelier : diagnostiquer une application multi-conteneurs en panne
Module 7 — Supervision, escalade et runbook (1h30)
- Faire le lien entre une alerte de supervision et l'état d'un conteneur
- Informations à transmettre au niveau supérieur : constat, commandes passées, résultats
- Atelier final : rédiger le runbook d'exploitation d'une application conteneurisée
Financement et prise en charge
Formations complémentaires
Demander un devis
Programme détaillé, dates et financement OPCO. Réponse sous 48h.