Prenez contact avec nous

Plan du cours

Introduction à Kubernetes

  • Aperçu de Kubernetes et de son architecture
  • Composants principaux : serveur API, Controller Manager, planificateur (Scheduler), etcd et Kubelet
  • Compréhension des Pods, des Nœuds et des Clusters

Gestion des ressources

  • Isolation des ressources à l'aide des Espaces de noms
  • Définition des Requests et Limits pour les ressources informatiques
  • Mise à l'échelle des applications avec Kubernetes

Gestion des charges de travail

  • Déploiement d'applications à l'aide de déploiements, StatefulSets et DaemonSets
  • Utilisation des Jobs et CronJobs pour la planification des tâches
  • Gestion des mises à jour et des retours arrière

Mise en réseau et découverte de services

  • Compréhension des Services Kubernetes : ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configuration du DNS et de la découverte de services
  • Exposition des applications via Ingress

Persistance des données

  • Persistance des données avec les Volumes persistants (Persistent Volumes) et les Demandes de volumes persistants (Persistent Volume Claims)
  • Utilisation des volumes statiques et dynamiques
  • Compréhension des modes d'accès, des politiques de réclamation et des volumes projetés

Gestion de la configuration

  • Déploiement de ConfigMaps et de Secrets
  • Utilisation des variables d'environnement et des volumes pour la configuration

Gestion du cluster

  • Mises à niveau du cluster Kubernetes à l'aide de kubeadm
  • Configuration de l'authentification avec des certificats TLS
  • Gestion des autorisations avec le Contrôle d'accès basé sur les rôles (RBAC)

Stratégies de mise à l'échelle avancées

  • NodeSelector, affinité de nœud (NodeAffinity) et affinité de pod (PodAffinity)
  • Compréhension et application des Taints et Tolérations

Approvisionnement avec Helm

  • Introduction à Helm et aux Helm Charts
  • Création et déploiement de Helm Charts
  • Gestion des dépendances avec Helm

Dépannage de Kubernetes

  • Analyse des problèmes BackOff et CrashLoopBackOff
  • Dépannage des nœuds dans un état NotReady
  • Utilisation de kubectl et des journaux (logs) pour le débogage

Résumé et prochaines étapes

Pré requis

  • Compréhension de base des commandes Linux
  • Connaissance des concepts de conteneurisation (par exemple, Docker)
  • Une expérience avec les fondamentaux du réseau est recommandée mais non obligatoire

Public cible

  • Administrateurs systèmes
  • Ingénieurs DevOps
  • Développeurs souhaitant déployer et gérer des applications conteneurisées
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires