La formation en détail
Objectifs
À l’issue de cette formation, les participant·e·s seront en mesure de maîtriser l’utilisation de Kubernetes et découvriront comment cet outil développé par Google est complémentaire à Docker pour la gestion quotidienne des conteneurs en production.
Programme
Retour sur les containers et l’orchestration
- Container et orchestration : historique et grands principes
- Installer Minikube sur sa machine
- Installer Kubernetes avec kops
- Découvrir et comprendre l’architecture de Kubernetes
- La web UI
- La commande kubectl
- Créer un cluster
- Déployer sa première application
- Scaler son application
- Mettre à jour une application
- Supprimer une application
Objets, nodes et pods
- Le proxy intégré
- La notion d’objets (noms, espaces de noms, labels, sélecteurs et annotations)
- Les nodes
- Les pods
- Les contrôleurs (déploiements, démons, cronjobs…)
- Les services
- Les ingress
- Réseau et DNS interne
- Les volumes
- Les secrets
Aller plus loin avec Kubernetes
- La configuration (configmap)
- La gestion des logs
- Les quotas
- Installation et création de paquets avec Helm
- HTTPS, Let’s Encrypt et Kube Lego
- Gestion dynamique des DNS avec External DNS
- Convertir un fichier docker-compose.yaml avec Kompose
- Découverte de Google Container Engine (Kubernetes managé)
- Aller plus loin avec l’API Kubernetes
Pré-requis
Confirmé