Kubernetes
Date de mise à jour :
Identifiant Offre Info : 15_26526717F
Organisme responsable :
Themanis
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Installer Kubernetes et ses différents composants
- Orchestrer les Containers avec Kubernetes
- Posséder les bases de l'administration d'un cluster Kubernetes
Programme de la formation
Introduction : Rappels sur les Containers Dépôts publics et privés Containers et orchestration Présentation générale de Kubernetes – terminologie (Pod, Node, Replication Controller, API Server…) Les différents modes d'installation Prise en main : Création d'un cluster à 4 noeuds Création et gestion de POD Mode impératif et mode déclaratif Gestion du réseau Les NetworkPolicies Le Key-Store etcd Travaux Pratiques : création d'un cluster, 1er déploiement Les PODS en…
Rappels sur les Containers
Dépôts publics et privés
Containers et orchestration
Présentation générale de Kubernetes – terminologie (Pod, Node, Replication Controller, API Server…)
Les différents modes d'installation
Prise en main :
Création d'un cluster à 4 noeuds
Création et gestion de POD
Mode impératif et mode déclaratif
Gestion du réseau
Les NetworkPolicies
Le Key-Store etcd
Travaux Pratiques : création d'un cluster, 1er déploiement
Les PODS en profondeur :
POD multi-containers
Configuration d'une application avec les ConfigMaps et les Secrets
Affinité des POD et des Nodes avec les labels et les sélecteurs
Hooks et tests de bonne santé
Scheduler et priorités
Quotas
Travaux Pratiques : POD multicotainers, sondes, hooks, limitation des ressources, affinité et anti-affinité
Les controllers :
ReplicaSet
Deploiement et Autoscaler
Mise à jour et Rollback
StatefulSets et DaemonSets
Run-to-Completion et Cron Jobs
Travaux Pratiques : mise en oeuvre de tous les Controllers
Les services :
Rappel du problème d'accès aux services réseau !
Types de services (clusterIP, nodePort, loadBalancer, externalName)
Service Endpoints kube-proxy
Découverte des serviceset
Fédération de services – kubefed
IngressControllers
Travaux Pratiques : création d'un service LoadBalancer
Stockage :
Types de volumes
Persistent Volumes (PV)
Persistent Volumes Claim (PVC)
Classes de stockage
Travaux Pratiques : utilisation des différents types de Volumes, création de PV dynamiques
Administration :
La commande kubeadm
Ajout et suppression de Nodes
Gestion des Tokens
Mise à jour du Cluster et gestion des logs
Méthodes de monitoring
Mise en haute-disponibilité
Travaux Pratiques : maintenant sur Node, gestion du contexte
AAA :
Sécurisation des échanges réseau
Authentification des Clients
Modes d'authentification – RBAC – ABAC
Les Admissions Controllers
Les PodSecurityPolicies
Travaux Pratiques : création User et Role, mise en oeuvre d'un Admission Controller
Outils complémentaires :
De docker-compose à kompose
Etendre Kubernetes – plugins
Packages pour Kubernetes avec Helm
Travaux Pratiques : exercice récapitulatif
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Informations sur les publics
Administrateurs, DevOps, Développeurs
Niveau d'entrée
BAC
Conditions spécifiques et prérequis
Connaissances de base d'un système Unix/Linux ainsi que les connaissances de base des Containers sous Docker
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
308 ALL DU LAC31670 Labège
Responsable : Themanis
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
308 ALL DU LAC
31670 Labège - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes