Formation Kubernetes

Orchestrer des conteneurs dans un cluster Kubernetes

Objectifs de la formation Kubernetes

  • Découvrir l'architecture technique de Kubernetes
  • Maîtriser les fondamentaux de l'orchestration sous Kubernetes
  • Développer et déployer des applications composées de plusieurs services en production
  • Investiguer des dysfonctionnements sur des applications hébergées
  • Mettre en place la haute disponibilité

Programme de la formation Kubernetes

Historique et contexte

Rappels sur les conteneurs
Containers sans orchestration
Rappel des concepts du Cloud
Les orchestrateurs de conteneurs

Kubernetes et l’orchestration de containers

Pourquoi un orchestrateur ?
Avantage de Kubernetes
Mise en place de Kubernetes
Les composants de Kubernetes
Kubernetes API
L'outil kubectl
Les descripteurs yaml et json
Les namespaces

Les Pods

Principe du pod
Organisation des pods (labels, sélecteurs)
Cycle de vie des pods

Replicasets

HealthChecks
ReplicaSets
DaemonSets
Jobs

Les services

Types de services (NodePort, LoadBalancer, Ingress)
Exposer un service en interne du cluster
Exposer un service vers l'extérieur du cluster
Le concept du readiness
La couche réseau

Les volumes

Partage de données entre des containers d'un même pod
Partage de données entre différents noeuds
Persistent Volumes et Persistent Volumes Claims
Lien vers des volumes extérieurs

Les Secrets

Les secrets pour des accès extérieurs
Les secrets internes au cluster
Les secrets de production (Certificat SSL)

Configuration

Variables d'environnements
ConfigMaps

Kubernetes en production

Gestion des ressources
Auto-scaling
Helm

Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.