Duración

40 horas

Introducción

En esta formación, se aprende 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 la arquitectura de software en la actualidad
  2. Microservicios con C# y .Net
  3. Plateando un proyecto con microservicios para el curso
  4. Usando Dapper como ORM y técnicas de Code-First
  5. Añadiendo documentación bajo estándares OpenAPI con Swagger
  6. Añadiendo un sistema de autenticación OAuth
  7. Haciendo uso de un API Manager
  8. Aplicando técnicas de código limpio en C#
  9. Técnicas para el desarrollo y patrones de integración (síncrono y asíncrono) de microservicios
  10. Patrones de Diseño en aplicaciones .Net
  11. Domain Driven Design (DDD)
  12. Introducción a los principios de la arquitectura hexagonal y sus módulos
  13. Aplicando DDD en Arquitectura Hexagonal
  14. Convirtiendo microservicios en una arquitectura hexagonal
  15. Testing unitario y de integración con XUnit y Test Server
  16. Despliegue de microservicios con Azure
  17. Escalado de microservicios con patrón CQRS
  18. Escalado de microservicios usando Bases de datos de Replicación
  19. Escalado de microservicions a través del uso de lambdas para demandas no continuas
  20. Aplicando técnicas de escalado en proyectos .Net
  21. Estandarización de desarrollos, monitorización y uso de métricas
  22. Revisión de proyectos del curso y su estandarización
  23. Debate sobre soluciones de arquitectura moderna para microservicios

Solicita  información

    Política de Privacidad