Duración

30 horas

Introducción

Las personas asistentes aprenderán a desarrollar Web APIs en .Net a través de soluciones DDD, hexagonal y garantizar alto rendimiento con CQRS

Objetivos

  • Aprender los fundamentos de la arquitectura de microservicios
  • Aprender las bases del diseño DDD y la arquitectura hexagonal
  • Aprender a garantizar alto rendimiento a través del patrón CQRS
  • Desarrollar aplicaciones .Net bajo estándares de arquitecturas modernas
  • Gestionar y administrar builds y despliegues.

Temario

  1. Introducción a arquitectura web monolítica
  2. Analizando la performance de nuestra aplicación .Net
  3. Microservicios en .Net
  4. Introducción a los principios de arquitectura hexagonal y sus módulos
  5. Descomponiendo un monolito en arquitectura de microservicios de .Net bajo DDD (Domain Driven Design)
  6. Aplicando DDD en Arquitectura Hexagonal.
  7. Convirtiendo microservicios en una arquitectura hexagonal.
  8. Comunicación HTTP entre microservicios en .Net
  9. Comunicación asíncrona entre microservicios .Net basada en mensajes
  10. Pruebas unitarias y de integración con XUnit y TestServer
  11. Despliegue de microservicios en Azure
  12. Escalabilidad en soluciones .Net
  13. Escalado de microservicios con el patrón CQRS
  14. Escalado de microservicios usando bases de datos de replicación
  15. Escalado de microservicios a través del uso de lambdas para demandas no continuas
  16. Estandarización de desarrollos, monitorización y uso de métricas
  17. Diseño de acceso a datos para microservicios .Net
  18. Acceso a datos más allá de EF Core: Dapper
  19. Creación de paquetes Nuget personalizados
  20. Transacciones distribuidas en microservicios y cache distribuida en .Net
  21. Arquitectura dirigida a eventos en .Net
  22. Resiliencia y monitorización en microservicios .Net
  23. Arquitectura Serverless aplicada a .Net
  24. CI/CD
  25. Debate sobre soluciones de arquitectura moderna para microservicios

Solicita  información

    Política de Privacidad