Formation Kubernetes Déployer et Administrer une Plateforme de Conteneurs
Objectifs, programme, validation de la formation
Objectifs
Comprendre le positionnement de Kubernetes et la notion d’orchestration
Installer Kubernetes et ses différents composants
Utiliser les fichiers descriptifs YAML
Définir les bonnes pratiques pour travailler avec Kubernetes
Description, programmation
Module 1 Introduction à kubernetes
De la virtualisation à conteneurisation. Le couple Docker/Kubernetes.
Solutions d’installation (MiniKube, On-Premise, etc.).
Installation et configuration de docker.
Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs.
Déploiement et publication manuelle.
Détail et introspection du déploiement.
Travaux pratiques
Déploiement d’une plateforme de test.
Module 2 Les fichiers descriptifs
Syntaxe YAML.
Scalabilité d’un déploiement.
Stratégie de mise à jour sans interruption (update/rollback).
Suppression d’un déploiement.
Travaux pratiques
Déploiement, publication et analyse d’un déploiement.
Module 3 Architecture Kubernetes
Composants du master node : API server, scheduler, controller manager, etc.
Architecture d’un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy.
Objets Kubernetes : volume, service, pod, etc.
Objet statefull, objet stateless.
Solution du deployment.
Travaux pratiques
Utilisation de deployment.
Module 4 Exploiter Kubernetes
Clusterisation avec replicas et deployment.
Types de services.
Labels et choix d’un nœud pour le déploiement.
Affinité et anti-affinité.
Daemons set, health check, config map et secrets.
Persistent Volumes et Persistent Volumes Claim
Travaux pratiques
Déploiement d’une base de données et d’une application.
Module 5 Gestion avancée des conteneurs
Création et automatisation d’images personnalisées.
Dockerfile.
Un conteneur et plusieurs services.
Déploiement d’une image personnalisée.
Travaux pratiques
Création et automatisation d’images personnalisées.
Module 6 Kubernetes en production
Frontal administrable Ingress.
Limitation de ressources.
Gestion des ressources et autoscaling.
Service Discovery (env, DNS).
Les namespaces et les quotas.
Gestion des accès.
Haute disponibilité et mode maintenance.
Travaux pratiques
Déploiement des conteneurs (PODs) et la de la montée en charge ( Auto Scalling).
Module 7 Déploiement d’un Cluster Kubernetes
Préparation des nœuds.
Déploiement : d’un master-nodeadm, d’un master-node, d’un worker-node.
Mise en place du Dashboard et du réseau.
Travaux pratiques
Déploiement d’un cluster.
Type de formation
Professionnalisation
Niveau de sortie information non communiquée
Durée, rythme, financement
Durée 21 heures en centre
Modalités de l'alternance Se rapprocher du centre pour ces modalités
Conventionnement Non
Conditions d'accès
Modalités de recrutement et d'admission Un entretien téléphonique avec le formateur permettra de prendre en compte le profil du participant (ses prérequis, ses objectifs afin de constituer un groupe homogène)
Niveau d'entrée sans niveau spécifique
Conditions spécifiques et prérequis Connaissances Linux Connaissances générales en conteneurisation (Docker ou CoreOS).
Inscription
Contact renseignement Monsieur François MOIROUX
Téléphone 03-20-61-95-06
Périodes prévisibles de déroulement des sessions
Session débutant le : 03/11/2021
Adresse d'inscription
2 allée Lavoisier 59650 Villeneuve-d'Ascq
Lieu de formation
Organisme de formation responsable
ACCESS IT
Adresse
2 allée Lavoisier 59650 Villeneuve-d'Ascq
Téléphone