Kubernetes - Orchestration de conteneurs (KOC)

 

Résumé du cours

Kubernetes est une plateforme open source qui facilite l'automatisation du déploiement, de l'évolutivité et de la gestion des applications conteneurisées. Développée à l'origine par Google et souvent considérée comme un complément de Docker, elle offre des fonctionnalités particulièrement attractives : gestion d'applications à plusieurs containers, optimisation de l'évolutivité des containers, mise à l'échelle, déploiement continu de nouvelles versions, ainsi que l'intégration avec des plateformes cloud comme Google Cloud, AWS, Azure, etc. En seulement 2 jours, cette formation permettra aux participants de maîtriser l'orchestrateur de containers devenu une référence incontournable sur le marché.

Moyens Pédagogiques :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
Moyens d'évaluation :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
  • Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences

A qui s'adresse cette formation

Administrateurs, chefs de projet, développeurs

Pré-requis

  • Maitriser les systèmes Linux, les réseaux TCP/IP et les concepts de virtualisation et des containers
  • Avoir des connaissances générales en conteneurisation (Docker ou CoreOS)

Objectifs

  • Comprendre le fonctionnement de Kubernetes et ses différents composants
  • Savoir installer, configurer et administrer Kubernetes
  • Apprendre à placer automatiquement ses conteneurs sur un cluster ou dans le cloud
  • Savoir automatiser les déploiements d’applications conteneurisées

Contenu

INTRODUCTION
  • Présentation Kubernetes, origine du projet
  • Fonctionnalités : automatisation des déploiements et de la maintenance des applications en containers
  • Containers supportés, plates-formes utilisant Kubernetes
  • Composants de Kubernetes
  • Définitions: pods, labels, controllers, services
ARCHITECTURE
  • Kubernetes Master : stockage des configurations par etcd, interfaçage par l'API server, noeuds
  • Kubernetes : hébergement des containers, Kubelet pour la supervision des noeuds
INSTALLATION ET CONFIGURATION
  • Présentation des différentes solutions d'installation
  • Installation des outils : kubectl, minikube, kubeadm
  • Configuration de pods et containers : assignation de mémoire, espace de stockage, processeurs, affectation de pods à des noeuds
  • Configuration d'applications et exécution
ADMINISTRATION
  • Outils de supervision, analyse des logs, debugging
  • Utilisation de kubectl exec pour accéder en shell à un container
  • Analyse de l'état des noeuds avec Node Problem Detector
  • Mise en oeuvre de StackDriver
SÉCURITÉ
  • Présentation des points à sécuriser
  • Accès à l'API Kubernetes
  • Limitations des ressources
  • Contrôle des accès réseau
  • Restrictions des accès à etcd

Prix & Delivery methods

Formation en ligne

Durée
2 jours

Prix
  • 1 590,– €
Formation en salle équipée

Durée
2 jours

Prix
  • France : 1 590,– €

Actuellement aucune session planifiée