Procesamiento en Tiempo Real y Streaming

Este curso está diseñado para estudiantes universitarios interesados en aprender sobre el procesamiento en tiempo real y streaming. A lo largo del curso, los estudiantes adquirirán conocimientos y habilidades fundamentales en el procesamiento de datos en tiempo real, así como en el diseño y la implementación de sistemas de streaming. El curso combina teoría y práctica, proporcionando a los estudiantes una comprensión profunda de los conceptos clave y la capacidad de aplicarlos en proyectos prácticos.

Créditos

3

Módulos

15

Modalidad

Virtual o Híbrido

Objetivos de aprendizaje

Big Data y Análisis de Datos
  • Comprender los conceptos fundamentales del procesamiento en tiempo real y streaming
  • Aplicar técnicas de procesamiento en tiempo real en diferentes escenarios
  • Diseñar e implementar sistemas de streaming eficientes
  • Optimizar el rendimiento de los sistemas de procesamiento en tiempo real y streaming
  • Resolver problemas y desafíos comunes en el procesamiento en tiempo real y streaming

Temas

1. 

Conceptos básicos de procesamiento en tiempo real

2. 

Importancia del procesamiento en tiempo real y streaming

3. 

Aplicaciones del procesamiento en tiempo real y streaming

1. 

Arquitectura de microservicios para procesamiento en tiempo real

2. 

Frameworks de procesamiento en tiempo real: Apache Flink

3. 

Herramientas de streaming: Kafka y Apache Storm

1. 

Aspectos clave en el diseño de sistemas de streaming

2. 

Selección de tecnologías de streaming

3. 

Implementación de la arquitectura de streaming

1. 

Identificación de cuellos de botella en sistemas de procesamiento en tiempo real

2. 

Técnicas de optimización de rendimiento en sistemas de procesamiento en tiempo real

3. 

Estrategias para mejorar la latencia y la eficiencia en sistemas de procesamiento en tiempo real

1. 

Identificación y resolución de cuellos de botella en sistemas de procesamiento en tiempo real y streaming

2. 

Implementación de técnicas de tolerancia a fallos en sistemas de procesamiento en tiempo real

3. 

Optimización del rendimiento en sistemas de streaming