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
  • Les composants de Kubernetes : Maître et Nœuds
  • Kubelet, Kube-proxy et autres composants clés

Démarrage

  • 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 Déploiements

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

Services et réseau

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

Stockage persistant

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

Configuration et secrets

  • Gestion des configurations d'application
  • 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 chez les principaux fournisseurs cloud
  • Utilisation des équilibreurs de charge et des contrôleurs Ingress
  • Mise à l'échelle automatique avec les Horizontal Pod Autoscalers (HPA)

Surveillance et journalisation

  • Mise en œuvre de contrôles de santé
  • Utilisation du tableau de bord Kubernetes pour la surveillance 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éseau
  • Analyse des événements et des journaux de Kubernetes

Résumé et prochaines étapes

  • Points clés du cours
  • Ressources recommandées pour continuer à apprendre
  • Prochaines étapes dans votre parcours Kubernetes

Pré requis

  • Une compréhension des concepts de base du réseau.
  • De l'expérience avec l'interface de ligne de commande Linux.
  • Des connaissances 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