Public concerné | Développeur, administrateur système et Ingénieur DevOps nécéssitant une introduction à Kubernetes. |
Préalables | - Bases d’administration
- Système Linux et connaissance de Docker
|
Objectifs | - Vous saurez déployer des applications sur une plateforme Kubernetes
- Vous serez capable de l’utiliser au quotidien pour gérer vos conteneurs en production
- Vous aurez les bons réflexes en cas de problème
- Vous saurez déployer une application clusterisée
|
Contenu | Présentation du projet Kubernetes - Architecture
- Vue d’ensemble
- Intégration avec les plateformes sous-jacentes
Les objets Kubernetes - Objets de base
- Pods
- Services
- Volumes
Les objets internes - ReplicaSets
- Déploiements
- StatefulSets
- DaemonSets
- Jobs
Premiers pas - Accéder à l’interface web
- Installer et utiliser Kubectl
- Déployer un Pod
- Créer un déploiement à partir d’un ficher YAML
Utilisation de base - Créer un volume persistant
- Créer un déploiement
- Exposer le déploiement via un service
- Exposer un service vers l’extérieur
- Bonnes pratiques
Usages avancés - Déployer une application StateFul
- Programme un Job
Troubleshooting - Accéder aux journaux des conteneurs
- Techniques de Debug
|