Déploiement microservices en production avec Kubernetes

Loader DigitalCityChargement...

Déploiement microservices en production avec Kubernetes

(Réf.2027-001)
1
Jour(s)
FR
Autres
CEFORA
Company
Employé
For a Fee
Day

Organised by :

Training partners :

What are the aims of the training?

Les objectifs visés par la formation sont les suivants :


• Comprendre l'architecture d'un cluster Kubernetes et ses objets fondamentaux
• Déployer un microservice ASP.NET Core conteneurisé sur Kubernetes
• Exposer un service et gérer sa confi guration et ses secrets par environnement
• Mettre en place les bases de la résilience et de la mise à l'échelle en production

What do you need to know to follow the training?

• Connaissance des conteneurs Docker (création d'images, Docker Compose)
• Expérience avec une architecture microservices en .NET (idéalement Module 1)
• Notions de base sur les réseaux et le DNS

Training programme

Déployer et exploiter un microservice .NET sur Kubernetes


 Architecture Kubernetes et déploiement de microservices
 • Objectifs :
  ◦ Comprendre le rôle et les composants d'un cluster Kubernetes
  ◦ Savoir décrire un déploiement à l'aide de manifestes YAML
 • Contenu :
  ◦ Rôle de l'orchestration ; composants d'un cluster (control plane, nodes, etcd, kubelet)
  ◦ Objets fondamentaux : Pod, Deployment, ReplicaSet, Service, Namespace
  ◦ Outils : kubectl, Helm, k9s ; choix d'une distribution (AKS, EKS, GKE, on-premise)
  ◦ Manifestes YAML : Deployment, Service, Confi gMap
  ◦ Stratégies de déploiement : Rolling Update, rollback ; principes Blue/Green et Canary
  ◦ Images et registres privés
  ◦ Services (ClusterIP, NodePort, LoadBalancer), DNS interne et Ingress
  ◦ Confi gMaps, Secrets et intégration d'un coffre-fort externe (Azure Key Vault, Sealed Secrets)
 • Méthodes : présentation interactive, démonstrations en direct, échanges sur les cas des participants

 Mise en production d'un microservice ASP.NET Core
 • Objectifs :
  ◦ Déployer et exposer un microservice .NET sur un cluster local
  ◦ Confi gurer la santé, la mise à l'échelle et la supervision de base d'un service
 • Ateliers pratiques :
  ◦ Mise en place d'un cluster local (Kind ou Minikube)
  ◦ Déploiement d'un microservice ASP.NET Core avec Deployment et Service
  ◦ Exposition via un Ingress (Nginx) et confi guration par environnement avec Confi gMaps et Secrets
  ◦ Probes de santé (liveness, readiness) et Horizontal Pod Autoscaler
  ◦ Packaging du déploiement avec un chart Helm
  ◦ Démonstration : supervision avec Prometheus et Grafana, bonnes pratiques de sécurité (RBAC, Network Policies)


 Méthodes : exercices guidés sur ordinateur, mise en situation sur un cas fil rouge, débriefing collectif

Find more training courses on these topics

How do I register for the course?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.