Déployer un microservice .NET sur Kubernetes
Les applications de microservices sont composées de petits services axés sur le client, évolutifs et avec une gestion des versions indépendante. Les applications de microservices déployées dans des conteneurs permettent d’effectuer un scale-out des applications et de répondre à une demande accrue en déployant plus d’instances de conteneur et d’effectuer une mise à l’échelle si la demande diminue. Dans les solutions complexes de nombreux microservices, le processus de déploiement, de mise à jour, de supervision et de suppression des conteneurs entraîne des difficultés. Ce module explique quelques-uns de ces défis et montre comment Kubernetes peut vous aider.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Découvrez les concepts qui sous-tendent les orchestrateurs et pourquoi vous pouvez en avoir besoin.
- Prenez un microservice .NET existant hébergé dans un conteneur Docker et envoyez-le vers le Docker Hub.
- Déployez le microservice à partir de Docker Hub vers une instance locale de Kubernetes.
- Découvrez comment mettre à l’échelle une instance de conteneur dans un cluster Kubernetes.
Prérequis
- Une connaissance des concepts de base de Docker et un compte Docker
- Une connaissance de la conception des microservices