Solicitar información

Temario del curso

Introducción a los sistemas distribuidos

  • ¿Qué es un sistema distribuido?
  • Desafíos comunes: latencia, consistencia y disponibilidad
  • Resumen de componentes del sistema y modelos de comunicación

Principios de escalabilidad

  • Escalado vertical frente a horizontal
  • Equilibrio de carga y flexibilidad del sistema
  • Escalado de almacenamiento, procesamiento y operaciones de E/S

Patrones arquitectónicos

  • Arquitecturas cliente-servidor y multicapa
  • Arquitecturas orientadas a servicios y basadas en microservicios
  • Arquitectura basada en eventos y colas de mensajes

Teorema CAP y modelos de consistencia

  • Explicación del teorema CAP
  • Consistencia fuerte frente a eventual
  • Cómo elegir entre consistencia y disponibilidad

Estrategias de distribución y almacenamiento de datos

  • Particionado y fragmentación de datos
  • Estrategias de replicación y operaciones de lectura/escritura basadas en quórum
  • Bases de datos distribuidas y almacenes de clave-valor

Comunicación y coordinación en sistemas distribuidos

  • Protocolos como REST, gRPC y brokers de mensajes (por ejemplo, Kafka o RabbitMQ)
  • Mecanismos para la elección de líderes y el consenso distribuido
  • Uso de herramientas como Zookeeper o etcd para la coordinación

Tolerancia a fallos y fiabilidad del sistema

  • Diseño orientado a la gestión de errores y la degradación controlada
  • Mecanismos de reintentos, tiempos de espera y cortacircuitos
  • Monitoreo, trazabilidad del sistema e ingeniería del caos

Prácticas modernas de implementación en entornos nativos de la nube

  • Contenedores, orquestación y Kubernetes
  • Diseño sin estado e inmutabilidad de componentes
  • Mejores prácticas para asegurar la seguridad en sistemas distribuidos

Resumen y próximos pasos

Requerimientos

  • Conocimientos básicos sobre redes y conceptos fundamentales del diseño de sistemas.
  • Experiencia en prácticas generales de desarrollo de software.
  • Es útil contar con familiaridad con la computación en la nube y el diseño de APIs.

Público objetivo

  • Arquitectos de software y líderes técnicos.
  • Ingenieros backend y profesionales DevOps.
  • Diseñadores de sistemas encargados de desarrollar aplicaciones escalables en la nube.
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (3)

Próximos cursos

Categorías Relacionadas