Aller au contenu principal

Kubernetes : De débutant à expert - maîtrisez l'orchestration de conteneurs

De votre premier Pod à une plateforme complète que vous savez reconstruire : architecture, workloads, réseau, stockage, sécurité, observabilité, packaging, haute disponibilité, bases de données et projet final, avec chaque commande exécutée sur un lab réel et chaque chiffre mesuré.

coolibra20 août 20262426 vues

Objectifs

  1. Comprendre ce qu'un orchestrateur résout, et ce qu'il ne résout pas.

  2. Monter un cluster avec kubeadm, et savoir le diagnostiquer quand il ne répond plus.

  3. Déployer et exploiter des applications : contrôleurs, configuration, probes, arrêt propre.

  4. Exposer en HTTPS, du paquet IP jusqu'au certificat renouvelé automatiquement.

  5. Donner un stockage persistant, répliqué et sauvegardé, à une base de données.

  6. Durcir un cluster : RBAC, admission, politiques réseau, chiffrement et audit.

  7. Placer, dimensionner et faire tenir les charges : scheduling, autoscaling, résilience.

  8. Savoir ce qui se passe : métriques, logs, traces, et la méthode pour diagnostiquer.

  9. Empaqueter et distribuer : Helm, Kustomize, puis vos propres types avec une CRD et un opérateur.

  10. Tenir un cluster de production : control plane redondant, mise à niveau, installation sans Internet (air gapped), sauvegarde et restauration complète.

  11. Exploiter des applications stateful: PostgreSQL, SQL distribué, cache et file, Kafka, et la migration sans perte de ligne.

  12. Construire une plateforme complète, la mettre en production, et prouver qu'on sait la reconstruire.

Comment cette formation est faite

Tous les chapitres suivent la même trame : le problème, un tableau des termes à ne pas confondre, la démonstration mesurée, les pièges qui coûtent, puis un tp avec son corrigé.

Le fil rouge

Une application, Boutique, vous suit d'un bout à l'autre : une interface, une API, un worker, PostgreSQL et Redis. Elle démarre en kubectl run au module 00 et finit exposée en HTTPS, avec ses données répliquées sur plusieurs nœuds et son namespace cloisonné.

Chaque module la fait progresser d'un cran, et chaque tp corrige un défaut réel qu'elle porte encore.

Le lab

Quatre machines Linux, 2 vCPU, 4 Go de mémoire et 20 Go de disque chacune : un control plane et trois workers. Une seule suffit pour les modules 00 et 01 ; le cluster complet est monté au module 02.

Vous pouvez les créer en quelques minutes sur CETIC Cloud Platform : à la création du compte, une fois l'adresse e-mail activée, 180 euros de crédit sont offerts, valables un mois, largement de quoi suivre toute la formation. Le chapitre « Le lab » détaille la marche à suivre.

Prérequis

La ligne de commande Linux, des notions de réseau, et la pratique des conteneurs. Si Docker vous est inconnu, les modules 00 et 01 reprennent tout depuis le début : images, couches, registres et standard OCI.

Aucune connaissance préalable de Kubernetes n'est nécessaire.

Chapitres