Plan du cours

[Jour 01]

Introduction

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

Aperçu de l'architecture de Kubernetes

  • Pods, labels/selecteurs, replication controllers, services, API

Installation d'un cluster Kubernetes

Extraire une image Docker d'Internet

Créer des pods, des volumes et des déploiements Kubernetes

Regrouper et organiser votre cluster

Utiliser Kubernetes Namespaces pour gérer différents environnements

  • Gestion des environnements de test, préproduction et production au sein d'un même cluster
  • Bonnes pratiques avec les Namespaces Kubernetes

Découvrir les conteneurs et s'y connecter

Découverte et publication de services

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

Kubernetes sécurité

  • Authentification et autorisation

Mise à niveau d'un cluster Kubernetes

  • Minimiser l'impact

Mise en réseau avancée

  • Réseaux Docker vs réseaux Kubernetes

Interfaçage entre les fournisseurs de réseau et la mise en réseau Kubernetes

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

Surveillance Kubernetes

  • Journaux de cluster avec Elasticsearch et fluentd
  • Surveillance au niveau conteneur (interface cAdvisor, Influxdb, Prometheus)

Meilleures pratiques pour l'exécution de serveurs et de magasins de données conteneurisés


[Jour 02]

Mise à l'échelle de votre cluster Kubernetes

Infrastructure pour Kubernetes

  • Visionneuses, partitionnement, mise en réseau

Construction d'un cluster à haute disponibilité

  • Balancage de charge et découverte des services

Déploiement d'une application évolutive

  • Auto-scaling horizontal des pods
  • Clustering Database dans Kubernetes

Mise à jour de votre application

  • Déploiements en production avec Kubernetes

Dépannage

  • Détection et correction des problèmes courants dans Kubernetes

Résumé et conclusion

Pré requis

  • Expérience avec les conteneurs Docker
  • Familiarité avec l'interface de ligne de commande Linux
  • Compréhension des concepts de réseautage

Public

  • 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