Micropole Institut

Kubernetes - Optimisation des conteneurs

Par Micropole Institut

Objectifs

À l'issue de cette formation vous serez capable de :

  • Comprendre le fonctionnement de Kubernetes
  • Installer, configurer et administrer Kubernetes

Programme

Introduction

  • Présentation Kubernetes, origine du projet,
  • Fonctionnalités : automatisation des déploiements et de la maintenance des applications en containers.
  • Containers supportés, plate-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

Pédagogie

  • 1 poste et 1 support par stagiaire
  • 8 à 10 stagiaires par salle
  • Remise d'une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d'apports théoriques, d'exercices pratiques, de réflexions et de retours d'expérience