Aperçu du cours
Approfondissement des Concepts de Base de Kubernetes
Ce module revisite les concepts fondamentaux de Kubernetes pour ceux qui connaissent déjà les bases. Il approfondit des sujets tels que les pods, les services, les volumes, et les namespaces, en mettant l’accent sur leur utilisation avancée et les meilleures pratiques.
Gestion Avancée des Clusters
Explorez des techniques avancées pour la gestion des clusters Kubernetes, incluant la haute disponibilité, le scaling, et la sécurité des clusters. Apprenez à configurer et optimiser des clusters pour une performance maximale et une gestion efficace des ressources.
Réseautage et Stockage dans Kubernetes
Découvrez les configurations avancées de réseautage et de stockage dans Kubernetes. Ce cours couvre la mise en place de réseaux overlay, l’implémentation de politiques de réseau, ainsi que les stratégies de persistance des données à travers des volumes dynamiques et des StatefulSets.
Automatisation et CI/CD avec Kubernetes
Maîtrisez l’utilisation de Kubernetes dans les pipelines de CI/CD. Apprenez à intégrer Kubernetes avec des outils d’intégration continue pour automatiser le déploiement et la gestion des applications conteneurisées.
Sécurité Avancée et Monitoring
Approfondissez la sécurisation de vos environnements Kubernetes. Ce module aborde les aspects de la sécurité des applications, la gestion des secrets, l’authentification et l’autorisation, ainsi que le monitoring avancé et le logging pour maintenir la visibilité et la sécurité des applications.
Ateliers Pratiques et Scénarios Réels
Engagez-vous dans des ateliers pratiques qui vous permettront de mettre en application vos compétences avancées en utilisant Kubernetes dans des scénarios réels. Ces sessions renforcent la compréhension théorique par l’expérience directe et préparent les participants à des défis professionnels complexes.
Programme de formation
-
Introduction
-
Rappels des notions de base
-
Présentation des dernières mise à jour de l’outil
-
Présentation de l’écosystème
-
-
Prise en charge des volumes avancés
-
StorageClass
-
StatefulSets
-
Travaux pratiques : manipulation de volumes avancés
-
-
Authentification & autorisation
-
Identités et K8S
-
Méthodes d’authentification
-
ServiceAccounts et Tokens
-
Modèles d’autorisation
-
Administration RBAC
-
Travaux pratiques : Mise en place d’une statégie d’authentification et d’autorisation
-
-
Gestion de la capacité
-
Capacités du cluster
-
LimitRanges
-
ResourceQuota
-
Travaux pratiques : instauration d’une gestion de la capacité dans le cluster Kubernetes
-
-
Monitoring
-
Principes sur le monitoring
-
Prometheus
-
Grafana
-
Travaux pratiques : Déploiement et paramétrage du monitoring, création de Dashboard
-
-
Gestion des logs
-
Production des logs applicatifs
-
Tour d’horizon des diverses solutions
-
Présentation du modèle EFK
-
Travaux pratiques : Mise en oeuvre et paramétrage d’EFK
-
-
Audit
-
Création des logs d’audit
-
Analyse des logs
-
Travaux pratiques : Auditing du cluster puis analyse des audits de log
-
-
Architecture avancée
-
Introduction des notions d’architecture avancée
-
Disponibilité des modules Kubernetes
-
Best practices
-
Optimisation de la gestion du cluster
-
Cycle de vie du cluster
-
Mise à jour du cluster
-
Travaux pratiques : Architecture avancée et cycle de vie du cluster Kubernetes
-
-
Helm & packaging applicatif
-
Introduction à l’outil
-
Tour d’horizon des fonctionnalités
-
Organisation des manifests Kubernetes en charts
-
Travaux pratiques : conception d’un package applicatif sous Helm
-
-
Harbor & les registres avancés
-
Tour d’horizon des outils du registre Harbor
-
Organisation des objets dans Harbor
-
Scan de sécurité des images Docker
-
Travaux pratiques : Déploiement et utilisation de Harbor
-