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

    Compréhension des concepts de base des réseaux Expérience de l'interface en ligne de commande Linux Expérience de la programmation de base dans n'importe quel langage

Audience

    Développeurs Administrateurs système DevOps Ingénieurs
 35 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (6)

Cours Similaires

Catégories Similaires