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é.
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).
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
A qui s'adresse cette formation
- Consultants
- Développeurs
- Architectes
- DevOps
- Chefs de projet
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
À l’issue de la formation, vous serez en mesure de :
- Installer un cluster Kubernetes multi-nœuds à l’aide de kubeadm
- Comprendre la fédération pour la tolérance aux pannes et une disponibilité accrue
- Comprendre la croissance d’un cluster
- Choisir et mettre en place un réseau de cluster
- Gérer le cycle de vie des applications, notamment la mise à l’échelle, les mises à jour et les restaurations
- Configurer la sécurité à la fois pour le cluster et pour les conteneurs
- Gérer le stockage disponible pour les conteneurs
- Surveiller, consigner et dépanner les conteneurs et le cluster
- Configurer la planification et l’affinité des déploiements de conteneurs
- Utiliser Helm and Charts pour automatiser le déploiement d’applications
Contenu
Introduction
- Fondation Linux.
- Formations Linux Foundation.
- Certifications de la fondation Linux.
- Badges numériques de la fondation Linux.
- Détails de la distribution.
Travaux pratiques
- Mise en application.
Bases de Kubernetes
- Définition de Kubernetes.
- Structure de cluster.
- Adoption.
- Gouvernance de projet et la Cloud Native Computing Foundation (CNCF).
Installation et configuration
- Débuter avec Kubernetes.
- Découvrir Minikube.
- Découvrir kubeadm.
- Découvrir plus d'outils d'installation.
Travaux pratiques
- Mise en application
.
Architecture Kubernetes
- Architecture Kubernetes.
- Mise en réseau.
- Autres systèmes de cluster.
Travaux pratiques
- Mise en application.
API et accès
- Accès API.
- Annotations.
- Travailler avec un pod simple.
- Kubectl et API.
- Swagger et OpenAPI.
Travaux pratiques
- Mise en application.
Objets API
- Objets API.
- Le groupe v1.
- Ressources API.
- APIs RBAC.
Travaux pratiques
- Mise en application.
Gestion d'un état avec des déploiements
- Vue d'ensemble du déploiement.
- Gestion des états de déploiement.
- Déploiements et jeux de répliques.
- DaemonSets.
- Labels.
Travaux pratiques
- Mise en application.
Prestation de services
- Vue d'ensemble.
- Accèder aux services.
- DNS.
Travaux pratiques
- Mise en application.
Volumes et données
- Aperçu des volumes.
- Les volumes.
- Volumes persistants.
- Transmission des données aux pods.
- ConfigMaps.
Travaux pratiques
- Mise en application.
Ingress
- Vue d'ensemble.
- Contrôleur d’entrée.
- Règles d’entrée.
Travaux pratiques
- Mise en application.
Planification
- Vue d'ensemble.
- Paramètres du planificateur.
- Politiques.
- Règles d'affinité.
- Souillures et tolérances.
Travaux pratiques
- Mise en application.
Logging et dépannage
- Vue d'ensemble.
- Flux de dépannage.
- Séquence de départ basique.
- Surveillance.
- Enregistrement.
- Ressources de dépannage.
Travaux pratiques
- Mise en application.
Définition de ressources personnalisées
- Vue d'ensemble.
- Définitions des ressources personnalisées.
- API agrégées.
Travaux pratiques
- Mise en application.
Helm
- Vue d'ensemble.
- Helm.
- Utilisation de Helm.
Travaux pratiques
- Mise en application.
Sécurité
- Vue d'ensemble.
- Accéder à l’API.
- Authentification et autorisation.
- Contrôleur d'admission.
- Politiques du pod.
- Stratégies de réseau.
Travaux pratiques
- Mise en application.
Haute disponibilité
- Vue d'ensemble.
- Base de données empilées.
- Base de données externes.
Travaux pratiques
- Mise en application.
Moyens Pédagogiques :