Kubernetes & Helm : scalabilité d'une application Node.js avec HPA & Traefik
Passez d'un déploiement artisanal à une plateforme Kubernetes industrielle : un namespace propre, des charts Helm réutilisables, un HPA qui absorbe les pics et Traefik qui route intelligemment votre trafic vers vos pods Node.js. À la fin des 4 jours, vous repartez avec un chart prêt pour la prod.

Présentation
Une formation 100% terrain pour packager, déployer et faire scaler une application Node.js sur Kubernetes. Vous structurez votre infra dans un namespace dédié, automatisez le déploiement via Helm, exposez vos services via Traefik en reverse-proxy et orchestrez la montée en charge avec le Horizontal Pod Autoscaler (HPA).
À qui s'adresse cette formation ?
DevOps, SRE, développeurs back-end Node.js, architectes cloud, ingénieurs systèmes souhaitant maîtriser le cycle complet de déploiement et de scalabilité d'une application sur Kubernetes.
Prérequis
Bonne maîtrise de Linux et de la ligne de commande. Connaissance de Docker (build d'images, registry). Bases de Node.js (npm, package.json, serveur HTTP). Notions de YAML et de réseau IP appréciées.
Objectifs pédagogiques
- 1Concevoir une architecture Kubernetes isolée par namespace pour une application Node.js
- 2Packager une application Node.js avec Helm (chart, values, templates)
- 3Mettre en place le Horizontal Pod Autoscaler (HPA) basé sur CPU et métriques custom
- 4Configurer Traefik comme Ingress Controller / reverse-proxy avec TLS et middlewares
- 5Diagnostiquer la performance et la résilience d'un déploiement (probes, requests/limits, PDB)
Compétences visées
Programme
- 01
Module 1 — Fondamentaux Kubernetes & namespace dédié
Architecture cluster (control plane, nodes, kubelet, etcd). Objets clés : Pod, Deployment, Service, ConfigMap, Secret. Création d'un namespace projet, quotas (ResourceQuota, LimitRange) et isolation. Atelier : déployer une première version de l'app Node.js en YAML brut dans le namespace.
- 02
Module 2 — Packager avec Helm
Anatomie d'un chart Helm (Chart.yaml, values.yaml, templates/). Helpers, conditions, boucles. Gestion des environnements (values-dev, values-prod). Versioning et rollback (helm upgrade / rollback). Atelier : transformer les YAML du module 1 en un chart Helm propre et paramétrable.
- 03
Module 3 — Scalabilité avec HPA
Metrics-server, requests/limits CPU & mémoire. HPA v2 : cibles CPU, mémoire, métriques custom via Prometheus Adapter. Stratégies de scaling (behavior, stabilizationWindowSeconds). Probes liveness/readiness/startup et PodDisruptionBudget. Atelier : injecter de la charge avec k6 et observer le scale-up/scale-down en direct.
- 04
Module 4 — Reverse-proxy Traefik & mise en production
Installation de Traefik via Helm. IngressRoute vs Ingress standard. Middlewares (rate-limit, headers, basic-auth, retry, circuit-breaker). TLS automatique avec cert-manager / Let's Encrypt. NetworkPolicy pour cloisonner le namespace. Atelier final : exposer l'app Node.js scalable derrière Traefik avec TLS, rate-limiting et observabilité.
Méthodes pédagogiques
Pédagogie active type "atelier guidé" : chaque concept est immédiatement mis en pratique sur un cluster Kubernetes individuel (k3d). Alternance d'apports théoriques courts (30%) et de travaux pratiques (70%). Étude de cas fil rouge : une application Node.js qui évolue de la v1 mono-pod à la v4 scalée derrière Traefik. Support de cours numérique, cheat sheets kubectl/helm et dépôt Git complet remis aux participants.
Évaluation & validation
Évaluation diagnostique en début de formation (QCM positionnement). Évaluations formatives à chaque fin de module via mises en situation pratiques notées. Évaluation sommative finale : déploiement complet d'une application Node.js scalable derrière Traefik dans un namespace dédié, évalué sur grille critériée. Évaluation à chaud (satisfaction) et à froid (transfert en situation de travail à 3 mois).
Documents délivrés : Attestation de fin de formation mentionnant les objectifs atteints. Attestation d'assiduité. Grille d'évaluation des compétences acquises remise au stagiaire et au commanditaire. Support pédagogique numérique et dépôt Git du projet fil rouge accessibles à vie.
Accessibilité handicap
Nos formations sont accessibles aux personnes en situation de handicap. Un référent handicap est à votre disposition pour étudier les adaptations nécessaires (matériel, rythme, supports adaptés, accessibilité des locaux). Merci de nous contacter au minimum 15 jours avant le début de la session afin d'anticiper la mise en place des aménagements (contact : handicap@theprogressfactory.fr).
Prochaines sessions
Ce qui est inclus
- Chart Helm prêt pour la production fourni en fin de formation
- Stack 100% open source : Kubernetes, Helm, Traefik, Prometheus
- Ateliers sur cluster individuel (k3d / kind) — 70% de pratique
- Tests de charge réels avec k6 et observation du HPA en live
- Cas d'usage Node.js complet : du Dockerfile à la prod TLS
- Formateur certifié CKA avec retour d'expérience grand compte
Nos garanties
Si la formation ne répond pas à vos attentes à l'issue du jour 1, nous vous reprogrammons sur une autre session sans frais.
Un canal Slack dédié vous permet de poser vos questions au formateur pendant les 30 jours suivant la formation.
Vous recevez les mises à jour du chart Helm de référence (compatibilité K8s, Traefik, Helm) pendant 12 mois.
