Prenez contact avec nous

Plan du cours

Concepts fondamentaux

  1. Architecture de Kubernetes
  2. Composants du cluster

Création de l'application

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

Conception des pods

  1. Configuration de base
  2. Sondes de liveness et de 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. Politiques réseau Kubernetes
  5. Capacités Linux

Configuration du déploiement

  1. Contrôleurs : déploiements, daemon sets et stateful sets
  2. Tâches et cron jobs
  3. Config maps
  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 & Réseau

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

Persistances des données

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

Pré requis

  • Comprendre les concepts et architectures des applications cloud natives.
  • Expérience en programmation en Python, Node.js, Go ou Java.
  • Un runtime de conteneur 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