Curso de Spark para Empresas — Procesado en streaming y rendimiento
Aprende con el curso de Spark para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en Spark a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de Spark en Aula Virtual Personalizada
Nuestra modalidad AVP es una formación en directo, práctica y 100% adaptada a vuestro equipo. No trabajamos con contenidos genéricos: diseñamos la formación en función de vuestro nivel, objetivos, procesos internos y necesidades reales de aplicación.
Solicitar informaciónTemario 100% a medida
Creamos el temario desde cero a partir de vuestras necesidades, nivel del equipo y objetivos concretos, priorizando aquellos contenidos que realmente aporten valor en el día a día.
Proyectos personalizados
Durante la formación trabajaremos con archivos, ejemplos, informes o procesos similares a los que utiliza vuestro equipo, para que el aprendizaje sea directamente aplicable al puesto de trabajo.
Sesiones en directo con consultor experto
Un formador especialista imparte las clases en tiempo real, resolviendo dudas, revisando casos concretos y adaptando el ritmo de la formación a la evolución del grupo.
Calendario adaptado a vuestra disponibilidad
Definimos conjuntamente fechas, horarios y duración de las sesiones para facilitar la asistencia del equipo y minimizar el impacto en la operativa diaria de la empresa.
Curso de Spark hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de Spark para empresas es subvencionable hasta el 100%.
- Potencia las habilidades de edición y automatización de tus profesionales.
- Accede a una formación avanzada en Spark práctica y orientada a resultados.
- Prepara a tu equipo para los retos documentales del entorno laboral actual.
- Gestionamos gratis tu bonificación de este curso corporativo de Spark ante FUNDAE.
Calcula tu bonificación
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
La formación que decides
te devuelve dinero
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Empresas como Uber, Netflix o Airbnb impulsan sus datos con Apache Spark
Acelera la adopción de Spark en tu equipo con un curso A Medida en streaming y rendimiento, tutorizado y bonificable por FUNDAE para empresas. Contáctanos.
Mejora la eficiencia de tus proyectos dominando la gestión de datos masivos, optimizando así los recursos y el tiempo en tus procesos de análisis empresarial.
Amplía tus competencias profesionales y aumenta tus oportunidades laborales en el campo del Big Data, un sector en constante crecimiento y demanda.
Adquiere experiencia práctica y aplicable en entornos empresariales reales, garantizando que puedas implementar soluciones efectivas desde el primer día.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma
de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Temario del curso
Encuentra todo el temario del curso aquí.
El problema del Big Data
¿Qué es Spark?
Usos de Spark en el mundo real
Configurando nuestro IDE: IntelliJ IDEA
¿Qué es Hadoop?
HDFS
Principales comandos de HDFS
Introducción a Yarn
Instalación de Hadoop
¿Qué es HBase?
Instalación de Spark local
Arquitectura
Componentes
Ejecutando la consola interactiva de Spark
Ejercicio de iniciación
Recomendaciones
Arquitectura de una aplicación Spark
Introducción a las APIs de Spark
Iniciando Spark
SparkSession
Introducción a los Dataframes
Introducción a las particiones
Introducción a las transformaciones
Ejecución de la aplicación
Ciclo de vida fuera de las aplicaciones
Peticiones
Lanzamiento
Ejecución
Finalización
Ciclo de vida dentro de las aplicaciones
Instrucciones lógicas
Job de Spark
Stages
Task
Transmisión estructurada
Ejecución de aplicaciones en producción
Datasets
APIs de bajo nivel
Ecosistema y paquetes de Spark
SparkR (Solo con R)
DataFrames
DataSets
DataFrames vs DataSets
Esquemas
Columnas y filas
Tipos en Spark
Planificación lógica
Planificación física
Ejecución
Operaciones sobre esquemas
Columnas y expresiones
Creación de filas
Creación de DataFrames
Selección con "select" y "selectExpr"
Conversión de tipos
Añadir columnas
Renombrado de columnas
"Casteo" del tipo de las columnas
Obtención de filas
Filtrado de filas
Muestreo aleatorio
Divisiones aleatorias
Uniones de filas
Aplicando límites
Ordenación de filas
Repartición y unión
Conversión a tipos de Spark
Trabajando con números
Trabajando con cadenas de texto
Trabajando con expresiones regulares
Trabajando con fechas y horas
Trabajando con booleanos
Trabajando con datos nulos
Trabajando con arrays, maps, estructuras y otros datos complejos
Trabajando con JSON
Ordenación de datos
Uso de funciones definidas por el usuario
Funciones de agregación disponibles en Spark
Agrupaciones con expresiones
Agrupaciones con maps
Agrupación de sets
Funciones ventana
Uso de funciones de agregación definidas por el usuario
Expresiones de unión (joins)
Tipos de Joins
¿Cómo realiza Spark los joins?
Las bases de la API de lectura de datos
Las bases de la API de escritura de datos
Lectura y escritura de archivos CSV
Lectura y escritura de archivos JSON
Lectura y escritura de bases de datos SQL
Lectura y escritura de archivos ORC
Lectura y escritura de archivos TXT
Introducción a Spark SQL
Introducción a Apache Hive y relación con Spark
Introducción a Spark SQL CLI
Introducción a Interfaz programática de SQL de Spark
Operaciones SQL
Opciones de Entrada/Salida
Catálogo
Introducción de las tablas de Spark SQL
Creación de tablas
Creación de tablas externas
Inserción de datos en tablas
Metadatos de tablas
Borrado de tablas
Cacheado de tablas
Introducción a las vistas de Spark SQL
Creación de vistas
Borrado de vistas
Introducción a las bases de datos de Spark SQL
Creación de bases de datos
Configuración de bases de datos
Borrado de bases de datos
Selects con "case", "when" y "then"
Funciones
Tipos complejos
Subqueries
Configuraciones generales
Establecimiento de valores de configuración en SQL
¿Cuándo debemos usar Datasets?
Creación de DataSets
Acciones
Transformaciones, filtrado y mapeo
Joins de DataSets
Agrupaciones y agregaciones
Introducción a los RDD en Spark
Tipos de RDDs
¿Cuándo es conveniente usar RDDs?
Ventajas de DataFrames vs RDD
Creación de un RDD
Interoperabilidad entre RDDs, DataSets y DataFrames
Creación de un RDD a partir de una colección local
Creación de un RDD de distintos orígenes
Manipulación de RDDs
Transformaciones
Acciones
Guardado en archivos de texto
Guardado en archivos Hadoop
Otros tipos de guardado
Cacheo de RDDs
Establecimiento de puntos de control
RDDs numérico
Introducción a los RDD Clave-Valor en Spark
Creación de RDD Clave-Valor
Introducción a las bases del uso de Clave-Valor
Filter
MapValue
Reduce By Key
Group By Key
Sort By Key
CoGrupos
Control de particionamiento de datos
Operaciones Join
Serialización personalizada
Operadores GraphX
Usos reales de GraphX
Configuración y puesta en Marcha
Algoritmos de GraphX
Pregel API
GraphX builders
VertexRDD
EdgeRDD
Buenas Prácticas
Transmisión de variables
Acumuladores
Acumuladores personalizados
Modos de ejecución
Introducción al ciclo de vida de una aplicación Spark desde fuera
Fase de petición de cliente
Fases de iniciación y ejecución
Fase de terminación
Introducción al ciclo de vida de una aplicación Spark desde dentro de Spark
La sesión de Spark
Las instrucciones lógicas
La Job de Spark
Las fases
Tareas
Detalles de ejecución
Estructura de los proyectos
SBT (Solo con Scala)
¿Dónde se pueden desplegar las aplicaciones de Spark?
Spark-Submit
On-premise Clusters vs Cloud
Empaquetado de aplicaciones
Introducción a los cluster managers
Modo Standalone
Spark con Yarn
Configuración de Spark con aplicaciones Yarn
Spark con Mesos
Configuraciones para desarrollo seguro
Configuraciones para redes de clusters
Estrategias de replicación
Recomendaciones
Creación de un cluster
Lanzamiento de trabajos
Monitorización de clusters
Particionamiento
Buenas prácticas
Monitorización de Spark jobs
Interfaz Web de Spark
Jobs
Stages
Almacenamiento
SQL
Visualizando aplicaciones de Spark con Interfaces web
Los logs en las aplicaciones de Spark
log4j en Spark
Técnicas de optimización
Uso y gestión de la memoria
Almacenamiento de datos en caché de memoria
Sugerencias combinadas para consultas SQL
Ejecución de consultas adaptables
Entorno distribuido
Pruebas en un entorno distribuido
Problemas de un entorno distribuido
Testing en aplicaciones Spark
Tipos de test
Métodos de test en Spark
Debugging en aplicaciones Spark
Introducción a MLlib
Fundamentos de MLlib
Estimadores
Entrenamiento y evaluación
Persistencia y aplicación de modelos
Creación de un sistema de MLlib
Regresión Lineal con MLlib
Árboles de decisión
Bosques aleatorios
Dataframes con MLlib
Métricas
Planes de ejecución
Detectando un Shuffle en un procesamiento
Probando operaciones que puedan causar un Shuffle
Cambiando el diseño de trabajos con dependencias amplias
Usando operaciones keyBy para reducir los Shuffle
Usando particionadores personalizados
Serialización de objetos en RDD
Configuraciones de Clusters
Elección de diseño
Programación
"Shuffle" de configuraciones
Recolector de basura
Gestión de la memoria
Paralelismo
Mejoras en el filtrado
Repartición
Funciones definidas por el usuario
Cacheo de datos de forma temporal
Uniones
Agregaciones
Transmisión de variables
Recomendaciones de programación paralela
Inmutabilidad
Uso de lambdas
Bucles
Uso de funciones dentro de Dataframes
Especificaciones y diferencias de PySpark (Solo con Python)
Integración con Pandas (Solo con Python)
Especificaciones y diferencias de R con Spark
Pensado para quienes deben dominar Spark en su día a día
Desarrolladores de Backend
Quieren dominar el procesamiento de datos masivos con Spark, optimizando el rendimiento en sus aplicaciones empresariales.
Científicos de Datos
Necesitan manejar grandes volúmenes de datos y aplicar modelos de Machine Learning en Spark para obtener insights empresariales.
Ingenieros de Datos
Desean mejorar sus habilidades en la gestión y orquestación de clústeres, aprovechando la potencia de Spark para procesar grandes conjuntos de datos.
Analistas de Datos
Buscan aprender a usar Spark para transformar y analizar movimientos de datos rápidamente, proporcionando valor a través del análisis empresarial.
Administradores de Sistemas
Deben configurar y monitorizar infraestructuras de Spark, garantizando un entorno estable para el procesamiento de grandes volúmenes de datos.
Equipos de Tecnología Empresarial
Requieren formación en Spark para desarrollar aplicaciones escalables y eficientes que impulsen las iniciativas de Big Data de su organización.
Empresas que ya han formado a sus equipos
Experiencias reales de equipos que ya han trabajado con nosotros.
+16
años de liderazgo
+3.500
empresas formadas
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
480.000 alumnos formados en Imagina
Resolvemos todas tus dudas sobre nuestra formación en Spark
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso de Apache Spark te capacitará para manejar grandes volúmenes de datos de manera eficiente. Aprenderás a utilizar estructuras de datos distribuidas, ejecutar aplicaciones en clústeres y aplicar técnicas de procesamiento en tiempo real. Esto mejorará tus competencias en el ámbito del análisis de datos y aumentará tus posibilidades de éxito en proyectos de big data dentro de tu empresa.
Sí, el curso de Apache Spark es bonificable a través de FUNDAE. Las empresas pueden beneficiarse de los créditos disponibles para la formación de sus empleados, lo que puede cubrir hasta el 100% del coste del curso. Si gestionamos la bonificación, aplicamos un cargo extra del 10% del valor del curso + IVA, el cual también es bonificable.
El curso de Apache Spark se imparte en modalidad de aula virtual personalizada, utilizando Zoom para las videoconferencias. Esta modalidad permite la interacción en tiempo real con el formador y acceso a las grabaciones, facilitando tanto el aprendizaje como la gestión del tiempo.
Con el curso de Apache Spark, desarrollarás habilidades para trabajar con datos a gran escala, aplicar transformaciones y acciones en RDDs, DataFrames y DataSets, y ejecutar procesos distribuidos. También ganarás experiencia en el despliegue de aplicaciones y la optimización del rendimiento en clusters.
Puedes inscribirte en el curso de Apache Spark completando el formulario de inscripción disponible en nuestra página web. Es importante proporcionar toda la información requerida para asegurarnos de que tu inscripción se procese de manera adecuada y eficiente.
¿Tienes dudas?
Estamos aqui para ayudarte
El curso de Apache Spark te capacitará para manejar grandes volúmenes de datos de manera eficiente. Aprenderás a utilizar estructuras de datos distribuidas, ejecutar aplicaciones en clústeres y aplicar técnicas de procesamiento en tiempo real. Esto mejorará tus competencias en el ámbito del análisis de datos y aumentará tus posibilidades de éxito en proyectos de big data dentro de tu empresa.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, el curso de Apache Spark es bonificable a través de FUNDAE. Las empresas pueden beneficiarse de los créditos disponibles para la formación de sus empleados, lo que puede cubrir hasta el 100% del coste del curso. Si gestionamos la bonificación, aplicamos un cargo extra del 10% del valor del curso + IVA, el cual también es bonificable.
¿Tienes dudas?
Estamos aqui para ayudarte
El curso de Apache Spark se imparte en modalidad de aula virtual personalizada, utilizando Zoom para las videoconferencias. Esta modalidad permite la interacción en tiempo real con el formador y acceso a las grabaciones, facilitando tanto el aprendizaje como la gestión del tiempo.
¿Tienes dudas?
Estamos aqui para ayudarte
Con el curso de Apache Spark, desarrollarás habilidades para trabajar con datos a gran escala, aplicar transformaciones y acciones en RDDs, DataFrames y DataSets, y ejecutar procesos distribuidos. También ganarás experiencia en el despliegue de aplicaciones y la optimización del rendimiento en clusters.
¿Tienes dudas?
Estamos aqui para ayudarte
Puedes inscribirte en el curso de Apache Spark completando el formulario de inscripción disponible en nuestra página web. Es importante proporcionar toda la información requerida para asegurarnos de que tu inscripción se procese de manera adecuada y eficiente.
¿Tienes dudas?
Estamos aqui para ayudarte
Encuentra el Curso Perfecto para tu Organización
Spark con Python Avanzado
Aumente su conocimiento en Apache Spark con conceptos avanzados.
Spark con Python
Curso integral de Apache Spark con Python que cubre desde fundamentos de Spark Core hasta SQL, MLlib, Structured Streaming y procesamiento avanzado distribuido con PySpark.
Spark con Scala
Apache Spark es un framework de computación en clúster de código abierto, orientado al procesamiento de datos en tiempo real, que provee de una interfaz para programar clústers con paralelismo de datos implícito y tolerancia a fallos y actualmente es el proyecto de Apache más activo.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc