Course Code: archdhssys
Duration: 21 hours
Prerequisites:
  • Un conocimiento de los conceptos básicos de redes y diseño de sistemas
  • Experiencia con prácticas generales de desarrollo de software
  • Familiaridad con la informática en la nube y el diseño de API es útil

Audiencia

  • Arquitectos de software y líderes técnicos
  • Ingenieros backend y profesionales DevOps
  • Diseñadores de sistemas que construyen aplicaciones escalables en la nube
Overview:

La arquitectura de sistemas distribuidos y altamente escalables es el enfoque de diseño utilizado para construir sistemas confiables, tolerantes a fallos y de alto rendimiento que operan en múltiples nodos y regiones.

Esta formación dirigida por un instructor (en línea o presencial) está orientada a profesionales del software de nivel intermedio a avanzado que deseen comprender cómo arquitecturar sistemas distribuidos que escalen eficientemente y manejen los fallos con gracia.

Al finalizar esta formación, los participantes serán capaces de:

  • Diseñar sistemas distribuidos que manejen la carga, la latencia y los fallos.
  • Entender patrones arquitectónicos clave como microservicios, arquitectura basada en eventos y CQRS.
  • Evaluar el equilibrio entre consistencia, disponibilidad y tolerancia a particiones (teorema CAP).
  • Elegir estrategias de comunicación, almacenamiento y coordinación apropiadas.

Formato del Curso

  • Lectura interactiva y discusión.
  • Muchos ejercicios y práctica.
  • Implementación práctica en un entorno de laboratorio en vivo.

Opciones de Personalización del Curso

  • Para solicitar una formación personalizada para este curso, contáctenos para organizarla.
Course Outline:

Introducción a los Sistemas Distribuidos

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

Principios de Escalabilidad

  • Escalado vertical vs. horizontal
  • Carga equilibrada y elasticidad
  • Escalado de almacenamiento, computación e I/O

Patrones Arquitectónicos

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

Teorema CAP y Modelos de Consistencia

  • Explicación del teorema CAP
  • Consistencia fuerte vs. eventual
  • Elegir entre consistencia y disponibilidad

Estrategias de Distribución y Almacenamiento de Datos

  • Particionamiento y sharding
  • Estrategias de replicación y lecturas/escrituras quorum
  • Bases de datos distribuidas y almacenes clave-valor

Comunicación y Coordinación en Sistemas Distribuidos

  • REST, gRPC, brokers de mensajes (por ejemplo, Kafka, RabbitMQ)
  • Elección de líder y consenso distribuido
  • Uso de Zookeeper o etcd para coordinación

Tolerancia a Fallas y Fiabilidad

  • Diseño para fallar y degradación graceful
  • Mecanismos de reintento, timeouts y circuit breakers
  • Monitoreo, observabilidad e ingeniería del caos

Buenas Prácticas en Implementaciones Nativas de la Nube y Modernas

  • Contenedores, orquestación y Kubernetes
  • Estatelessness e inmutabilidad
  • Prácticas recomendadas para la seguridad de los sistemas distribuidos

Resumen y Próximos Pasos

Sites Published:

United Arab Emirates - Architecture of Distributed and Highly Scalable Systems

Qatar - Architecture of Distributed and Highly Scalable Systems

Egypt - Architecture of Distributed and Highly Scalable Systems

Saudi Arabia - Architecture of Distributed and Highly Scalable Systems

South Africa - Architecture of Distributed and Highly Scalable Systems

Brasil - Architecture of Distributed and Highly Scalable Systems

Canada - Architecture of Distributed and Highly Scalable Systems

中国 - Architecture of Distributed and Highly Scalable Systems

香港 - Architecture of Distributed and Highly Scalable Systems

澳門 - Architecture of Distributed and Highly Scalable Systems

台灣 - Architecture of Distributed and Highly Scalable Systems

USA - Architecture of Distributed and Highly Scalable Systems

Österreich - Architecture of Distributed and Highly Scalable Systems

Schweiz - Architecture of Distributed and Highly Scalable Systems

Deutschland - Architecture of Distributed and Highly Scalable Systems

Czech Republic - Architecture of Distributed and Highly Scalable Systems

Denmark - Architecture of Distributed and Highly Scalable Systems

Estonia - Architecture of Distributed and Highly Scalable Systems

Finland - Architecture of Distributed and Highly Scalable Systems

Greece - Architecture of Distributed and Highly Scalable Systems

Magyarország - Architecture of Distributed and Highly Scalable Systems

Ireland - Architecture of Distributed and Highly Scalable Systems

Luxembourg - Architecture of Distributed and Highly Scalable Systems

Latvia - Architecture of Distributed and Highly Scalable Systems

España - Architecture of Distributed and Highly Scalable Systems

Italia - Architecture of Distributed and Highly Scalable Systems

Lithuania - Architecture of Distributed and Highly Scalable Systems

Nederland - Architecture of Distributed and Highly Scalable Systems

Norway - Architecture of Distributed and Highly Scalable Systems

Portugal - Architecture of Distributed and Highly Scalable Systems

România - Architecture of Distributed and Highly Scalable Systems

Sverige - Architecture of Distributed and Highly Scalable Systems

Türkiye - Architecture of Distributed and Highly Scalable Systems

Malta - Architecture of Distributed and Highly Scalable Systems

Belgique - Architecture of Distributed and Highly Scalable Systems

France - Architecture of Distributed and Highly Scalable Systems

日本 - Architecture of Distributed and Highly Scalable Systems

Australia - Architecture of Distributed and Highly Scalable Systems

Malaysia - Architecture of Distributed and Highly Scalable Systems

New Zealand - Architecture of Distributed and Highly Scalable Systems

Philippines - Architecture of Distributed and Highly Scalable Systems

Singapore - Architecture of Distributed and Highly Scalable Systems

Thailand - Architecture of Distributed and Highly Scalable Systems

Vietnam - Architecture of Distributed and Highly Scalable Systems

India - Architecture of Distributed and Highly Scalable Systems

Argentina - Architecture of Distributed and Highly Scalable Systems

Chile - Architecture of Distributed and Highly Scalable Systems

Costa Rica - Architecture of Distributed and Highly Scalable Systems

Ecuador - Architecture of Distributed and Highly Scalable Systems

Guatemala - Architecture of Distributed and Highly Scalable Systems

Colombia - Architecture of Distributed and Highly Scalable Systems

México - Architecture of Distributed and Highly Scalable Systems

Panama - Architecture of Distributed and Highly Scalable Systems

Peru - Architecture of Distributed and Highly Scalable Systems

Uruguay - Architecture of Distributed and Highly Scalable Systems

Venezuela - Architecture of Distributed and Highly Scalable Systems

Polska - Architecture of Distributed and Highly Scalable Systems

United Kingdom - Architecture of Distributed and Highly Scalable Systems

South Korea - Architecture of Distributed and Highly Scalable Systems

Pakistan - Architecture of Distributed and Highly Scalable Systems

Sri Lanka - Architecture of Distributed and Highly Scalable Systems

Bulgaria - Architecture of Distributed and Highly Scalable Systems

Bolivia - Architecture of Distributed and Highly Scalable Systems

Indonesia - Architecture of Distributed and Highly Scalable Systems

Kazakhstan - Architecture of Distributed and Highly Scalable Systems

Moldova - Architecture of Distributed and Highly Scalable Systems

Morocco - Architecture of Distributed and Highly Scalable Systems

Tunisia - Architecture of Distributed and Highly Scalable Systems

Kuwait - Architecture of Distributed and Highly Scalable Systems

Oman - Architecture of Distributed and Highly Scalable Systems

Slovakia - Architecture of Distributed and Highly Scalable Systems

Kenya - Architecture of Distributed and Highly Scalable Systems

Nigeria - Architecture of Distributed and Highly Scalable Systems

Botswana - Architecture of Distributed and Highly Scalable Systems

Slovenia - Architecture of Distributed and Highly Scalable Systems

Croatia - Architecture of Distributed and Highly Scalable Systems

Serbia - Architecture of Distributed and Highly Scalable Systems

Bhutan - Architecture of Distributed and Highly Scalable Systems

Nepal - Architecture of Distributed and Highly Scalable Systems

Uzbekistan - Architecture of Distributed and Highly Scalable Systems