30/01/2026

CoursInfrastructure as Code

Docker et Kubernetes : de l’initiation à la mise en production

Aujourd'hui, il est impossible de parler de DevOps, d'administration système ou de développement agile sans évoquer la conteneurisation. Si vous avez entendu dire "ça marche sur ma machine" une fois de trop, ou si vous cherchez à standardiser vos déploiements, ce cours sur Docker et Kubernetes est fait pour vous.

Ce cours complet a été conçu pour vous faire passer du statut de débutant à celui d'un administrateur capable de déployer des architectures conteneurisées résilientes en production. Il s'adresse aux administrateurs système, aux développeurs et aux aspirants DevOps.

Nous allons procéder étape par étape, en bâtissant vos connaissances autour de Docker brique par brique. Avant de taper des commandes, il faut comprendre la philosophie. Dans le module 1, nous allons démystifier la technologie Docker en elle-même. Ce sera l'occasion d'évoquer les principaux concepts et d'effectuer l'installation de Docker sur Windows ou Linux, selon vos préférences.

Le module 2, nous apprendra à manipuler Docker de façon concrète, avec notamment la gestion des conteneurs, la construction des images avec la rédaction d'un fichier Dockerfile, et l'utilisation des registres. Ce dernier point est essentiel pour stocker et partager vos images (Docker Hub, registres privés).

Lancer un conteneur est facile, le maintenir en production est un métier. Le module 3 fait la passerelle vers l'orchestration, avec l'arrivée de Kubernetes : parce que gérer 100 conteneurs à la main est impossible, nous apprendrons à les orchestrer avec Kubernetes. Nous verrons aussi comment surveiller la santé des applications et gérer l'allocation des ressources (CPU/RAM) pour éviter les pannes.

Enfin, c'est inévitable, on abordera la notion de CI/CD en alignement avec les pratiques du DevOps. Nous verrons comment automatiser le déploiement continu de vos conteneurs grâce à la mise en place d'un pipeline avec GitHub Actions, Kubernetes et Helm.

À la fin de ce cours, vous serez capable de :

  • Conteneuriser une application.
  • Administrer le cycle de vie des conteneurs en ligne de commande.
  • Comprendre le rôle de l'orchestration avec Kubernetes.
  • Préparer une mise en production sécurisée et monitorée.

Pour commencer, direction le premier chapitre !

Note :
★★★★★

Vous devez être connecté et avoir commencé ce cours pour l'évaluer.

author avatar
Jérémy GAK
Jérémy GAK est un ingénieur Linux doté de plus de 11 ans d'expérience dans le domaine. Sa carrière diversifiée s'étend de l'administration système et réseau à une expertise pointue en sécurité informatique. Consultant et ingénieur système de métier et actif dans la veille technologique, il est expert sur les technologies open source, l'automatisation des processus et la cybersécurité.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail