Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction à Kubernetes

  • Qu'est-ce que Kubernetes ?
  • Avantages de l'orchestration de conteneurs
  • Kubernetes par rapport à Docker Swarm et autres orchestrateurs

Composants et architecture essentiels

  • Architecture du plan de contrôle et des nœuds
  • Pods, ReplicaSets et Deployments
  • Services, étiquettes et sélecteurs

Mise en place d'un environnement Kubernetes

  • Utilisation de Minikube ou Kind pour les clusters locaux
  • Outil en ligne de commande kubectl
  • Accès et inspection des composants du cluster

Déploiement d'applications sur Kubernetes

  • Création et gestion des pods et des déploiements
  • Mises à jour progressives (rolling updates) et annulations (rollbacks)
  • Gestion des images de conteneurs

Réseau et services

  • Vue d'ensemble du réseau du cluster
  • Création de services internes et externes
  • Notions de base sur le DNS, les contrôleurs d'ingress et l'équilibrage de charge

Volumes et stockage

  • Utilisation des volumes persistants et des demandes de volumes (claims)
  • Classes de stockage et approvisionnement dynamique
  • Stratégies de persistance des données

Surveillance et dépannage du cluster

  • Inspection des journaux et événements des pods
  • Commandes de diagnostic courantes de kubectl
  • Meilleures pratiques pour les limites de ressources et les contrôles d'intégrité

Résumé et prochaines étapes

Pré requis

  • Comprendre les concepts de conteneurisation (par exemple, Docker).
  • Expérience avec la ligne de commande Linux.
  • Connaissances de base en réseau et en administration système.

Public cible

  • Développeurs déployant des applications conteneurisées.
  • Ingénieurs DevOps gérant l'orchestration de conteneurs.
  • Administrateurs système supportant les environnements Kubernetes.

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires