Implementación de un microservicio de .NET en Kubernetes

Principiante
Desarrollador
.NET

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