Creación de aplicaciones y servicios nativos en la nube con .NET y ASP.NET Core

Principiante
Intermedio
Desarrollador
Arquitecto de soluciones
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

Cree servicios que se puedan implementar de forma independiente, muy escalables y resistentes mediante la plataforma .NET, gratuita y de código abierto.

Requisitos previos

  • Familiaridad con las aplicaciones basadas en la línea de comandos.
  • Familiaridad con conceptos básicos de Docker.
  • Experiencia de escritura de C# en el nivel de principiante

Módulos en esta ruta de aprendizaje

Las aplicaciones de microservicios se componen de servicios pequeños centrados en el cliente, escalables y con control de versiones independiente que se comunican entre sí mediante protocolos estándar e interfaces bien definidas. Cada microservicio normalmente encapsula lógica de negocios simple, que se puede escalar o reducir horizontalmente. Se puede probar, implementar y administrar el microservicio de forma independiente. Los equipos más pequeños desarrollan un microservicio en función de un escenario del cliente y eligen las tecnologías que usan. En este módulo se explica cómo compilar el primer microservicio mediante .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.

Obtenga información sobre cómo hacer que la aplicación de microservicios de .NET Core nativa de nube sea tolerante a errores, con un impacto mínimo en el usuario.

Implemente la observabilidad en una aplicación nativa de nube existente mediante OpenTelemetry. A continuación, vea los datos en Application Insights y herramientas de terceros.

Las aplicaciones de microservicio, debido a su naturaleza distribuida, pueden ser difíciles de proteger. En este módulo, aprenderá a clasificar datos confidenciales en una aplicación nativa de nube, censurar datos confidenciales en archivos de registro y generar informes de cumplimiento para una aplicación nativa de nube.

Implemente una marca de característica en la aplicación de microservicios de ASP.NET Core nativa de nube para habilitar o deshabilitar una característica en tiempo real.

Use canalizaciones de CI/CD para crear una imagen de contenedor e implementarla en Azure Kubernetes Service (AKS).