Pourquoi cette formation?
Kubernetes est un outil d’orchestration facilitant le déploiement et la surveillance
d’applications conteneurisées sur un ensemble de machines. Kubernetes permet en
outre aux développeurs de s’affranchir des aspects liés à l’infrastructure sous-jacente.
Dans quel but?
Cette formation vous permettra de comprendre l’intérêt des outils d’orchestration de conteneurs et d’acquérir les
compétences nécessaires pour déployer des applications Docker sur un cluster Kubernetes. A l’issue de cette formation
vous serez en mesure de :
comprendre les principes du clustering et de l’orchestration de conteneurs
déployer des conteneurs sur Kubernetes et gérer leur cycle de vie
gérer les données sensibles manipulées par les conteneurs
gérer la configuration des applications
exposer les applications et les mettre à l’échelle
CONTENU PEDAGOGIQUE
Le projet Kubernetes
- Présentation
- Rôle d’un orchestrateur
- Composants d’un cluster
Concepts de Kubernetes
- Des conteneurs… aux Pods
- Le cloisonnement avec des Namespaces
- Déploiement d’une application
- Exposition d’une application et découverte de
services - Gestion des données avec des volumes
- Configuration des applications
- Gestion des données sensibles
- Limitation des ressources
- Autres modes de déploiement (DaemonSet,
CronJob) - Héberger sa propre instance de Registry sur un cluster
Déployer une application complète
- Déployer plusieurs micro-services
- Interconnecter les micro-services
- Mettre à l’échelle une application et répartir la charge
- Gestion des mises à jour applicatives
- Utilisation d’un ingress pour le traffic HTTP
entrant
Administration et monitoring
- La ligne de commande kubectl
- Le Dashboard, une interface graphique pour se simplifier la vie
- Mettre en place des sondes pour tester la santé des conteneurs
Conclusion
- Conclusion
- Bibliographie
- Liens utiles
Pour qui?
Pour toute personne intéressée par la Business Intelligence: Étudiants, professionnels, chefs d’entreprise.
Pour chaque personne ayant la volonté d’apprendre une des compétences les plus demandées sur le marché.
Pré-requis:
Les connaissances en SQL sont appréciées.