0% encontró este documento útil (0 votos)
281 vistas11 páginas

Microservicios .NET: Arquitectura Avanzada

Este documento describe un curso sobre arquitectura de microservicios en .NET. El curso cubre conceptos como microservicios, contenedores Docker, Kubernetes y Azure Service Bus. Incluye sesiones sobre fundamentos de arquitectura, desarrollo de casos prácticos, y tecnologías como .NET Core, EF Core, Docker, AKS y API Gateway. El curso concluye con un caso práctico que integra las tecnologías cubiertas para consolidar una arquitectura de microservicios.

Cargado por

AnthonyMejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
281 vistas11 páginas

Microservicios .NET: Arquitectura Avanzada

Este documento describe un curso sobre arquitectura de microservicios en .NET. El curso cubre conceptos como microservicios, contenedores Docker, Kubernetes y Azure Service Bus. Incluye sesiones sobre fundamentos de arquitectura, desarrollo de casos prácticos, y tecnologías como .NET Core, EF Core, Docker, AKS y API Gateway. El curso concluye con un caso práctico que integra las tecnologías cubiertas para consolidar una arquitectura de microservicios.

Cargado por

AnthonyMejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MODALIDAD #YoMeEntrenoEnCasa

Pack
Virtual

Avanzado

Arquitectura
de Microservicios
en NET

.Net
Modalidad Virtual Nivel Avanzado #YoMeEntrenoEnCasa

Conocer los fundamentos y aspectos arquitectónicos de microservicios basados en plataforma .NET Core,
contenerización (Docker) y orquestación (Kubernetes y Azure Service Bus); 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.

RESUMEN

Contar con los conocimientos y experiencia práctica para evaluar el uso de los microservicios en sus futuros
proyectos en plataformas .NET Core maximizando las ventajas que ofrece este nuevo paradigma. Diseñar e
implementar la arquitectura de microservicios en entornos OnPremise y Cloud (Azure).
CAPACIDAD
Modalidad Virtual Nivel Avanzado #YoMeEntrenoEnCasa

- Conocimientos de .Net Core y .Net Framework.


- Conocimientos básicos de Angular 8+, HTML, CSS, JS, MVC y Typescript.
- Conocimientos básicos de patrones y principios de desarrollo (SOLID).
- Conocimientos de arquitecturas (fullstack: back-end y front-end).
REQUISITOS Cuenta Microsoft Azure.

- Exposición de aspectos teóricos.


- Desarrollo de casos prácticos.
- Compartir experiencias de los participantes (instructor y alumnos).
- Discusión de casos empresariales (casuísticas).
METODOLOGÍA - Evaluación continua (teórica y práctica en cada sesión).

- REST, SOA, DDD y CQRS. - Docker, Azure Kubernetes Service (AKS) y Azure
- .Net Core. Service Bus Queue y Topic.
- MSSQL, Azure SQL Data Base y CosmoDB.
- EF Core, SAGA y Angular 9.
TECNOLOGÍAS
- Steeltoe, OpenID, OAuth, JWT y HealthChecks.
.NET chat-service

44398 44300
Frontend

agent-portal-gateway
auth-service

44397
44399

Agent
documents- product- payment- policy-search- policy- pricing-
service service service service service service
api api api api api api
44391 44392 44393 44394 44395 44396

Worker

Worker

Message table

[Link] [Link] [Link] [Link]

lab_netmicro_jobs
#YoMeEntrenoEnCasa

Fundamentos de
Arquitectura
#YoMeEntrenoEnCasa

EVOLUCIÓN DE ARQUITECTURAS CONTENERIZACIÓN


DE APLICACIÓN EN .NET
¿Qué es una arquitectura de aplicación? Virtualización versus Contenerización.
Aplicaciones monolíticas (demo simplificada de aplicación). Contenedores Docker, imágenes y registros.
Evolución: RPC, SOA, GraphQL y gRPC. Utilizando Net Framework con contenedores Docker.
Aplicaciones SOA (demo simplificada de aplicación). Utilizando .Net Core con contenedores Docker.
¿Qué son microservicios? Optimización de imágenes .Net Core de Docker (desarrollo,
¿Son los microservicios adecuados para mi organización? prueba y producción).
Ventajas y desventajas.
#YoMeEntrenoEnCasa

ARQUITECTURA DE MICROSERVICIOS ARQUITECTURA DE MICROSERVICIOS


(DOMINIO Y GOBIERNO DE DATOS) (PERSISTENCIA Y CONSISTENCIA DE DATOS)
Características de una arquitectura de microservicios. Infraestructura de persistencia – NoSQL (CosmoDB).
Alcance de un microservicio utilizando el patrón Bounded Implementando el patrón CQRS a un microservicio DDD.
Context. Inyección de Dependencias (DI .Net Core).
Aplicando el patrón DDD a un microservicio. Cómo lograr la consistencia de datos a través de microservicios
Gestión y gobierno de datos por servicio. (consistencia eventual).
Infraestructura de persistencia - Entity Framework Core, MSSQL. Implementación del patrón SAGA.
#YoMeEntrenoEnCasa

Caso Práctico Empresarial


y Tópicos Complementarios
#YoMeEntrenoEnCasa

ARQUITECTURA DE MICROSERVICIOS ARQUITECTURA DE MICROSERVICIOS


(ASPECTOS TRASVERSALES) (ASPECTOS TRASNVERSALES Y OBSERVABILIDAD)

¿Qué es un servidor de configuración? Asegurando los microservicios (OpenID, OAuth y JWT).


Steeltoe Config Server. Registro y Discovery de microservicios.
Construyendo un Config Server personalizado. Monitoreo y estado de salud de los microservicios
Resiliencia y ata disponibilidad de microservicios. (HealthChecks).
Patrones para implementación de aplicaciones resilentes: Centralización de logs.
Circuit Breaker, Restry Desig y Bulkheads Design.
#YoMeEntrenoEnCasa

ORQUESTACIÓN ARQUITECTURA DE
(KUBERNETES) MICROSERVICIOS (API GETWAY)
Software para clustering, orquestación y Implementando una interfaz de usuario que consuma
programación de contenedores. directamente los microservicios (Angular 9).
Kubernetes (beneficios y principios operativos). Centralización de accesos a los microservicios utilizando
el patrón API Gateway.
Explorando la Arquitectura Azure Kubernetes.
Implementación de un API Gateway con Azure Api Management.
Generando archivos YAML.
Actualización de la interfaz de usuario para el consumo
Generación de Secrets.
del API Gateway.
#YoMeEntrenoEnCasa

CASO
PRÁCTICO
Proyecto de integración tecnolÓgico desarrollado en las sesiones previas, incluyendo frameworks y
herramientas complementarias para la consolidacion de una arquitectura de microservicios.

También podría gustarte