Kubernetes (k8s) est un système open-source permettant d’automatiser le déploiement, la mise à l’échelle et la gestion des applications conteneurisées.
Public concerné : Développeurs, architectes, ingénieurs de production, administrateurs.
Durée : 3 jours
Pré-requis : Bonne connaissance Linux et administration système.
Objectifs : Découvrir Kubernetes – Installer et configurer – Connaître les composants de Kubernetes. Orchestrer son projet.
Contenu de formation
Introduction à Kubernetes :
Qu’est ce que la containerisation
Qu’est ce que l’orchestration
Les différentes orchestrateur
Présentation de kurbernetes :
Les acteurs majeurs
L’architecture Kubernetes (k8s)
Premier projet :
Les POD, base de kubernetes
Le cycle de vie
Les espaces de nom dans k8s
Les manifests
La syntaxe YAML
Orchestrer son projet :
Gestion de la mise à l’echelle
Découverte de service automatique
Méthodes d’accès externe
L’état de vie des PODs
Les volumes :
Présentation
Les volumes simple
Les types de volumes
La provision automatique de volume
Les controllers avancés :
Container « OneShot »
Les taches planifiées
Les ReplicaSet
Les DaemonSet
Les objets de configurations :
Gestion des données sensibles
Gestion des configurations partagées
Installation en production :
Outil d’installation
La gestion des droits
De nombreux travaux pratiques.