CURSO 2: ARQUITECTURA Y PATRONES DE DISEÑO

Clean/Hexagonal, patrones GoF, DI, DDD, CQRS, microservicios, API Gateway, OpenTelemetry

12 módulos DDD · CQRS Microservicios · Event-Driven
Progreso del curso0%
0 de 12 módulos completados
Módulo 01

Arquitectura Limpia/Hexagonal

Constructor de capas: domain → application → infrastructure → interfaces.

Módulo 02

Patrones Creacionales

Simulador Factory/Singleton/Builder para casos reales: notificaciones, DB, pizza.

Módulo 03

Patrones Estructurales

Constructor Adapter/Proxy/Decorator. Adapta API vieja a nueva interfaz.

Módulo 04

Patrones de Comportamiento

Juego Observer/Strategy/Command. GUI events, sort algorithms, undo/redo.

Módulo 05

Inyección de Dependencias

Constructor de DI container. Inversión de control con dependency_injector simulado.

Módulo 06

Domain-Driven Design

Modelador de dominio: Entities, Value Objects, Aggregates, Repositories, Events.

Módulo 07

CQRS y Event Sourcing

Simulador CQRS: Commands vs Queries. Event Store y reconstrucción de estado.

Módulo 08

Microservicios

Diseñador de microservicios: divide un monolito en servicios, define APIs.

Módulo 09

Message Brokers y Event-Driven

Simulador de eventos: pub/sub, competing consumers, dead letter queue.

Módulo 10

API Gateway

Constructor de gateway simulado: rutas, rate limiting, auth, aggregation.

Módulo 11

OpenTelemetry y Observabilidad

Dashboard de telemetría: traces, metrics, logs. Instrumentación simulada.

Módulo 12

Proyecto: Microservicio Hexagonal

Microservicio de usuarios: Domain, Application, Infrastructure, Tests. Clean architecture.