Especialización en Computación Distribuida

Postítulo

Online

$ 1.799.995 IVA inc.

Descripción

  • Tipología

    Postítulo

  • Metodología

    Online

  • Horas lectivas

    450h

  • Duración

    6 Meses

  • Inicio

    Fechas disponibles

  • Campus online

  • Clases virtuales

TECH - Universidad Tecnológica

No se podrían entender tecnologías como el big data o infinidad de servicios existentes en internet sin la existencia de los llamados sistemas distribuidos de computación. Los avances en comunicación entre procesos, seguridad criptográfica y transacciones distribuidas han permitido una replicación de datos sin precedentes, lo que establece un marco de evolución innegable para todos los informáticos. Esta titulación analiza
en profundidad los diferentes modelos de programación orientada a Computación Distribuida, con una perspectiva única tanto del plano teórico como de las múltiples aplicaciones que esto puede tener. El equipo docente se ha esmerado al máximo en
conseguir un programa completo y exhaustivo que impulse firmemente la trayectoria laboral del informático.

Información importante

Documentación

  • 82especializacion-computacion-distribuidaa.pdf

Sedes y fechas disponibles

Ubicación

comienzo

Online

comienzo

Fechas disponiblesInscripciones abiertas

A tener en cuenta

Objetivos generales
Š Analizar lo que ocurre entre los diferentes componentes de la Computación Paralela y Distribuida
Š Medir y comparar su desempeño para analizar el rendimiento del conjunto de componentes utilizados
Š Analizar en profundidad la computación paralela multiplataforma para utilizar paralelismo a nivel de tarea entre distintos aceleradores hardware

Objetivos específicos
Módulo 1. Sistemas Distribuidos en computación
Š Desarrollar los elementos clave de un Sistema Distribuido
Š Examinar los elementos de seguridad aplicados en los Sistemas Distribuidos y su necesidad
Š Presentar los diferentes tipos de Sistemas Distribuidos más comúnmente utilizados, características, funcionalidades y los problemas a resolver
Módulo 2. Modelos y semántica formal. Programación orientada
a Computación Distribuida
Š Identificar las bondades de la semántica formal
Š Examinar como la semántica formal ayuda a la programación orientada a computación distribuida
Š Concretar las posibilidades de la semántica formal aplicada a la programación orientada a la computación distribuida
Módulo 3. Aplicaciones de la Computación Paralela y Distribuida
Š Demostrar el gran aporte de las aplicaciones en Computación Paralela y Distribuida a nuestro entorno
Š Determinar las Arquitecturas de referencia en el mercado
Š Evaluar los beneficios de estos casos de uso

El objetivo principal de esta titulación es profundizar de forma exhaustiva en la Computación Distribuida más avanzada, dándole al informático el impulso necesario para conseguir una mejora profesional sustancial. Esto se consigue gracias a la amplia
experiencia de todo el personal docente, que además ha dotado al material didáctico de su propia visión práctica, lo que asienta las bases de todo el conocimiento del programa en el mercado actual.

Este Experto Universitario en Computación Distribuida contiene el programa ecucativo más completo y actualizado del mercado.

Tras la superación de la evaluacion, el alumno recibirán por correo postal* con acuse de recibo su correspondiente título de Experto Universitario emitido por TECH Universidad Tecnológica.

El título expedido por TECH Universidad Tecnológica expresará la calificación que hayan obtenido en el Experto Universitario, y reunirá los requisitos comúnmente exigidos por las bolsas de trabajo, oposiciones y comités evaluadores carreras profesionales.

Título: Experto Universitario en Computación Distribuida
N.º Horas Oficiales: 450 h.

Nuestra escuela es la primera en el mundo que combina el estudio de casos clínicos con un sistema de aprendizaje 100% online basado en la reiteración, que combina 8 elementos diferentes que suponen una evolución con respecto al simple estudio y análisis de casos. Esta metodología, a la vanguardia pedagógica mundial, se denomina Relearning.
Nuestra escuela es la primera en habla hispana licenciada para emplear este exitoso método, habiendo conseguido en 2015 mejorar los niveles de satisfacción global (calidad docente,calidad de los materiales, estructura del curso, objetivos…) de los estudiantes que finalizan los cursos con respecto a los indicadores de la mejor universidad online en habla hispana.

Recibida su solicitud, un responsable académico del curso le llamará para explicarle todos los detalles del programa, así como el método de inscripción, facilidades de pago y plazos de matrícula.

En primer lugar, necesitas un ordenador (PC o Macintosh), conexión a internet y una cuenta de correo electrónico. Para poder realizar los cursos integramente ON-LINE dispone de las siguientes opciones: Flash - Instalando Flash Player 10 o posterior (http://www.adobe.com/go/getflash), en alguno de los siguientes navegadores web: - Windows: Internet Explorer 6 y posteriores, Firefox 1.x y posteriores, Google Chrome, Opera 9.5 y posteriores - Mac: Safari 3 y posteriores, Firefox 1.x y posteriores, Google Chrome - Linux: Firefox 1.x y posteriores HTML5 - Instalando alguno de los navegadores web: - Google Chrome 14 o posterior sobre Windows o Mac - Safari 5.1 o posterior sobre Mac - Mobile Safari sobre Apple iOS 5.0 o posterior en iPad/iPhone Apple iOS - Articulate Mobile Player; Apple iOS 5.0 o posterioren iPad.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Arquitectura
  • Comunicación
  • Programación
  • Redes
  • Computación
  • Educación

Profesores

Martín Olalla Bonal

Martín Olalla Bonal

Arquitecto blockchain

Temario

Módulo 1. Sistemas Distribuidos en computación

1.1. Sistemas Distribuidos

1.1.1. Sistemas Distribuidos (SD)
1.1.2. Demostración del teorema de CAP (o Conjetura de Brewer)
1.1.3. Falacias de la programación sobre Sistemas Distribuidos
1.1.4. Computación ubicua

1.2. Sistemas Distribuidos. Características

1.2.1. Heterogeneidad
1.2.2. Extensibilidad
1.2.3. Seguridad
1.2.4. Escalabilidad
1.2.5. Tolerancia a fallos
1.2.6. Concurrencia
1.2.7. Transparencia

1.3. Redes e interconexión de redes distribuidas

1.3.1. Redes y los Sistemas distribuidos. Prestaciones de las redes
1.3.2. Redes disponibles para crear un sistema distribuido. Tipología
1.3.3. Protocolos de red Distribuidos vs. Centralizados
1.3.4. Interconexión de redes. Internet

1.4. Comunicación entre procesos distribuidos

1.4.1. Comunicación entre nodos de un S.D Problemas y fallas
1.4.2. Mecanismos que implementar sobre RPC y RDMA para evitar fallas
1.4.3. Mecanismos que implementar en el software para evitar fallas

1.5. Diseño de Sistemas Distribuidos

1.5.1. Diseño eficiente de Sistemas Distribuidos (SD)
1.5.2. Patrones para la programación en Sistemas Distribuidos (SD)
1.5.3. Arquitectura Orientada a Servicios (Service Oriented Architecture SOA)
1.5.4. Service Orchestration y Microservices Data Management

1.6. Operación de Sistemas Distribuidos

1.6.1. Monitorización de los sistemas
1.6.2. Implantación de un sistema de trazas (logging) eficiente en un S.D
1.6.3. Monitorización en redes distribuidas
1.6.4. Uso de una herramienta de monitorización para un S.D: Prometheus y Grafana

1.7. Replicación de sistemas

1.7.1. Replicación de sistemas. Tipologías
1.7.2. Arquitecturas inmutables
1.7.3. Los sistemas contenedores y sistemas virtualizadores como Sistemas Distribuidos
1.7.4. Las redes blockchain como Sistemas Distribuidos

1.8. Sistemas multimedia distribuidos

1.8.1. Intercambio distribuido de imágenes y videos. Problemática
1.8.2. Servidores de objetos multimedia
1.8.3. Topología de red para un sistema multimedia
1.8.4. Análisis de los sistemas multimedia distribuidos: Netflix, Amazon, Spotify, etc.
1.8.5. Los sistemas distribuidos multimedia en educación

1.9. Sistemas de ficheros distribuidos

1.9.1. Intercambio distribuido de ficheros. Problemática
1.9.2. Aplicabilidad del teorema de CAP a las bases de datos
1.9.3. Sistemas de ficheros web distribuidos: Akamai
1.9.4. Sistemas de ficheros documentales distribuidos IPFS
1.9.5. Sistemas de bases de datos distribuidas

1.10. Enfoques de seguridad en Sistemas Distribuidos

1.10.1. Seguridad en Sistemas Distribuidos
1.10.2. Ataques conocidos a Sistemas Distribuidos
1.10.3. Herramientas para probar la seguridad de un S.D

Módulo 2. Modelos y semántica formal. Programación orientada a computación distribuida

2.1. Modelo semántico de datos

2.1.1. Modelos semánticos de datos
2.1.2. Modelos semánticos de datos. Propósitos
2.1.3. Modelos semánticos de datos. Aplicaciones

2.2. Modelo semántico de lenguajes de programación

2.2.1. Procesamiento de lenguajes
2.2.2. Traducción e interpretación
2.2.3. Lenguajes híbridos

2.3. Modelos de computación

2.3.1. Computación monolítica
2.3.2. Computación paralela
2.3.3. Computación distribuida
2.3.4. Computación cooperativa (P2P)

2.4. Computación paralela

2.4.1. Arquitectura paralela
2.4.2. Hardware
2.4.3. Software

2.5. Modelo distribuido. Grid Computing o computación en malla

2.5.1. Arquitectura Grid Computing
2.5.2. Arquitectura Grid Computing. Análisis
2.5.3. Arquitectura Grid Computing. Aplicaciones

2.6. Modelo distribuido. Cluster Computing o computación en clúster

2.6.1. Arquitectura Cluster Computing
2.6.2. Arquitectura Cluster Computing. Análisis
2.6.3. Arquitectura Cluster Computing. Aplicaciones

2.7. Cluster Computing. Herramientas actuales para implementarlo. Hipervisores

2.7.1. Competidores del mercado
2.7.2. VMware hipervisor
2.7.3. Hyper-V

2.8. Modelo distribuido. Cloud Computing o computación en cloud

2.8.1. Arquitectura Cloud Computing
2.8.2. Arquitectura Cloud Computing. Análisis
2.8.3. Arquitectura Cloud Computing. Aplicaciones

2.9. Modelo distribuido. Cloud Computing Amazon

2.9.1. Cloud Computing Amazon. Funcionalidades
2.9.2. Cloud Computing Amazon. Licenciamientos
2.9.3. Cloud Computing Amazon. Arquitecturas de referencia

2.10. Modelo distribuido. Cloud Computing Microsoft

2.10.1. Cloud Computing Microsoft. Funcionalidades
2.10.2. Cloud Computing Microsoft. Licenciamientos
2.10.3. Cloud Computing Microsoft. Arquitecturas de referencia

Módulo 3. Aplicaciones de la Computación Paralela y Distribuida

3.1. La Computación Paralela y Distribuida en las aplicaciones actuales

3.1.1. Hardware
3.1.2. Software
3.1.3. Importancia de los tiempos

3.2. Clima. Cambio climático

3.2.1. Aplicaciones de clima. Fuentes de datos
3.2.2. Aplicaciones de clima. Volúmenes de datos
3.2.3. Aplicaciones de clima. Tiempo real

3.3. GPU computación paralela

3.3.1. GPU computación paralela
3.3.2. GPU vs. CPU. Uso de GPU
3.3.3. GPU. Ejemplos

3.4. Smart Grid. Computación en las redes eléctricas

3.4.1. Smart Grid
3.4.2. Modelos conceptuales. Ejemplos
3.4.3. Smart Grid. Ejemplo

3.5. Motor distribuido. ElasticSearch

3.5.1. Motor distribuido. ElasticSearch
3.5.2. Arquitectura con ElasticSearch. Ejemplos
3.5.3. Motor distribuido. Casos de uso

3.6. Big Data Framework

3.6.1. Big Data Framework
3.6.2. Arquitectura de herramientas avanzadas
3.6.3. Big Data en Computación Distribuida

3.7. Base de datos en memoria

3.7.1. Base de datos en memoria
3.7.2. Solución de Redis. Caso de éxito
3.7.3. Despliegue de soluciones con base de datos en memoria

3.8. Blockchain

3.8.1. Arquitectura Blockchain. Componentes
3.8.2. Colaboración entre nodos y consensos
3.8.3. Soluciones Blockchain. Implementaciones

3.9. Sistemas Distribuidos en medicina

3.9.1. Componentes de arquitectura
3.9.2. Sistemas Distribuidos en medicina. Funcionamiento
3.9.3. Sistemas Distribuido en medicina. Aplicaciones

3.10. Sistemas Distribuidos en el sector aéreo

3.10.1. Diseño de arquitectura
3.10.2. Sistemas Distribuidos en el sector aéreo. Funcionalidades de los componentes
3.10.3. Sistemas Distribuidos en el sector aéreo. Aplicaciones

Especialización en Computación Distribuida

$ 1.799.995 IVA inc.