Plan du cours
Introduction à Kubernetes
- Vue d'ensemble de Kubernetes et de son architecture
- Composants principaux : Serveur API, Controller Manager, Scheduler, etcd et Kubelet
- Comprendre les pods, les nœuds et les clusters
Ressources Management
- Isolement des ressources à l'aide des espaces de noms
- Définir des requêtes et des limites pour les ressources informatiques
- Mise à l'échelle des applications avec Kubernetes
Gérer les charges de travail
- Déployer des applications à l'aide de Deployments, StatefulSets et DaemonSets
- Utilisation de Jobs et de CronJobs pour la planification des tâches
- Gérer les mises à jour et les retours en arrière
Les services Networking et la découverte de services
- Comprendre les services Kubernetes : ClusterIP, NodePort, LoadBalancer, ExternalName
- Configuration du DNS et de la découverte de services
- Exposer des applications via Ingress
Persistance des données
- Persistance des données avec les volumes persistants et les réclamations de volumes persistants
- Utilisation de volumes statiques et dynamiques
- Comprendre les Access modes, les politiques de récupération et les volumes projetés
Configuration Management
- Déploiement de ConfigMaps et de Secrets
- Utilisation des variables d'environnement et des volumes pour la configuration
Cluster Management
- Kubernetes mises à niveau de clusters à l'aide de kubeadm
- Configurer l'authentification avec des certificats TLS
- Gestion des autorisations avec le contrôle basé sur les rôles Access (RBAC)
Stratégies avancées de mise à l'échelle
- NodeSelector, NodeAffinity et PodAffinity
- Comprendre et appliquer les taches et les tolérances
Provisionnement avec Helm
- Introduction à Helm et aux graphiques Helm
- Créer et déployer des diagrammes Helm.
- Gérer les dépendances avec Helm
Dépannage Kubernetes
- Analyse des problèmes de BackOff et de CrashLoopBackOff
- Dépannage des nœuds dans l'état NotReady
- Utilisation de kubectl et des logs pour le débogage
Résumé et prochaines étapes
Pré requis
- Compréhension de base des commandes Linux.
- Familiarité avec les concepts de conteneurisation (par exemple, Docker)
- Une expérience des principes fondamentaux de la mise en réseau est recommandée mais non requise.
Public
- Administrateurs système
- Ingénieurs DevOps
- Développeurs souhaitant déployer et gérer des applications conteneurisées
Nos clients témoignent (1)
J'ai apprécié la forme个别提醒:先前的翻译任务中出现了一点混淆。根据您的要求,我将直接提供从英文到法文的翻译,不添加任何额外的解释或格式化符号。以下是准确翻译: J'ai apprécié le format individuel de ce cours, qui a permis une bien plus grande flexibilité en termes de questions-réponses. L'instructeur a couvert les matières pertinentes pour mes besoins de formation, ainsi que des connaissances supplémentaires qui me seront certainement bénéfiques à l'avenir.
Dylan - MacStadium
Formation - Kubernetes Comprehensive
Traduction automatique