ARQUITECTURA, REDES, SISTEMAS DISTRIBUIDOS, TECNOLOGIA WEB Y WEB ENGINEERING (7008)

Objetivos

  • Comprender los conceptos básicos de la computación distribuida y los sistemas operativos distribuidos.
  • Familiarizarse con los sistemas de archivos distribuidos y su funcionamiento en entornos distribuidos.
  • Aprender sobre la comunicación entre procesos en sistemas distribuidos.
  • Conocer algoritmos de sincronización para garantizar la consistencia y coordinación en sistemas distribuidos.
  • Entender protocolos y servicios web utilizados para la comunicación en entornos distribuidos.
  • Explorar técnicas de replicación, consistencia y tolerancia a fallos en sistemas distribuidos.
  • Adquirir conocimientos sobre seguridad y protección en sistemas distribuidos, incluyendo zonas desmilitarizadas y cortafuegos.
  • Aprender sobre acceso remoto seguro a redes y redes privadas virtuales (VPN) en entornos distribuidos.
  • Identificar diferentes tipos de aplicaciones distribuidas y sus características.
  • Aprender a construir aplicaciones distribuidas utilizando lenguajes de programación adecuados.
  • Conocer el funcionamiento de servidores de aplicaciones distribuidas y su implementación en entornos distribuidos.
  • Comprender la arquitectura de un sistema distribuido y sus componentes.
  • Analizar diferentes arquitecturas de software utilizadas en sistemas distribuidos, incluyendo middleware, clústeres y SAN.

Contenidos

  • Comprender los conceptos básicos de la computación distribuida y los sistemas operativos distribuidos.
  • Familiarizarse con los sistemas de archivos distribuidos y su funcionamiento en entornos distribuidos.
  • Aprender sobre la comunicación entre procesos en sistemas distribuidos.
  • Conocer algoritmos de sincronización para garantizar la consistencia y coordinación en sistemas distribuidos.
  • Entender protocolos y servicios web utilizados para la comunicación en entornos distribuidos.
  • Explorar técnicas de replicación, consistencia y tolerancia a fallos en sistemas distribuidos.
  • Adquirir conocimientos sobre seguridad y protección en sistemas distribuidos, incluyendo zonas desmilitarizadas y cortafuegos.
  • Aprender sobre acceso remoto seguro a redes y redes privadas virtuales (VPN) en entornos distribuidos.
  • Identificar diferentes tipos de aplicaciones distribuidas y sus características.
  • Aprender a construir aplicaciones distribuidas utilizando lenguajes de programación adecuados.
  • Conocer el funcionamiento de servidores de aplicaciones distribuidas y su implementación en entornos distribuidos.
  • Comprender la arquitectura de un sistema distribuido y sus componentes.
  • Analizar diferentes arquitecturas de software utilizadas en sistemas distribuidos, incluyendo middleware, clústeres y SAN.




50
HORAS