Plan du cours

Introduction

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

Compréhension Kubernetes

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

Pour commencer

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

Travailler avec des pods

  • Création de Pods
  • Gestion des configurations des Pods
  • AccessGestion et dépannage des Pods

Ensembles de répliques et déploiements

  • Créer et mettre à l'échelle des ensembles de répliques
  • Gérer les mises à jour d'applications avec les déploiements
  • Utilisation des Rolling Updates et Rollbacks

Services et Networking

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

Stockage persistant

  • Volume persistant (PV) et Volume persistant revendiqué (PVC)
  • Classes de stockage
  • Utilisation des volumes pour la gestion des données

Configuration et secrets

  • Gestion des configurations d'application
  • Sécuriser les données sensibles avec Secrets
  • Utiliser ConfigMaps pour les configurations externes

Intégrer Kubernetes aux plates-formes en nuage

  • Déploiement de clusters Kubernetes sur les principaux fournisseurs de cloud computing
  • Utilisation des équilibreurs de charge et des contrôleurs d'entrée
  • Mise à l'échelle automatique avec les Pods Autoscalers Horizontaux (HPA)

Surveillance et journalisation

  • Mise en œuvre des contrôles de santé
  • Utilisation de Kubernetes Dashboard pour la surveillance des clusters
  • Agréger les logs avec des outils comme Fluentd et Elasticsearch

Dépannage

  • Identifier les problèmes courants dans les déploiements Kubernetes
  • Déboguer les problèmes d'application et de réseau
  • Analyser les événements et les journaux de Kubernetes.

Résumé et prochaines étapes

  • Principaux enseignements de la formation
  • Ressources recommandées pour un apprentissage plus approfondi
  • Prochaines étapes de votre voyage Kubernetes

Pré requis

  • Une compréhension des concepts de base du réseau
  • Une expérience avec l'interface en ligne de commande Linux
  • Une expérience de programmation de base dans n'importe quel langage

Audience

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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires