Plan du cours

[Jour 01]

Introduction

  • Conteneurs vs machines virtuelles
  • Vitesse et performance

Aperçu de l'architecture Docker

  • Docker et le noyau Linux
  • Composants Docker (client Docker, démon Docker, images, registre, conteneurs)

Utilisation de Docker pour exécuter et gérer des conteneurs

  • Images, conteneurs, volumes, réseaux

Aperçu rapide de l'orchestration de conteneurs

Installation de Docker

Téléchargement d'une image depuis internet

  • Exemple : Apache Tomcat

Exécution du conteneur

Registres Docker

  • Public vs privé

Création et gestion de Dockerfiles

Construction d'une image Docker

Déploiement d'une application web

  • Application d'exemple : serveur d'application Java EE

Comment les conteneurs Docker communiquent entre eux

Configuration des volumes et réseaux dans Docker

  • Lien et état


[Jour 02]

Plongeon approfondi dans l'orchestration de conteneurs avec Kubernetes

Aperçu de l'architecture Kubernetes

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

Installation d'un cluster Kubernetes

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

Groupement et organisation de votre cluster

Découverte et publication de services

Découverte et connexion à des conteneurs

Déploiement d'une application web

  • Gestion des composants de l'application
  • Gestion des connexions à la base de données

Sécurité Kubernetes

  • Authentification & autorisation

Réseautage avancé

  • Réseautage Docker vs réseautage Kubernetes

Surveillance de Kubernetes

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


[Jour 03]

Mise à l'échelle de votre cluster Kubernetes

Infrastructures pour Kubernetes

  • Provisionnement, partitionnement, réseautage

Construction d'un cluster haute disponibilité

  • Équilibrage de charge et découverte de services

Déploiement d'une application scalable

  • Mise à l'échelle automatique horizontale des pods
  • Clustering de base de données dans Kubernetes

Mise à jour de votre application

  • Versions dans Kubernetes

Dépannage

Remarques de clôture

Pré requis

  • Familiarité avec la ligne de commande Linux
  • Compréhension de base des concepts de virtualisation
  • Connaissance des concepts de réseau
  • Compréhension de fonctionnement des applications web

Public cible

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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires