Resumo
Hospedar microsserviços em seus próprios contêineres é um padrão comum para o desenvolvimento baseado em microsserviços. Não é incomum ter muitos microsserviços diferentes compondo um único aplicativo. Tentar coordenar e manter todos esses microsserviços e seus contêineres manualmente pode rapidamente sobrecarregá-lo.
Um orquestrador de contentores é um sistema que implementa e gere automaticamente aplicações em contentores. O Kubernetes é uma plataforma portátil, extensível e de código aberto para gerenciar e orquestrar cargas de trabalho em contêineres. O Kubernetes simplifica a gestão de contentores complexos e proporciona uma configuração declarativa para orquestrar contentores em ambientes de computação diferentes.
Neste módulo, você aprendeu como pegar um aplicativo .NET que já estava particionado em microsserviços em contêineres e implantá-lo em um ambiente Kubernetes. Primeiro, você enviou as imagens do Docker para o Docker Hub para disponibilizar as imagens para a instância do Kubernetes fazer download e, em seguida, criou arquivos de implantação para descrever declarativamente o que o Kubernetes deve fazer com cada microsserviço. Você também aprendeu que é simples dimensionar um microsserviço conteinerizado usando o Kubernetes.
Limpeza do Codespace
Você pode excluir o espaço de código no GitHub em Por repositório, onde você vê MicrosoftDocs/mslearn-dotnet-cloudnative.
Referências
A seguir estão ótimos recursos para saber mais sobre como implantar microsserviços .NET:
- Microsserviços .NET: Arquitetura para aplicativos .NET em contêineres
- Desafio do Microsoft Learn: crie aplicativos e serviços nativos da nuvem com o .NET e o ASP.NET Core
- Tutorial de implantação de microsserviços
- Introdução ao Kubernetes