Sistemas Distribuidos

Este curso de Sistemas Distribuidos está diseñado para estudiantes universitarios interesados en mejorar su conocimiento y habilidades en este tema. A lo largo del curso, los estudiantes aprenderán los conceptos fundamentales de los sistemas distribuidos, su arquitectura, técnicas de comunicación, protocolos y la importancia de la escalabilidad y la disponibilidad. Al finalizar el curso, los estudiantes estarán preparados para aplicar estos conocimientos en el diseño y desarrollo de sistemas distribuidos eficientes y confiables.

Créditos

3

Módulos

15

Modalidad

Virtual o Híbrido

Objetivos de aprendizaje

Ingeniería de Sistemas
  • Comprender los conceptos fundamentales de los sistemas distribuidos.
  • Conocer la arquitectura y los componentes clave de los sistemas distribuidos.
  • Explorar las técnicas de comunicación utilizadas en los sistemas distribuidos.
  • Entender los protocolos utilizados en los sistemas distribuidos.
  • Aplicar los principios de escalabilidad y disponibilidad en el diseño de sistemas distribuidos.

Temas

1. 

Definición de sistemas distribuidos

2. 

Ventajas y desafíos de los sistemas distribuidos

3. 

Ejemplos de aplicaciones de sistemas distribuidos

1. 

Componentes de un sistema distribuido

2. 

Modelos de arquitectura distribuida

3. 

Ventajas y desventajas de la arquitectura distribuida

1. 

Comunicación punto a punto

2. 

Comunicación basada en colas

3. 

Comunicación mediante llamadas a procedimientos remotos

1. 

Protocolo TCP/IP

2. 

Protocolo HTTP

3. 

Protocolo MQTT

1. 

Estrategias de escalabilidad

2. 

Técnicas de balanceo de carga

3. 

Mecanismos de tolerancia a fallos