Software Architect
Conviértete en Software Architect: principios de diseño, patrones, arquitecturas de sistemas (monolitos, microservicios, serverless), comunicación entre servicios, escalabilidad, documentación de arquitectura y seguridad. Para desarrolladores que quieren dar el salto a decisiones de diseño de alto nivel.
Temario de la carrera
La ruta completa en orden. Las materias marcadas como En progreso se irán habilitando.
1. Fundamentos de arquitectura de software
SOLID en la práctica con JavaScript
10 módulos · 39 lecciones
Patrones de Diseño (Gang of Four)
Curso · En progresoClean Architecture y Arquitectura Hexagonal
Curso · En progreso2. Arquitecturas de sistemas
Monolitos vs Microservicios: Cuándo Usar Cada Uno
Curso · En progresoDiseño de Sistemas Distribuidos y Microservicios
10 módulos · 45 lecciones
Arquitectura Serverless
Curso · En progresoDomain-Driven Design (DDD)
Curso · En progreso3. Comunicación entre servicios
Kafka y RabbitMQ: Mensajería Asíncrona
10 módulos · 46 lecciones
Diseño de APIs REST y GraphQL
Curso · En progresogRPC y Comunicación Binaria entre Servicios
Curso · En progresoArquitecturas Orientadas a Eventos (Event-Driven)
Curso · En progreso4. Contenedores y despliegue
Docker desde Cero hasta Producción Profesional
13 módulos · 65 lecciones
Kubernetes desde Cero hasta Producción
16 módulos · 66 lecciones
5. Escalabilidad y confiabilidad
Escalabilidad Horizontal y Vertical
Curso · En progresoAlta Disponibilidad y Tolerancia a Fallos
Curso · En progresoCaching Distribuido y CDN
Curso · En progreso6. Documentación y toma de decisiones
Architecture Decision Records (ADRs)
Curso · En progresoDiagramas C4 y Documentación de Arquitectura
Curso · En progreso7. Seguridad de arquitectura
Seguridad en Arquitecturas Distribuidas
Curso · En progreso8. Proyecto final
Proyecto: Migración de un Monolito a Microservicios
Curso · En progresoProyecto: Diseño de Arquitectura para un Sistema de Alta Escala
Curso · En progreso