Formation Kubernetes
Code: Kubernetes
Durée: 3 jours
Niveau: Avancé
Formateur: Jérémy Barascut
Contact: formation[at]gnupyx[dot]com
Description
Kubernetes est un projet démarré par Google en 2014. Ecrit en Go, il permet d’orchestrer des milliers de containers en production.
Objectif pédagogiques
- Appréhender le fonctionnement de Docker
- Installer et configurer Docker
- Construire ses propres conteneurs
- Administrer des conteneurs
Travaux pratiques
La formation comporte 60% de travaux pratiques.
Les travaux pratiques seront réalisés dans un environnement Linux.
Programme
-
Introduction à Kubernetes
- Rappel sur les conteneurs
- Orchestrer ses conteneurs
- Les orchestrateurs du marché
- Kubernetes
-
Architecture Kubernetes
- Les concepts: (cluster, node, master, pod, …)
- Versions et API
- Les composants (etcd, controller manager, …)
- Les runtimes (Docker, Rkt, …)
-
Installation et prise en main
- Création d’un cluster avec Minikube/Kubeadm
- Prise en main de kubectl
- Hello World Kubernetes
-
Déployer ses premières applications
- Les namespaces
- Les nodes
- Les pods
- Les services
- Les volumes
- Les configurations
- Les secrets
- Le réseau
- Les statefullset
- Les déploiements
- Le dns
-
Administration Kubernetes au quotidien
- Les labels
- Gestion des ressources
- Namespaces et quota
- L’autoscaling
- Gestion des accès
- Service discovery
Public
- DevOps
- Architecte
- Développeur
- Administrateur système
Pré-requis
- Connaissances de base d’un système Linux.
- Connaissance de Docker