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/sélecteurs, contrôleurs de réplication, 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

  • Gérer les environnements de test, de staging et de production au sein d'un même cluster
  • Meilleures pratiques en matière d'espaces de noms 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

  • Mise en réseau Docker contre mise en réseau Kubernetes

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

  • Meilleures pratiques pour la séparation des services dans un cluster
  • Comparaison de différents fournisseurs de CNI (performances, caractéristiques, etc.)

Surveillance Kubernetes

  • Journalisation du cluster avec Elasticsearch et fluentd
  • Surveillance au niveau des conteneurs (cAdvisor UI, 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

  • Provisionnement, partitionnement, réseau

Construction d'un cluster à haute disponibilité

  • Équilibrage de charge et découverte de services

Déploiement d'une application évolutive

  • Mise à l'échelle automatique horizontale des pods
  • Le clustering Database en Kubernetes

Mise à jour de votre application

  • Les versions dans Kubernetes

Dépannage

  • Diagnostiquer et résoudre les problèmes courants Kubernetes.

Résumé et conclusion

Pré requis

  • Expérience avec les conteneurs Docker
  • Familiarité avec la Linux ligne de commande
  • Une compréhension des concepts de mise en réseau

Public

  • Développeurs de 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