Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/tmcfrance/wp-includes/functions.php on line 6114
KUBERNETES, Mise en œuvre - TMC France

KUBERNETES, Mise en œuvre

Cette formation vous permettra de comprendre le positionnement de Kubernetes et la notion d'orchestration et de définir les bonnes pratiques pour travailler avec Kubernetes.

1870 € HT

Modalités de la formation KUBERNETES, Mise en œuvre

PRÉSENTIEL
DISTANCIEL
Durée

21h sur 3 jours

Tarifs

1870 € HT/pers
Tarif Intra sur demande

Public visé
  • Développeurs
  • Architectes
  • Administrateurs
Prérequis​
  • Expérience sur administration système Linux
  • Connaissances générales en conteneurisation (Docker ou CoreOS).
Objectifs pédagogiques​​
  • Comprendre le positionnement de Kubernetes et la notion d’orchestration
  • Installer Kubernetes et ses différents composants
  • Utiliser les fichiers descriptifs YAML
  • Définir les bonnes pratiques pour travailler avec Kubernetes
Méthodes pédagogiques
  • Apport magistral et échanges interactifs
  • Travaux pratiques
Modalités d’évaluation
  • Validation pas à pas des acquis au travers de mises en situation et exercices pratiques
  • Test d’entrée et de sortie pour valider les compétences acquises.
Délais d’accès

Formation réalisable sous 3 semaines

Accessibilité

Pour l’accueil de personnes en situation de handicap, des aménagements sont possibles en nous contactant au préalable.

Programme de la formation KUBERNETES, Mise en œuvre

I/ Introduction à Kubernetes

  • De la virtualisation à conteneurisation. Le couple Docker/Kubernetes.
  • Solutions d’installation (MiniKube, On-Premise, etc.).
  • Installation et configuration de docker.
  • Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs.
  • Déploiement et publication manuelle.
  • Détail et introspection du déploiement.

II/ Les fichiers descriptifs

  • Syntaxe YAML.
  • Scalabilité d’un déploiement.
  • Stratégie de mise à jour sans interruption (update/rollback).
  • Suppression d’un déploiement.

III/Architecture Kubernetes

  • Composants du master node : API server, scheduler, controller manager, etc.
  • Architecture d’un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy.
  • Objets Kubernetes : volume, service, pod, etc.
  • Objet statefull, objet stateless.
  • Solution du deployment.

III/Exploiter Kubernetes

  • Clusterisation avec replicas et deployment.
  • Types de services.
  • Labels et choix d’un nœud pour le déploiement.
  • Affinité et anti-affinité.
  • Daemons set, health check, config map et secrets.
  • Persistent Volumes et Persistent Volumes Claim.

IV/Gestion avancée de conteneurs

  • Création et automatisation d’images personnalisées.
  • Dockerfile.
  • Un conteneur et plusieurs services.
  • Déploiement d’une image personnalisée.
Demande d'information
Demande d'information