Description de la formation Kubernetes Avancé
Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications. Elle fonctionne avec de nombreux runtime de containers mais est le plus souvent couplée avec Docker. Kubernetes facilite et optimise le cycle de vie des applications et microservices en utilisant des méthodes de prédictibilité, de scalabilité et de haute disponibilité.
Cette formation Kubernetes Avancé est destinée à un public ayant déjà une première expérience avec Kubernetes et souhaitant approfondir ses connaissances. Les participants comprendront mieux le fonctionnement de Kubernetes, découvriront des fonctionnalités avancées et exploreront l’écosystème de l’outil permettant d’exploiter l’ensemble de son champ d’intervention : Helm, Istio, Prometheus, Grafana…
Objectifs
Objectif opérationnel :
Savoir maîtriser les fonctionnalités avancées de Kubernetes.
Objectif pédagogiques :
À l’issue de cette formation Kubernetes Avancé, vous aurez acquis les connaissances nécessaires pour :
- Comprendre le fonctionnement d’un cluster Kubernetes
- Savoir utiliser Kubernetes de manière avancée
- Savoir administrer un cluster Kubernetes de manière avancée
- Aborder par la pratique les usages avancés de Kubernetes
À qui s’adresse cette formation ?
Public :
Ce cours s’adresse principalement aux développeurs cloud et aux métiers du Devops.
Prérequis :
Il est nécessaire d’avoir suivi au préalable la formation Kubernetes mise en œuvre (KTOC) ou de posséder les connaissances équivalentes.
Contenu du cours Kubernetes Avancé
Architecture de Kubernetes
Principes de fonctionnement
Composants de Kubernetes
Container Engine
Container Network Interface
Container Storage Interface
Certificats
Installation de Kubernetes
Kubernetes as a Service
Installation manuelle
Outils d’installation
Haute Disponibilité
Utilisation de Kubernetes
Kubernetes API
Approfondissement de certaines ressources: Deployment, Secret, Ingress…
Différents types de Services et Endpoints
Ressources avancées: StatefulSet, DaemonSet, Job/CronJob, StorageClass…
Requests et Limits
Network Policies
Administration de Kubernetes
Déploiement d’application
Gestion des ressources
Troubleshooting
Autoscaling
Bonnes pratiques
Enrichissement de clusters
Helm
Metrics Server
Prometheus et Grafana
CertManager et LetsEncrypt
EFK
Service Mesh avec Istio
Architecture
Observabilité
Blue/green deployment
Mutual TLS