Prenez contact avec nous

Plan du cours

Introduction

  • Qu'est-ce que Kubernetes ?
  • Conteneurisation vs Virtualisation
  • Aperçu des fonctionnalités et de l'architecture de Kubernetes
  • Kubernetes dans le contexte de la Cloud Native Computing Foundation (CNCF)

Compréhension de Kubernetes

  • Le cycle de vie d'une application Kubernetes
  • Composants de Kubernetes : Maître et Nœuds
  • Kubelet, Kube-proxy et autres composants clés

Premiers pas

  • Mise en place de l'environnement de développement
  • Installation de Kubernetes avec kubeadm
  • Configuration de kubectl et kubeconfig

Travail avec les Pods

  • Création de Pods
  • Gestion des configurations de Pod
  • Accès et dépannage des Pods

ReplicaSets et Deployments

  • Création et mise à l'échelle des ReplicaSets
  • Gestion des mises à jour d'applications avec Deployments
  • Utilisation des mises à jour progressives (Rolling Updates) et des retours arrière (Rollbacks)

Services et réseautage

  • Création de Services pour exposer les applications
  • Services internes vs externes
  • Politiques de réseau pour une communication sécurisée

Stockage persistant

  • Volume Persistant (PV) et Requête de Volume Persistant (PVC)
  • Classes de stockage
  • Utilisation des Volumes pour la gestion des données

Configuration et Secrets

  • Gestion des configurations d'applications
  • Sécurisation des données sensibles avec les Secrets
  • Utilisation des ConfigMaps pour les configurations externes

Intégration de Kubernetes avec les plateformes Cloud

  • Déploiement de clusters Kubernetes sur les principaux fournisseurs de cloud
  • Utilisation des équilibreurs de charge (Load Balancers) et des contrôleurs d'entrée (Ingress Controllers)
  • Mise à l'échelle automatique avec les Horizontal Pod Autoscalers (HPA)

Monitoring et journalisation

  • Mise en place de contrôles de santé (health checks)
  • Utilisation du tableau de bord Kubernetes pour le monitoring du cluster
  • agrégation des journaux avec des outils tels que Fluentd et Elasticsearch

Dépannage

  • Identification des problèmes courants dans les déploiements Kubernetes
  • Débogage des problèmes d'application et de réseautage
  • Analyse des événements et des journaux Kubernetes

Conclusion et prochaines étapes

  • Points clés à retenir de la formation
  • Ressources recommandées pour approfondir vos connaissances
  • Prochaines étapes dans votre parcours Kubernetes

Pré requis

  • Compréhension des concepts de base du réseautage.
  • Expérience avec l'interface de ligne de commande Linux.
  • Expérience de base en programmation dans n'importe quel langage.

Public cible

  • Développeurs
  • Administrateurs système
  • Ingénieurs DevOps
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires