- Durée : 2 jours
- Format : En présentiel ou à distance
- Prérequis : Compétences de base avec les outils de ligne de commande et l’environnement Linux.
Expérience en administration système, déploiement et gestion d’applications dans un environnement cloud ou on-premise.
Expérience pratique sur Docker. - Audience : Architectes Cloud, Ingénieurs Cloud, Administrateurs et Ingénieurs SysOps/DevOps, Développeurs
- Tarif : nous contacter
- Plus d’informations dans le catalogue de nos formations
Présentation détaillée de la formation
Les bases de Kubernetes
- Découverte de l’API Kubernetes et des ressources associées :
– pod
– namespace
– service
– deployment
– ingress - Interagir avec l’API de Kubernetes à l’aide de la commande “kubectl”
- Atelier pratique : déploiement d’une première application exposée par un load-balancer, scaling de l’application
Concepts avancés
- Exposition de variables de configuration et bonnes pratiques en termes de gestion des secrets au sein de pods
- Utilisation de “Persistent Volumes” et “Persistent Volume Claim”, montage dans les conteneurs
- Optimisation du scheduling des conteneurs grâce à la réservation de ressources, à l’affinité & à l’auto-scaler
- Gestion des droits d’accès : introduction au Role Based Access Control et Service Accounts
- Mise en oeuvre de health checks
- Atelier pratique : hébergement d’un workload complexe, mise à profit des health-checks pour la gestion du cycle de vie des containers
Gestion des releases applicatives avec Kubernetes
- Introduction à l’utilisation des labels
- Déclenchez, interrompez et reprenez des mises à jour, ou procédez leur rollback ; familiarisez-vous avec les déploiements de versions Canary et créez ce type de déploiement
- Introduction au packaging d’applications Kubernetes à l’aide de Helm
- Atelier pratique : exploration & déploiement d’une application packagée avec Helm
Déploiement au sein de Google Kubernetes Engine
- Logging et monitoring de containers à l’aide de Stackdriver
- Administration d’un cluster GKE : redimensionnement des node pools, upgrade de version Kubernetes & autoscaling des noeuds
- Atelier pratique : chaîne de déploiement automatisée d’application avec Cloud Build, Cloud Registry & GKE
Introduction à Istio (service mesh)
- Présentation d’Istio et des key features
- Sécurisation & télémétrie des communications inter-containers à l’aide des Virtual Services
- Démo : mise en oeuvre d’Istio sur une application existante, exploitation des métriques produites