Volver
ARQUITECTURA, REDES, SISTEMAS DISTRIBUIDOS, TECNOLOGIA WEB Y WEB ENGINEERING (7008)
 
Duración en horas:  50
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  

1.SERVICIOS DE ARCHIVOS Y NOMBRES DISTRIBUIDOS

  • Computacion distribuida
  • Sistemas operativos distribuidos
  • Sistemas de archivos distribuidos

2.SINCRONIZACION Y COORDINACION EN UN ENTORNO DISTRIBUIDO

  • Comunicacion entre procesos
  • Algoritmos de sincronizacion
  • Protocolos y servicios web

3.SEGURIDAD Y FIABILIDAD EN ENTORNOS DISTRIBUIDOS

  • Replicacion, consistencia y tolerancia a fallas
  • Seguridad y proteccion de los sistemas distribuidos
  • Seguridad perimetral. Zonas desmilitarizadas y cortafuegos
  • Acceso remoto seguro a redes y redes privadas virtuales (vpn)

4.DESARROLLO DE APLICACIONES DISTRIBUIDAS BASADAS EN EL PROTOCOLO IP

  • Tipos de aplicaciones distribuidas
  • Construcción de aplicaciones distribuidas
  • Lenguajes de programación de aplicaciones distribuidas
  • Servidores de aplicaciones distribuidas

5.FUNDAMENTOS Y COMUNICACION DE LOS SISTEMAS DISTRIBUIDOS

  • Arquitectura de un sistema distribuido
  • Arquitectura cliente/servidor o arquitectura distribuida
  • Otras arquitecturas de software
  • Middleware
  • Clusteres y san