MATRICÚLATE

PySpark Multi-Cloud y On-Premise

¡Videocurso de más de 100 sesiones!

🎁 ¿Quieres un 20% de DCTO extra?, usa el código:
descuentobda

¡Más de 100 sesiones en el VIDEOCURSO!

Conoce el temario de más de 100 sesiones divididas en 8 módulos

  • MÓDULO 1: FUNDAMENTOS DE SPARK Y ENTORNO DE DESARROLLO

    • Introducción al curso PySpark Multi-Cloud y On-Premise
    • Rol del Data Engineer en arquitecturas de Big Data
    • Spark como motor de procesamiento distribuido
    • Conceptos clave: cluster, driver, executor, jobs y stages
    • Infraestructura de almacenamiento y procesamiento de datos
    • Introducción práctica a PySpark utilizando Google Colab
    • Preparación de notebooks de código para procesamiento distribuido
    • Ejercicio práctico: configuración inicial del entorno de desarrollo
  • MÓDULO 2: PROCESAMIENTO DE DATOS CON PYSPARK

    • Lectura de datos estructurados con PySpark
    • Esquema de metadatos y tipos de datos
    • Transformaciones con DataFrames
    • Procesamiento estructurado con Spark SQL
    • Escritura de resultados en distintos formatos
    • Introducción a formatos optimizados para Big Data
    • Ejercicio práctico: arquetipo de procesamiento básico de datos
  • MÓDULO 3: DATA LAKE, DELTA LAKE Y MODELAMIENTO DE DATOS

    • Arquitectura Data Lake y Lakehouse
    • Concepto de Delta Lake y ventajas frente a formatos tradicionales
    • Modelamiento de datos estructurados y semi-estructurados
    • Procesamiento por capas Bronze, Silver y Gold
    • Lectura de archivos XML y JSON en PySpark
    • Uso de UDF (User Defined Functions) en PySpark
    • Instalación de librerías externas en proyectos Spark
    • Ejercicio práctico: arquetipo avanzado de procesamiento Delta Lake
  • MÓDULO 4: OPTIMIZACIÓN Y PATRONES DE DISEÑO EN SPARK

    • Conceptos de performance en procesamiento distribuido
    • Sizing de infraestructura para procesamiento Big Data
    • Garbage Collector en entornos Spark
    • Patrones de optimización avanzado de SHOW
    • Patrones de optimización avanzado de CACHE
    • Patrones de optimización avanzado de CHECKPOINT
    • Patrones de optimización avanzado de REPARTITION
    • Optimización de pipelines de procesamiento distribuido
    • Ejercicio práctico: optimización de performance en PySpark
  • MÓDULO 5: SISTEMAS DE ARCHIVOS DISTRIBUIDOS MULTI-CLOUD

    • Concepto de almacenamiento distribuido en arquitecturas Big Data
    • Integración de PySpark con Data Lakes en la nube
    • Uso de S3 como sistema de almacenamiento en AWS
    • Uso de Blob Storage como sistema de almacenamiento en Azure
    • Uso de Cloud Storage en GCP
    • Configuración de credenciales de acceso a almacenamiento cloud
    • Montaje de sistemas de archivos remotos en PySpark
    • Portabilidad de código entre plataformas cloud
    • Ejercicio práctico: integración con almacenamiento multi-cloud
  • MÓDULO 6: PROCESAMIENTO DE DATOS EN TIEMPO REAL CON PYSPARK

    • Introducción a arquitecturas de streaming de datos
    • Concepto de procesamiento en tiempo real
    • Uso de Kafka como sistema de mensajería distribuida
    • Arquitectura de tópicos y particiones
    • Integración de PySpark con Kafka
    • Implementación de producers y consumers
    • Uso de librerías de streaming para PySpark
    • Ejercicio práctico: procesamiento de datos en tiempo real
  • MÓDULO 7: STREAMING MULTI-CLOUD (AWS, AZURE, GCP)

    • Infraestructura cloud para procesamiento en tiempo real
    • Uso de Kinesis en AWS para streaming de datos
    • Uso de Event Hubs en Azure para streaming de datos
    • Uso de Pub/Sub en GCP para procesamiento en tiempo real
    • Configuración de credenciales y librerías de integración
    • Implementación de producers y consumers en cada cloud
    • Comparación de servicios de streaming multi-cloud
    • Ejercicio práctico: integración de streaming multi-cloud
  • MÓDULO 8: ENTORNO PROFESIONAL ON-PREMISE E INTEGRACIÓN FINAL

    • Configuración de PySpark en entorno local del desarrollador
    • Instalación de dependencias necesarias para ejecución local
    • Uso de Visual Studio Code para desarrollo profesional
    • Estructura de proyectos de Data Engineering
    • Ejecución de pipelines PySpark con Visual Studio Code
    • Portabilidad de código entre Colab, Cloud y entorno local
    • Integración final de arquitectura de procesamiento de datos
    • Ejercicio práctico: implementación end-to-end del pipeline

Profesor

"He trabajado con todo tipo de proyectos, desde pequeños de unos cuántos miles de dólares, hasta muy grandes de presupuestos de millones de dólares"

✅EXPERTO EN IA PARA BANCOS Y FINANCIERAS
✅14 años de experiencia en Big Data e Inteligencia Artificial
✅12 años de experiencia como docente universitario
✅Más detalles de mi perfil: LINKEDIN

Alonso Melgarejo

📋

Requisitos

No se necesita experiencia previa, ya que se aprende desde cero

🎓

Certificación Internacional

Al finalizar el curso obtendrás los certificados de 'PySpark Engineer', 'PySpark Architect' y 'PySpark Leader'

🎞️

¿Y si no puedo asistir en vivo?

No te preocupes, si no puedes asistir o llegas tarde, podrás acceder de por vida a las grabaciones de cada sesión desde nuestra plataforma.

Algunos alumnos incluso llevan las clases sólo con las grabaciones.

Se indispensable para tu empresa y ten un alto salario

🎁 ¿Quieres un 20% de DCTO extra?, usa el código:
descuentobda

Preguntas Frecuentes

  • ¿Qué es Big Data Academy (BDA)?

    Somos una empresa que tiene como objetivo desbloquear todo tu potencial en Big Data, Inteligencia Artificial y Cloud Computing

  • ¿Hay cursos para principiantes?

    Sí, desde workshops de primeros pasos hasta cursos y programas completos

  • ¿Hay cursos para empresas o grupos grandes?

    Sí, con buenos descuentos, puedes escribirnos a nuestro WhatsApp (+51 907 999 456)

  • ¿Cuáles son los cursos en los que puedo matricularme?

    Puedes encontrar los cursos y programas desde el siguiente enlace: CURSOS

  • ¿Cuáles son los requisitos para matricularme en un curso?

    Puedes revisar el brochure o la web de cada curso para conocer su detalle

  • ¿Qué tipo de computadora requiero para iniciar un curso?

    Una computadora simple, usamos infraestructura en la nube para practicar, puedes acceder incluso desde tu tablet

  • ¿Cuántas horas semanales requiero para llevar un curso?

    Depende de ti, pero te recomendamos de 2 a 3 horas semanales