Résumé du cours
Dans cette formation, vous apprendrez l'installation d'un cluster Kubernetes multi-nœuds à l'aide de kubeadm, et comment faire croître un cluster, le choix et la mise en œuvre d'un réseau de cluster, et les différentes méthodes de gestion du cycle de vie des applications, y compris la mise à l'échelle, les mises à jour et les roll-backs. Le cours couvre également la configuration de la sécurité pour le cluster et les conteneurs, la gestion du stockage disponible pour les conteneurs, la surveillance, la journalisation et le dépannage des conteneurs et du cluster, la configuration de la planification et de l'affinité des déploiements de conteneurs, l'utilisation de Helm et de Charts pour automatiser le déploiement d'applications, et la compréhension de Federation pour la tolérance aux pannes et une plus grande disponibilité.
Moyens d'évaluation :
- Quiz pré-formation de vérification des connaissances (si applicable)
- Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
- Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences
Cette formation présente les nombreuses compétences nécessaires pour administrer Kubernetes dans un environnement de production et constitue une excellente préparation à l’examen Certified Kubernetes Administrator (CKA).
A qui s'adresse cette formation
Ce cours est idéal pour ceux qui souhaitent gérer une infrastructure d'application conteneurisée. Cela inclut les administrateurs informatiques existants, ainsi que ceux qui cherchent à démarrer une carrière dans le cloud.
Pré-requis
Avoir une compréhension des compétences en administration Linux et être à l’aise avec la ligne de commande. Savoir modifier des fichiers à l’aide d’un éditeur de texte en ligne de commande.
Objectifs
À la fin de ce cours, vous serez en mesure de :
- Installer et configurer un cluster Kubernetes de niveau production, de la configuration du réseau aux mises à niveau en passant par la mise à disposition des déploiements via les services
- Gérer également les tâches courantes nécessaires à l'administration de Kubernetes.
Ce cours sert également de préparation à l'examen de certification CKA.
Contenu
1 - INTRODUCTION
- Linux Foundation
- Formation Linux Foundation
- Certifications de Linux Foundation
- Badges numériques de Linux Foundation
- Exercices de laboratoire, solutions et ressources
- Les choses changent dans les projets Linux et Open Source
- Cours d'apprentissage en ligne : LFS258
- Détails de la plateforme
2 - BASES DE KUBERNETES
- Définition de Kubernetes.
- Structure de cluster
- Adoption.
- Gouvernance de projet et la Cloud Native Computing Foundation (CNCF)
- Labs
3 - INSTALLATION ET CONFIGURATION
- Débuter avec Kubernetes.
- Découvrir Minikube.
- Découvrir kubeadm.
- Découvrir plus d'outils d'installation.
- Labs
4 - ARCHITECTURE KUBERNETES
- Architecture Kubernetes.
- Mise en réseau.
- Autres systèmes de cluster.
- Labs
5 - API ET ACCÈS
- Accès API.
- Annotations.
- Travailler avec un pod simple.
- Kubectl et API.
- Swagger et OpenAPI.
- Labs
6 - OBJETS API
- Objets API.
- Le groupe v1.
- Ressources API.
- APIs RBAC.
- Labs
7 - GESTION D'UN ÉTAT AVEC DES DÉPLOIEMENTS
- Vue d'ensemble du déploiement.
- Gestion des états de déploiement.
- Déploiements et sets de répliques.
- DaemonSets.
- Labels.
- Labs
8 - VOLUMES ET DONNÉES
- Aperçu des volumes.
- Les volumes.
- Volumes persistants.
- Rooks.
- Transmission des données aux pods.
- ConfigMaps.
- Labs
9 - SERVICES
- Vue d'ensemble.
- Accèder aux services.
- DNS.
- Labs
10 - HELM
- Vue d'ensemble.
- Helm.
- Utilisation de Helm.
- Labs
11 - INGRESS
- Vue d'ensemble.
- Contrôleur d’entrée.
- Règles d’entrée.
- Services Mesh
- Labs
12 - PLANIFICATION
- Vue d'ensemble.
- Paramètres du planificateur.
- Politiques de Pod.
- Règles d'affinité.
- Taint et tolérances.
- Labs
13 - LOGGING ET DÉPANNAGE
- Vue d'ensemble.
- Dépannage de Flux
- Séquence de départ basique.
- Surveillance.
- Plugins
- Enregistrement.
- Ressources de dépannage.
- Labs
14 - DÉFINITION DE RESSOURCES PERSONNALISÉES
- Vue d'ensemble.
- Définitions des ressources personnalisées.
- API agrégées.
- Labs
15 - SÉCURITÉ
- Vue d'ensemble.
- Accéder à l’API.
- Authentification et autorisation.
- Contrôleur d'admission.
- Politiques du pod.
- Stratégies de réseau.
- Labs
16 - HAUTE DISPONIBILITÉ
- Vue d'ensemble.
- Base de données empilées.
- Base de données externes.
- Labs
Moyens Pédagogiques :