Aller au contenu principal

AELION : 03. Kubernetes, orchestration des conteneurs

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation par des questionnements, exercices…, Evaluation des acquis en fin de formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum

Public

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 pédagogiques

Connaître le fonctionnement de Kubernetes et ses différents composants

Savoir installer, configurer et administrer Kubernetes

Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud

Savoir automatiser les déploiements d’applications conteneurisées

Définir les bonnes pratiques pour travailler avec Kubernetes

Programme détaillé

JOUR 1

 

Connaître le fonctionnement de Kubernetes et ses différents composants

A l’issue de cette séquence, vous êtes capable de définir ce qu’est un orchestrateur de conteneurs et comment il fonctionne. Vous avez identifié le périmètre d’action de Kubernetes et la différence avec d’autres solutions alternatives. Vous savez nommer les composants de Kubernetes et comprenez les principes de configuration YAML. Vous savez utiliser l’outil CLI de Kubernetes.

  • Définition et origine des orchestrateurs de conteneur
  • Genèse de Kubernetes et de la CNCF (Cloud Native Computing Foundation).
  • Aperçu de solutions alternatives à Kubernetes (Docker Swarm, Nomad, Apache Mesosphere)
  • Architecture et composants Kubernetes
  • Fonctionnement de Kubernetes et exemples de configurations de base

 

Savoir installer, configurer et administrer Kubernetes

A l’issue de cette séquence, vous êtes capable d’installer Kubernetes en local. Vous savez quels sont les modes et méthodes d’installations sur des serveurs distincts.

  • Identifier les différents modes d’installation possible
  • Définir les besoins de disponibilité / haute disponibilité
  • Définir les différents modes d’installation (Mono Serveur, Mono Master - Multi Minions, Multi Master - Multi Minions, Multi Master - Multi Minions - HA etcd, etc.)
  • Utiliser des des outils d’installation (Minikube, kubeadm, principes d’installation manuelle)
  • Identifier les installations et configurations dans le cloud par exemple: GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), AKS (Azure Kubernetes Service), KupeSpray, OpenShift, etc..

 

JOUR 2

 

Mise en oeuvre des applications avec Kubernetes

A l’issue de cette séquence, vous êtes capable de mettre en œuvre une application via Kubernetes en autonomie. Vous savez utiliser les outils de base de Kubernetes avec les pods, les services, et aller plus loin avec certains composants ou ressources plus complexes comme les volumes, les secrets, etc. Vous avez conscience des enjeux et étapes à venir pour le déploiement des applications.

  • Description d’une application et réalisation de sa configuration Kubernetes
  • Configuration d’application multi-container avec Kubernetes (Pods, Services et autres ressources)
  • Mise à l’échelle (ReplicaSets, Deployments, Controllers)
  • Appréhender le déploiement de ses application Kubernetes sur un serveur ou dans le Cloud

 

Définir les bonnes pratiques pour travailler avec Kubernetes

A l’issue de cette séquence, vous êtes capable d’identifier les besoins et outils de monitoring Kubernetes. Vous savez mettre en place la solution Prometheus. Vous savez également identifier les outils d'authentification pour la gestion et la sécurisation du cluster.

  • Le monitoring sur Kubernetes
  • - Métriques de Kubernetes, des conteneurs et des applications
  • - Méthodes de monitoring (daemonsets, heapster)
  • - Introduction à la solution de monitoring Prometheus
  • Introduction aux bonnes pratiques de sécurisation d’un cluster Kubernetes
  • - Authentification et Authorization (KeyCloak,OpenID, kubeLogin, etc.)

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.