Kubernetes les fondamentaux Version 2024
Comprendre l'architecture de Kubernetes.
Créer des applications élastiques en gérant et supervisant leur déploiement, leur intégrité et leur disponibilité.
Contenu du cours
Introduction
Les différentes formes de virtualisation
La virtualisation par conteneur
Docker et ses concurrents
Qu'est-ce que l'orchestration
Quelles sont les fonctionnalités liées à l'orchestration
Architecture et composants
Etcd
L'api server
Le Scheduler
Le Kubelet
Le Controller
Le kube-proxy
Mise en place d'une infra avec Kubernetes
Installation de Kubernetes en local avec mini kube
Présentation des différents éléments: Dashboard, les CLI et l'API
Exécution de conteneurs
Exposer au réseau l'application démarrée
Les Pods
Présentation de Modèle/Concept de pod
Introduction aux lanaguagges yaml et json
Organisation des pods: avec les labels, les sélecteurs et les namespaces
Définir le cycle de vie des pods
ReplicaSets
Présentation des HealthChecks
ReplicationControllers vs ReplicatSets
Définition d'un DaemonSets
Les Jobs
Services
Définition d'un service
Exposition en interne du cluster
Exposition vers l'extérieur : Ingress vs LoadBalancer
Le concept du "readiness"
Les services headless
Volumes
Partage entre 2 containers d'un même pod avec de simple données
Rendre accessible le fs d'un noeud du cluster
Définition des Persistent Volumes et Persistent Volumes Claims
Configuration et secrets
Paramètres de la ligne de commande des containers
Variables d'environnements
ConfigMaps
Secrets
Stratégies de déploiement
Mise à disposition d'une nouvelle version d'un pod
Création d'un Rolling Update
Déployement d'une application clusterisée
Fonctionnalités nécessaires en entreprise
Le Role-Based Access Control: RBAC
La gestion des ressources
l'auto-scaling
Les Fédérations
Développement d'applications compatibles
Gestion des contraintes lors du développement
Récupération des metadata du cluster
Bonnes pratiques
* Formation distanciel possible :
-
de votre entreprise
-
de chez vous
-
de nos locaux à Sophia Antipolis (équipement Cisco Webex Board)
Nos formations sont accessibles aux personnes en situation de handicap.
Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.
Pour en valider l'accès merci de nous contacter contact@formation-IT.org
Durée
3 jours soit 21 heures
Prix public
2.490 € HT
Dates
Paris ou distanciel
-
Sur demande
Public concerné
Développeurs, architectes, ingénieurs de production,
administrateurs.
Objectifs pédagogiques
Découvrir Kubernetes
Installer & configurer Kubernetes -Connaître les composants de Kubernetes.
Orchestrer des applications avec Kuburnetes
Gestion du cluster
Pérenniser le stockage
Pré-requis
Administration système Linux, connaissances générales en conteneurisation (Docker ou CoreOS).
Modalités d'évaluation
L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps) et de quizz pédagogique.
Moyens pédagogiques et
techniques
-
Aides audiovisuelles
-
Documentation
-
Support de cours
-
Exercices pratiques d'application
-
A l'issue de la formation, l'organisme de formation fournit aux participants un questionnaire
d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques.
Profil formateur
Instructeur certifié par Kubernetes
Délai d’accès
Se référer aux dates figurant au planning
Évaluations et sanctions de la formation
-
Quizz intermédiaires
-
Lab technique en fin de module
-
Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid
-
Attestation de présence et de formation