Aperçu du cours
Introduction à Kubernetes
Ce module introductif offre une vue d’ensemble approfondie de Kubernetes en tant que plateforme d’orchestration de conteneurs. Explorez les principaux concepts de Kubernetes, son architecture, et son rôle dans le déploiement et la gestion d’applications conteneurisées à grande échelle.
Configuration Avancée des Clusters Kubernetes
Plongez dans les détails de la configuration avancée des clusters Kubernetes. Apprenez à personnaliser les paramètres de configuration, à déployer des clusters multi-nœuds hautement disponibles, et à optimiser les performances et la scalabilité de votre infrastructure Kubernetes.
Gestion des Applications avec Helm
Explorez Helm, un gestionnaire de packages pour Kubernetes, qui simplifie le déploiement et la gestion d’applications Kubernetes. Apprenez à créer, partager et déployer des charts Helm pour automatiser le déploiement et la mise à jour d’applications complexes.
Déploiement et Gestion des Applications
Découvrez les meilleures pratiques pour le déploiement et la gestion des applications dans Kubernetes. Ce cours couvre les techniques de déploiement déclaratif à l’aide de YAML, la mise en œuvre de mises à jour sans temps d’arrêt, et la gestion des versions d’applications dans un environnement conteneurisé.
Monitoring et Scalabilité
Apprenez à surveiller et à scaler vos applications dans Kubernetes. Découvrez les outils et les techniques pour surveiller les performances, détecter les incidents, et ajuster automatiquement les ressources pour garantir la disponibilité et la performance de vos applications.
Ateliers Pratiques et Études de Cas
Engagez-vous dans des ateliers pratiques qui vous permettront de mettre en œuvre les concepts appris dans des études de cas réels. Ces sessions renforcent la compréhension théorique par l’expérience pratique et préparent les participants à des défis professionnels réels.
Prérequis
- Connaissance des systèmes Linux
- Notions sur les réseaux TCP/IP
- Utilisation de la ligne de commande et du Shell en environnement Linux
- Connaître la technologie de conteneurs
Fonctionnalités
- Analyser le positionnement de Kubernetes
- Comprendre la notion d’orchestration
- Installer Kubernetes et ses composants
- Maîtriser les fichiers descriptifs YAML
- Intégrer les Best practices pour Kubernetes
Public ciblé
- Développeurs, architectes techniques, responsables exploitation & production, SysOps…
Détails
- 18 Sections
- 92 Lessons
- 21 Hours
- Introduction6
- Introduction6
- Les fichiers descriptifs4
- Les fichiers descriptifs4
- Architecture Kubernetes4
- Architecture Kubernetes4
- Exploiter Kubernetes7
- 7.1Clusterisation : replicas et deployment
- 7.2Présentation des types de services
- 7.3Labels et choix d’un nœud
- 7.4Affinité & anti-affinité
- 7.5Daemons set, health check, config map et secrets
- 7.6Persistent Volumes & Persistent Volumes Claim
- 7.7Travaux pratiques: Construction et déploiement d’une base de données et d’une application
- Exploiter Kubernetes7
- 8.1Clusterisation : replicas et deployment
- 8.2Présentation des types de services
- 8.3Labels et choix d’un nœud
- 8.4Affinité & anti-affinité
- 8.5Daemons set, health check, config map et secrets
- 8.6Persistent Volumes & Persistent Volumes Claim
- 8.7Travaux pratiques: Construction et déploiement d’une base de données et d’une application
- Déploiement d'un cluster Kubernetes5
- Déploiement d'un cluster Kubernetes5
- Gestion avancée de conteneurs3
- Gestion avancée de conteneurs3
- La production avec Kubernetes8
- 13.1Frontal administrable Ingress
- 13.2Limitation de ressources
- 13.3Les namespaces et les quotas
- 13.4Gestion des ressources et autoscaling
- 13.5Service Discovery (env, DNS)
- 13.6Haute disponibilité et mode maintenance
- 13.7Gestion des accès
- 13.8Travaux pratiques: Déploiement de conteneur et gestion de la scalabiilté
- La production avec Kubernetes8
- 14.1Frontal administrable Ingress
- 14.2Limitation de ressources
- 14.3Les namespaces et les quotas
- 14.4Gestion des ressources et autoscaling
- 14.5Service Discovery (env, DNS)
- 14.6Haute disponibilité et mode maintenance
- 14.7Gestion des accès
- 14.8Travaux pratiques: Déploiement de conteneur et gestion de la scalabiilté
- Control Plane Managé6
- Control Plane Managé6
- Construction d’applications conteneurisées pour Kubernetes3
- Construction d’applications conteneurisées pour Kubernetes3