Implementación de un microservicio de .NET en Kubernetes
Las aplicaciones de microservicios se componen de pequeños servicios centrados en el cliente, escalables y con control de versiones independiente. Las aplicaciones de microservicios implementadas en contenedores permiten escalar las aplicaciones horizontalmente y responder a una mayor demanda implementando más instancias de contenedor, y reducirlas si la demanda disminuye. En situaciones complejas de muchos microservicios, el proceso de implementar, actualizar, supervisar y eliminar contenedores plantea muchos retos. En este módulo se explican algunos de esos retos y se muestra cómo Kubernetes puede ayudar.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Conocer los conceptos que hay detrás de los orquestadores y por qué es posible que los necesite.
- Tomar un microservicio de .NET existente hospedado en un contenedor de Docker e insertarlo en Docker Hub.
- Implementar el microservicio de Docker Hub en una instancia local de Kubernetes.
- Escalar una instancia de contenedor en un clúster de Kubernetes.
Requisitos previos
- Conocimiento de los conceptos básicos de Docker y una cuenta de Docker
- Conocimiento del diseño de microservicios