← Volver a Cursos
Sistemas Distribuidos Modernos
Domina las arquitecturas distribuidas modernas, microservicios, y patrones avanzados de diseño para sistemas escalables.
8 semanas
Intermedio-Avanzado
40+ horas de contenido
Descripción del Curso
Este curso te llevará desde los fundamentos hasta las técnicas más avanzadas de sistemas distribuidos modernos. Aprenderás a diseñar, implementar y mantener sistemas distribuidos escalables utilizando las mejores prácticas de la industria y tecnologías de vanguardia.
Lo que Aprenderás
- Arquitectura de microservicios y patrones de diseño
- Service Mesh (Istio, Linkerd) y gestión de tráfico
- Event-Driven Architecture y message brokers
- Distributed Consensus (Raft, Paxos)
- Distributed Transactions y Saga Pattern
- Circuit Breakers y resiliencia
- Service Discovery y Load Balancing
- Observabilidad en sistemas distribuidos
- Testing de sistemas distribuidos
- Deployment strategies (Blue-Green, Canary)
Contenido del Programa
Semana 1-2: Fundamentos
Conceptos básicos, CAP Theorem, consistencia, disponibilidad
Semana 3-4: Microservicios
Diseño, comunicación, API Gateway, service mesh
Semana 5-6: Event-Driven Architecture
Message queues, event sourcing, CQRS
Semana 7: Distributed Consensus
Raft, Paxos, líderes distribuidos
Semana 8: Proyecto Final
Diseño e implementación de un sistema distribuido completo
Requisitos Previos
- • Conocimientos sólidos de programación (preferiblemente Go, Java, o Python)
- • Experiencia con sistemas Linux
- • Comprensión básica de redes y protocolos HTTP/gRPC
- • Familiaridad con conceptos de bases de datos