Kubernetes, orchestration des conteneurs

Kubernetes, orchestration des conteneurs

Informations :

Lieu : presentiel à Toulouse
Prérequis apprenants :
Maîtriser les systèmes Linux, les réseaux TCP/IP et les concepts de virtualisation et des containers.
Connaissances générales en conteneurisation (Docker et CoreOS).
Public ciblé :
Architectes, administrateurs, développeurs.

Les dates :

Le 11/06/2026 : 7 heures
Le 12/06/2026 : 7 heures

Le programme :

Les indications ci-dessous représentent les attentes de notre client pour cette formation.
Vous devez être en mesure de traiter les chapitres de ce programme.
Vous serez libre d'adapter le contenu précis de chaque chapitre ainsi que l'ordre dans lequel vous les traiterez selon votre approche et votre expérience.

Objectifs pédagogiques

  • Connaître le fonctionnement de Kubernetes et ses différents composants
  • Savoir installer, configurer et administrer Kubernetes
  • Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud
  • Savoir automatiser les déploiements d''applications conteneurisées
  • Définir les bonnes pratiques pour travailler avec Kubernetes

Programme

Connaître le fonctionnement de Kubernetes et ses différents composants

  • Définition et origine des orchestrateurs de conteneur
  • Genèse de Kubernetes et de la CNCF (Cloud Native Computing Foundation).
  • Aperçu de solutions alternatives à Kubernetes (Docker Swarm, Nomad, Apache Mesosphere)
  • Architecture et composants Kubernetes
  • Fonctionnement de Kubernetes et exemples de configurations de base

Savoir installer, configurer et administrer Kubernetes

  • Identifier les différents modes d''installation possible
  • Définir les besoins de disponibilité / haute disponibilité
  • Définir les différents modes d''installation (Mono Serveur, Mono Master - Multi Minions, Multi Master - Multi Minions, Multi Master - Multi Minions - HA etcd, etc.)
  • Utiliser des des outils d''installation (Minikube, kubeadm, principes d''installation manuelle)
  • Identifier les installations et configurations dans le cloud par exemple : GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), AKS (Azure Kubernetes Service), KupeSpray, OpenShift, etc..

Mise en œuvre des applications avec Kubernetes

  • Description d''une application et réalisation de sa configuration Kubernetes
  • Configuration d''application multi-container avec Kubernetes (Pods, Services et autres ressources)
  • Mise à l''échelle (ReplicaSets, Deployments, Controllers)
  • Appréhender le déploiement de ses application Kubernetes sur un serveur ou dans le Cloud

Définir les bonnes pratiques pour travailler avec Kubernetes

  • Le monitoring sur Kubernetes
    • Métriques de Kubernetes, des conteneurs et des applications
    • Méthodes de monitoring (daemonsets, heapster)
    • Introduction à la solution de monitoring Prometheus
  • Introduction aux bonnes pratiques de sécurisation d''un cluster Kubernetes
    • Authentification et Authorization (KeyCloak, OpenID, kubeLogin, etc.)