Aller au contenu principal
NumériqueDéveloppementRéf. TPF-K8S-HELM-NODE-001

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.

4.8· 0 apprenants
Demander un devis
Durée
4 jours - 28 heures
Niveau
Avancé
Formats
Présentiel · Distanciel · Intra-entreprise

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

Déployer une application Node.js conteneurisée dans un namespace Kubernetes dédiéÉcrire et versionner un chart Helm complet (Deployment, Service, Ingress, HPA)Configurer Traefik IngressRoute, middlewares (rate-limit, headers, retry, auth)Définir des resource requests/limits cohérents avec les seuils HPAMettre en place le metrics-server et exposer des métriques custom (Prometheus Adapter)Tester la charge avec k6 / hey et observer le comportement de scalingSécuriser le namespace : NetworkPolicy, ServiceAccount, RBAC minimal

Programme

  1. 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.

  2. 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.

  3. 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.

  4. 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

Chargement des 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

Satisfait ou reprogrammé

Si la formation ne répond pas à vos attentes à l'issue du jour 1, nous vous reprogrammons sur une autre session sans frais.

Support post-formation 30 jours

Un canal Slack dédié vous permet de poser vos questions au formateur pendant les 30 jours suivant la formation.

Mise à jour à vie du chart Helm

Vous recevez les mises à jour du chart Helm de référence (compatibilité K8s, Traefik, Helm) pendant 12 mois.

Questions fréquentes

2 400 €
HT / participant