← 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