Résumé

Effectué

L’hébergement de microservices dans leurs propres conteneurs est un modèle courant pour le développement basé sur des microservices. Il n’est pas rare d’avoir plusieurs microservices qui composent une seule application. Essayer de coordonner et maintenir manuellement tous ces microservices et leurs conteneurs peut rapidement représenter un travail trop lourd.

Un orchestrateur de conteneurs est un système qui déploie et gère automatiquement des applications conteneurisées. Kubernetes est une plateforme open source extensible et portable permettant de gérer et d’orchestrer des charges de travail conteneurisées. Kubernetes simplifie les tâches de gestion de conteneurs complexes et vous fournit une configuration déclarative pour orchestrer les conteneurs dans différents environnements informatiques.

Dans ce module, vous avez découvert comment prendre une application .NET déjà partitionnée en microservices conteneurisés et à la déployer dans un environnement Kubernetes. Vous avez d’abord envoyé (Push) les images Docker au Docker Hub pour rendre les images disponibles au téléchargement pour l’instance Kubernetes, puis vous avez créé des fichiers de déploiement pour décrire de façon déclarative ce que Kubernetes doit faire pour chaque microservice. Vous avez aussi découvert combien il est simple de mettre à l’échelle un microservice conteneurisé en utilisant Kubernetes.

Nettoyer le codespace

Vous pouvez supprimer le codespace sur GitHub sous Par référentiel, là où vous voyez MicrosoftDocs/mslearn-dotnet-cloudnative.

Références

Voici des ressources intéressantes pour découvrir plus en détail le déploiement de microservices .NET :