Accueil Nos formations, animées par un praticien. Kubernetes — Fondamentaux
Formation · Application Developer · CKAD-aligned

Kubernetes — Fondamentaux

De la définition des manifests à l'exposition d'applications conteneurisées en production. Programme aligné sur les 5 domaines du syllabus officiel CKAD (Certified Kubernetes Application Developer) maintenu par la CNCF.

Durée
3 jours
Niveau
Débutant à intermédiaire
Format
Inter / Intra
Tarif inter
Dès 1 750 € HT
Stagiaires
10 max
Réserver une session Demander un intra
Objectifs pédagogiques

Ce que vous saurez faire après la formation.

🎯

Concevoir & déployer

Construire des images OCI, définir des manifests YAML et déployer des applications multi-tier en autonomie.

🛡

Configurer & sécuriser

Maîtriser ConfigMaps, Secrets, SecurityContexts, ServiceAccounts et limites de ressources selon les bonnes pratiques CKAD.

🚀

Observer & exposer

Outiller probes, logs, métriques ; exposer les apps via Services + Ingress et écrire les NetworkPolicies basiques.

Public visé

Pour qui, avec quels prérequis.

👥 Public

  • Développeurs qui livrent leur code sur un cluster K8s
  • Lead Tech préparant la certification CKAD
  • Ingénieurs DevOps souhaitant maîtriser le runtime côté application
  • Architectes qui cadrent une cible Kubernetes

📋 Prérequis

  • Notions de Linux et de ligne de commande
  • Bases du modèle conteneur (Docker ou équivalent OCI)
  • Notions générales de réseau (HTTP, DNS, ports)
  • Un ordinateur portable pour les labs
Programme détaillé

Le syllabus, jour par jour.

J1
Application Design & Build · Application Deployment
J1 — Concevoir et déployer ses applications
  • Architecture cluster, control plane, kubelet, kubectl
  • Pods, ReplicaSets, Deployments, Jobs, CronJobs
  • Multi-container Pods : sidecar, init, ambassador
  • Volumes persistants vs éphémères, Volume Claims
  • Stratégies de déploiement : rolling, recreate, blue/green, canary
  • Helm & Kustomize : packaging et templating
LabDéployer une application multi-tier (front + API + base) avec Deployment, services et stratégie de mise à jour sans interruption.
J2
Configuration, Security · Observability & Maintenance
J2 — Configurer, sécuriser, observer
  • ConfigMaps, Secrets : création, montage, env
  • SecurityContext, ServiceAccount, RBAC (vue applicative)
  • Resource requests, limits, ResourceQuota, LimitRange
  • Probes : readiness, liveness, startup
  • Logs, events, kubectl debug, ephemeral containers
  • Custom Resource Definitions (CRD) — survol
LabSécuriser une application sensible : Secrets externalisés, contexte non-root, quotas namespace, debug d'un pod en CrashLoopBackOff.
J3
Services & Networking
J3 — Exposer et orchestrer
  • Services : ClusterIP, NodePort, LoadBalancer, ExternalName
  • Ingress controllers, IngressClass, TLS automatisé (cert-manager)
  • NetworkPolicies basiques : isolation par namespace et label
  • DNS interne (CoreDNS), résolution service.namespace.svc
  • Préparation à la certification CKAD : tips et exam workflow
LabExposer l'application via Ingress avec TLS, isoler le namespace par NetworkPolicy, packager le tout en chart Helm.

Une question sur le programme ?

Nous répondons sous 24 h ouvrées et pouvons adapter le programme à vos besoins.

Nous contacter