Recursos

Roadmap de Lectura

Un camino estructurado para aprender arquitectura de software según tu nivel de experiencia.

🌱

Nivel Básico Básico

Para quienes empiezan en arquitectura de software. Construí una base sólida antes de avanzar.

1
Fundamentos de Arquitectura

Empezá por entender qué es la arquitectura de software, por qué importa y cuáles son los conceptos fundamentales.

2
Monolito vs Microservicios

Comprendé las diferencias entre ambos estilos y cuándo conviene cada uno.

3
APIs y Contratos

Aprendé cómo los servicios se comunican entre sí y por qué los contratos son fundamentales.

4
Visión General de Arquitectura

Explorá los componentes principales de una arquitectura real y cómo se relacionan.

5
Patrones Básicos

Conocé los patrones más comunes: API Gateway, BFF, Repository. Entendé cuándo y por qué usarlos.

🌿

Nivel Intermedio Intermedio

Ya conocés los fundamentos. Es hora de profundizar en patrones, flujos y operaciones.

1
Patrones de Resiliencia

Circuit Breaker, Retry, Timeout, Idempotencia — los patrones que mantienen tu sistema funcionando cuando las cosas fallan.

2
Flujos End-to-End

Seguí el recorrido de un request desde el cliente hasta la base de datos. Entendé flujos sincrónicos y asincrónicos.

3
Seguridad en Arquitectura

Autenticación, autorización, seguridad por capas y protecciones comunes en sistemas distribuidos.

4
Observabilidad

Logging, métricas, tracing distribuido — cómo entender qué pasa dentro de tu sistema en producción.

5
Despliegue y Operación

Docker, Kubernetes, CI/CD, configuración. Cómo llevar tu arquitectura a producción de forma confiable.

🌳

Nivel Avanzado Avanzado

Dominás los conceptos intermedios. Ahora enfocate en trade-offs, evolución y práctica.

1
Patrones Avanzados (DDD, Saga, Outbox)

Domain-Driven Design, Saga Pattern, Outbox Pattern — patrones para sistemas distribuidos complejos.

2
Versionado y Contratos

Cómo evolucionar APIs y eventos sin romper consumidores. Estrategias de versionado y contratos internos.

3
Escalabilidad y Resiliencia Operativa

Capacity planning, auto-scaling, chaos engineering y estrategias de resiliencia a nivel operativo.

4
Laboratorios Prácticos

Poné en práctica todo lo aprendido: simuladores de decisiones, fallos, eventos y evaluación final.

5
Anti-Patrones y Lecciones

Aprendé qué NO hacer. Los anti-patrones más comunes y cómo evitarlos en tus diseños.