Plan du cours

Introduction

Vue d'ensemble de l'orchestration des conteneurs avec Kubernetes

Vue d'ensemble de l'architecture Kubernetes

  • Pods, labels/sélecteurs, contrôleurs de réplication, services, API

Installation d'un cluster Kubernetes

Téléchargement d'une image Docker depuis Internet

Création de pods, volumes et déploiements Kubernetes

Groupement et organisation de votre cluster

Utilisation des espaces de noms Kubernetes pour gérer différents environnements

  • Gestion des environnements de test, de staging et de production au sein du même cluster
  • Bonnes pratiques d'utilisation des espaces de noms Kubernetes

Découverte et connexion aux conteneurs

Découverte et publication des services

  • Services non-HTTP (Passif FTP, SMTP, LDAP, etc.)

Sécurité Kubernetes

  • Authentification et autorisation

Mise à niveau d'un cluster Kubernetes

  • Minimiser l'impact

Réseautage avancé

  • Réseautage Docker vs réseautage Kubernetes

Interface entre les fournisseurs de réseau et le réseautage Kubernetes

  • Bonnes pratiques pour séparer les services dans un cluster
  • Comparaison des différents fournisseurs CNI (performance, fonctionnalités, etc.)

Surveillance Kubernetes

  • Journalisation de cluster avec Elasticsearch et fluentd
  • Surveillance au niveau des conteneurs (interface cAdvisor, Influxdb, Prometheus)

Bonnes pratiques pour l'exécution de serveurs et de bases de données conteneurisés

Échelonnement de votre cluster Kubernetes

Infrastructure pour Kubernetes

  • Provisionnement, partitionnement, réseau

Création d'un cluster haute disponibilité

  • Équilibrage de charge et découverte de service

Déploiement d'une application évolutive

  • Échelonnement horizontal des pods
  • Clustering de base de données dans Kubernetes

Mise à jour de votre application

  • Versions dans Kubernetes

Dépannage

  • Diagnostic et correction des problèmes courants de Kubernetes

Résumé et conclusion

Pré requis

  • Expérience avec les conteneurs Docker
  • Familiarité avec la ligne de commande Linux
  • Compréhension des concepts de réseau

Audience

  • Développeurs logiciels
  • Architectes
  • Ingénieurs de déploiement
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires