Microservices with .NET
Resumen
Conocer los fundamentos y aspectos arquitectónicos de microservicios basados en plataforma NET, contenerización (Docker) y orquestación (Azure Kubernete Service); incluyendo patrones de diseño, terminologías, aspectos funcionales, ventajas y desventajas de la arquitectura de micricroservicios en los negocios y aspectos técnicos a considerar para garantizar su óptima implementación.
Objetivo
Contar con los conocimientos y experiencia práctica para evaluar el uso de los microservicios en sus futuros proyectos en plataformas NET maximizando las ventajas que ofrece este nuevo paradigma. Diseñar e implementar la arquitectura de microservicios en entornos OnPremise y Cloud (Azure).
Contenidos
- Introducción
- Dominio y gobierno de datos
- Características de una arquitectura de microservicios
- Introducción al patrón Bounded Context
- Aplicando el patrón Clear Architecture a un microservicio
- Gestión de gobierno de datos
- Infraestructura de persistencia en NET 6 y MS SQL Server 2022
- Infraestructura de persistencia - NoSQL (CosmosDB)
- Persistencia y consistencia de datos - Parte I
- Patrones de gobierno de datos
- Patrón CQRS a un microservicio
- Consistencia eventual en microservicios
- Implementando CQRS (SQL y NoSQL)
- Recomendaciones para implementar CQRS
- Persistencia y consistencia de datos - Parte II
- Introducción del patrón SAGA
- Patrón SAGA Choreography
- Patrón SAGA Orchestration
- Implementación genérica del patrón SAGA a un proceso
- Recomendaciones para implementar SAGA
- Configuración y Resilencia
- Servidores de configuración
- Registro y discovery de microservicios
- Resilencia y alta disponibilidad de microservicios
- Principales patrones de resilencia (Circuit Breaker, Restry Desig y Bulkheads Design)
- Seguridad y Obsevabilidad
- Clientes y Despliegue en Azure
Comments
Post a Comment