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 du dépôt Docker local

Conception des pods

  1. Configuration de base
  2. Probes de vitalité et de disponibilité
  3. Contraintes de CPU et de mémoire
  4. Limites de ressources pour un espace de noms

Sécurité

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

Configuration du déploiement

  1. Contrôleurs : déploiements, jeux de démones et jeux d'état
  2. Tâches et tâches planifiées
  3. Cartes de configuration
  4. Mise à jour continue, déploiement bleu-vert, déploiement canari
  5. Utilisation de Helm pour la gestion des déploiements
  6. Ressources de l'API Kubernetes

Pods multi-conteneurs

  1. Conteneurs sidecar, ambassadeur et adaptateur
  2. Conteneurs d'initialisation

Services & Réseau

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

Persistance de l'état

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

Pré requis

  • Une compréhension des concepts et des architectures d'applications cloud native.
  • De l'expérience dans le développement en Python, Node.js, Go ou Java.
  • Un runtime de conteneurs conforme 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