Bienvenue dans le dépôt officiel du cours Kubernetes pour les étudiants de l'école Isitech à Lyon. Ce cours est dispensé par Tancrède Suard et a pour objectif de fournir aux étudiants une compréhension approfondie de Kubernetes, en leur permettant de gérer et d'automatiser des applications conteneurisées dans des environnements de production.
À l'issue de ce cours, les étudiants seront capables de :
- Comprendre les concepts fondamentaux de Kubernetes.
- Déployer et gérer des conteneurs dans un cluster Kubernetes.
- Configurer et utiliser des services pour exposer les applications.
- Appliquer les principes d'orchestration pour automatiser le déploiement, la mise à l'échelle et la gestion des applications.
- Utiliser des configurations avancées telles que les ConfigMaps, les Secrets et les Persistent Volumes.
Avant de suivre ce cours, il est recommandé d'avoir :
- Des connaissances de base en conteneurisation (Docker recommandé).
- Une compréhension des concepts réseaux et systèmes d'exploitation.
- Une familiarité avec les lignes de commande (Linux, Bash).
Ce dépôt est structuré comme suit :
- /docs : Documentation et notes de cours.
- /examples : Exemples de fichiers de configuration et de déploiement pour Kubernetes.
- /exercises : Exercices pratiques pour chaque session de cours.
- /scripts : Scripts utiles pour la configuration et la gestion de Kubernetes.
- /solutions : Solutions aux exercices pour référence.
Pour commencer avec les exemples et exercices, suivez les instructions ci-dessous :
- Clonez le dépôt :
git clone https://github.com/tancou/ISITECH-Lyon-Kubernetes.git
- Accédez au répertoire du cours :
cd ISITECH-Lyon-Kubernetes/docs
Pour toute question ou problème, n'hésitez pas à ouvrir une issue ou à contacter Tancrède Suard directement. Toute PR constructive est la bienvenue !