Aller au contenu
DevPilot.ca
Essentiel

Docker et Kubernetes

Une formation 100% live pour maîtriser Docker puis Kubernetes sur un parcours court de 28h.

Pour qui ?

Idéal pour les professionnels techniques et étudiants avancés qui veulent monter rapidement en compétence sur la conteneurisation et l'orchestration cloud-native.

Ce que vous en retirez

Vous repartez avec une base solide pour containeriser une application, orchestrer des workloads sur Kubernetes et appliquer les bonnes pratiques de production.

Objectifs

Ce que vous saurez faire

  • Maîtriser les concepts fondamentaux de Docker pour conteneuriser des applications proprement.
  • Construire des images, gérer les réseaux et volumes, et standardiser les environnements de travail.
  • Découvrir Kubernetes après Docker pour orchestrer des services conteneurisés à plus grande échelle.
  • Déployer, exposer et faire évoluer des applications avec pods, services et deployments.
  • Suivre une progression hebdomadaire de 4h en live pour consolider les acquis sur 28h.

Présentation

La formation en détail

Parcours progressif pour maîtriser Docker avant d'enchaîner sur Kubernetes, avec pratiques concrets orientés déploiement en production.

Programme

Le programme, module par module

  1. 01

    Chapitre 01 — Docker : fondations (S1 · Débutant)

    Comprendre ce qu'est un conteneur et l'utiliser au quotidien.

    • Images, conteneurs, couches : ce qui se passe vraiment lors d'un docker run.
    • Volumes, réseaux et variables d'environnement.
    • Inspecter, déboguer et nettoyer ses conteneurs.
  2. 02

    Chapitre 02 — Dockerfile et Docker Compose (S1 · Débutant)

    Construire des images de qualité et décrire une application multi-conteneurs.

    • Dockerfile multi-étapes, cache de construction et images légères.
    • Bonnes pratiques de sécurité : utilisateur non root, image de base minimale, aucun secret dans l'image.
    • Docker Compose : lancer une application, sa base de données et son cache en une commande.
  3. 03

    Chapitre 03 — Introduction et architecture de Kubernetes (S2 · Débutant)

    Comprendre pourquoi orchestrer et comment un cluster fonctionne.

    • Les limites des conteneurs isolés et le rôle d'un orchestrateur.
    • Plan de contrôle (API server, scheduler, etcd, controller manager), nœuds, kubelet et runtime.
    • Installer un cluster local (kind ou minikube) pour tous les exercices.
  4. 04

    Chapitre 04 — kubectl et objets de base (S2 · Débutant)

    Prendre en main l'outil et le vocabulaire avant de déployer.

    • Pods et manifestes YAML : écrire, appliquer, inspecter.
    • Namespaces, labels, annotations et sélecteurs.
    • kubectl au quotidien : get, describe, logs, exec, port-forward.
  5. 05

    Chapitre 05 — Déployer une application (S3 · Intermédiaire)

    Passer d'un pod isolé à une application résiliente et configurable.

    • ReplicaSets et Deployments : réplication et autoréparation.
    • Configuration avec ConfigMaps et Secrets.
    • Sondes de démarrage, de vivacité et de disponibilité.
  6. 06

    Chapitre 06 — Services, Ingress et stratégies de déploiement (S3 · Intermédiaire)

    Exposer l'application et la mettre à jour sans interruption.

    • Services ClusterIP, NodePort et LoadBalancer ; Ingress et terminaison TLS.
    • Mises à jour progressives et retours arrière.
    • Déploiements canary et blue/green.
  7. 07

    Chapitre 07 — Stockage et persistance (S4 · Intermédiaire)

    Faire tourner des applications qui conservent des données.

    • PersistentVolumes, PersistentVolumeClaims et StorageClasses.
    • StatefulSets pour les bases de données et autres applications avec état.
    • Choisir le bon stockage selon les contraintes de production.
  8. 08

    Chapitre 08 — Ressources et mise à l'échelle automatique (S4 · Avancé)

    Garantir la stabilité du cluster et absorber les pics de charge.

    • Requests et limits : éviter la contention et les évictions.
    • HorizontalPodAutoscaler et mise à l'échelle selon la charge.
    • LimitRanges et ResourceQuotas par namespace.
  9. 09

    Chapitre 09 — Helm et CI/CD (S5 · Avancé)

    Empaqueter l'application et automatiser sa livraison.

    • Charts Helm réutilisables et paramétrés par environnement.
    • Pipeline GitHub Actions ou Jenkins qui construit, teste et déploie sur le cluster.
    • Révisions et retours arrière avec Helm ; aperçu du GitOps avec Argo CD.
  10. 10

    Chapitre 10 — Observabilité et surveillance (S5 · Avancé)

    Voir l'état du cluster et des applications, et être alerté à temps.

    • Prometheus et Grafana : collecte et visualisation des métriques.
    • Centralisation des logs applicatifs et d'infrastructure.
    • Alertes exploitables pour les équipes opérationnelles.
  11. 11

    Chapitre 11 — Sécurité et gouvernance (S6 · Avancé)

    Sécuriser les accès, les charges de travail et le réseau.

    • RBAC et comptes de service selon le moindre privilège.
    • Pod Security Standards et Network Policies.
    • Gestion des secrets ; quand un service mesh (Istio, Linkerd) devient utile, notamment pour le mTLS.
  12. 12

    Chapitre 12 — Dépannage : diagnostiquer un cluster en panne (S6 · Avancé)

    Acquérir une méthode pour trouver la cause d'une panne, plutôt que deviner.

    • Pods en CrashLoopBackOff, ImagePullBackOff ou Pending : lire les symptômes.
    • Problèmes de réseau, de DNS et de Services : vérifier chaque maillon.
    • Exercices de pannes provoquées à résoudre en temps limité.
  13. 13

    Chapitre 13 — Kubernetes managé dans le cloud (S7 · Avancé)

    Opérer Kubernetes chez les principaux fournisseurs infonuagiques.

    • Comparer EKS, GKE et AKS et leurs spécificités opérationnelles.
    • Intégrer IAM, stockage et répartiteurs de charge du fournisseur.
    • Créer le cluster managé avec Terraform plutôt qu'à la main ; maîtriser sa gestion et ses coûts.
  14. 14

    Chapitre 14 — Projet final : de bout en bout sur le cloud (S7 · Avancé)

    Réunir tout le parcours sur une application complète, en conditions réelles.

    • Déploiement multi-environnement (dev, préproduction, production) par le pipeline.
    • DNS, TLS et Ingress pour une application accessible publiquement.
    • Validation finale : test de charge, panne simulée et retour arrière.

Prérequis

  • Aisance avec la ligne de commande et Git ; sinon, commencez par la formation Bases Linux, Git et terminal.
  • Notions de développement applicatif (web, API ou scripts) recommandées.
  • Aucune expérience préalable de Docker ni de Kubernetes n'est nécessaire.

Vous repartez avec

  • Une application de démonstration conteneurisée et déployée de bout en bout sur un cluster cloud.
  • Des manifestes, un chart Helm et un pipeline réutilisables comme modèles pour vos projets.
  • Une fiche de dépannage Kubernetes et une feuille de route d'auto-pratique après la formation.

Avis

Ce qu'en disent les participants

« Le cours a abordé de nombreux sujets ; il serait sans doute utile d'approfondir les aspects théoriques. Mais il est difficile de tout couvrir dans un cours aussi court. Merci. »
AlexandrSenior IT Specialist · juin 2026
« Oussama connait bien sa matière. J'ai préféré lorsqu'on faisait des exercices pratiques. La partie google cloud est bien je pense que personnellement ce que je préfère c'est de pouvoir trouver une utilité en entreprise justement avec la migration d'un app sur le cloud. Je suis plus intéressé par le on prémise mais ca me donne une bonne idée. Ça aurait été intéressant peut-être de partir une app from scratch du début et de rajouter transquillement les différents yaml, ingress, helm, pipeline github action, etc. Merci pour tout. »
HugoSoftware engineer · juin 2026
« Excellente Formation - Cours et pratiques bien faits »
KoffiConseiller TI · juin 2026

FAQ

Questions fréquentes

La formation est-elle en direct (live) ?

Oui. La formation est dispensée en live : 7 séances de 4 h, à raison d'une séance par semaine, pour un total de 28 h. Les séances peuvent avoir lieu en journée, en soirée ou la fin de semaine.

Dans quel ordre les sujets sont-ils couverts ?

La première séance est entièrement consacrée à Docker. Le parcours enchaîne ensuite sur Kubernetes, des objets de base jusqu'au déploiement d'une application complète sur un cluster cloud lors de la dernière séance.

Cette formation prépare-t-elle à une certification Kubernetes ?

Elle couvre une bonne partie des domaines de la CKA (Certified Kubernetes Administrator) : charges de travail, services et réseau, stockage et dépannage. L'installation et la maintenance d'un cluster avec kubeadm ne sont pas traitées en profondeur : prévoyez une préparation complémentaire pour l'examen.

Une question sur cette formation ?

Programme, dates, cohorte privée ou subvention : écrivez-nous.

Vos données servent uniquement à vous répondre. Confidentialité

1499 CAD

au lieu de 2499 CAD

S'inscrire

Autres formations

Tout le catalogue
Essentiel15 places

Harness Engineering pour les professionnels

Rendez vos agents IA fiables : tronc commun, puis volet développeurs (Claude Code, Codex, MCP, CI) ou volet équipes métier (Copilot, connecteurs, validation). Prix de lancement jusqu'au 31 janvier 2027.

  • 4 séances de 3h30
  • À venir

349 CAD

Au lieu de 795 CAD