Plan du cours

Concepts de base

  1. Architecture Kubernetes
  2. Composants du cluster

Construire l'application

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

Conception de pods

  1. Configuration de base
  2. Sondes de disponibilité et d'état de préparation
  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. Kubernetes politique de réseau
  5. Linux Capacités

Configuration du déploiement

  1. Contrôleurs : déploiements, ensembles de démons et ensembles avec état
  2. Jobs et cron jobs
  3. Cartes de configuration
  4. Mise à niveau progressive, déploiement bleu-vert, déploiement canarien
  5. Utilisation de Helm pour la gestion des déploiements
  6. Ressources API Kubernetes

Pods multi-conteneurs

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

Services & Networking

  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 persistants et réclamations
  4. Classes de stockage

Pré requis

  • Une compréhension des concepts et des architectures des applications natives du cloud.
  • Expérience de la programmation en Python, Node.js, Go ou Java.
  • Un runtime de conteneur conforme à l'OCI, tel que Docker ou rkt.

Audience

  • Développeurs
  • Kubernetes Utilisateurs
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires