Prenez contact avec nous

Plan du cours

Concepts fondamentaux

  1. Architecture de Kubernetes
  2. Composants du cluster

Développement de l'application

  1. Création de conteneurs
  2. Configuration d'un registre Docker local

Conception des pods

  1. Configuration de base
  2. Probes de liveness et readiness
  3. Contraintes CPU et mémoire
  4. Limites de ressources pour un namespace

Sécurité

  1. Contexte de sécurité
  2. Comptes de service
  3. Secrets
  4. Politique de réseau Kubernetes
  5. Capacités Linux

Configuration du déploiement

  1. Contrôleurs : deployments, daemon sets et stateful sets
  2. Jobs et cron jobs
  3. ConfigMaps
  4. Mise à jour progressive, déploiement blue-green, déploiement canary
  5. Utilisation de Helm pour gérer les déploiements
  6. Ressources de l'API Kubernetes

Pods multi-conteneurs

  1. Conteneurs sidecar, ambassador et adapter
  2. Conteneurs init

Services et réseau

  1. Services et différents types
  2. Équilibrage de charge
  3. Contrôleur d'entrée (ingress)

Persistence des données

  1. Persistance de l'état de l'application dans Kubernetes
  2. Stockage éphémère
  3. Volumes persistants et demandes de volumes persistants
  4. Classes de stockage

Pré requis

  • Une compréhension des concepts et architectures liés aux applications cloud natives.
  • De l'expérience en programmation avec Python, Node.js, Go ou Java.
  • Un environnement d'exécution de conteneurs conforme à la spécification OCI, tel que Docker ou rkt.

Public cible

  • Développeurs
  • Utilisateurs de Kubernetes
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires