ver vídeo

Curso de Snowflake. Data warehouse en la nube

ver vídeo

Este curso de Snowflake es tu oportunidad de dominar una de las plataformas líderes en la nube y mejorar significativamente tus capacidades en un mundo dominado por los datos.

Seguro que te has enfrentado al problema de tener que unificar y gestionar grandes volúmenes de datos de diferentes tipos de fuente para almacenarlos en un Data Warehouse, todo esto suele ser una tarea muy tediosa y definir una estrategia de datos no es nada sencillo, teniendo que realizar ingestas manuales, lidiar con volúmenes de datos elevados, el rendimiento de la plataforma, la ciberseguridad, etc.

Tranquilo, has llegado al lugar adecuado, puesto que esto lo podamos hacer de manera totalmente eficiente con la plataforma Snowflake, ya que permite la gestión y almacenamiento de datos de manera integral y segura consiguiendo resolver los problemas de escalabilidad, mantenimiento y disponibilidad que habitualmente existen con las plataformas tradicionales de Data Warehouse.

En este curso aprenderás las mejores prácticas con Snowflake para la ingesta de datos, la transformación y limpieza de datos, así como técnicas avanzadas de modelado y análisis, por tanto, este es el curso que abarca todo lo que necesitas para convertirte en un maestro de Snowflake.

A lo largo del curso, trabajarás en ejercicios prácticos y estudios de casos reales, lo que te dará la confianza y experiencia necesaria para aplicar tus habilidades en entornos profesionales

Si quieres aprovechar desde cero todas las posibilidades que te brinda la plataforma Snowflake que es la más popular en almacenamiento y gestión de datos, este curso es para ti.

  • Dirigido a

    • Toda persona que precise de una solución flexible, escalable y eficiente para manejar grandes volúmenes de datos.
    • Equipos que necesiten definir una estrategia de gestión de datos efectiva.
    • Analistas que precisan de una plataforma potente en la que obtener conclusiones a partir de los datos.
    • Desarrolladores relacionados con plataformas de datos que precisan consultar y visualizar información.
    • Todo aquel que quiera aprovechar Snowflake para su solución de BigData.
    • Toda persona que quiera potenciar su perfil dominando la plataforma Snowflake
    • Estudiantes que quieran obtener habilidades que le abrirán puertas en el mercado laboral.

  • Competencias a adquirir

    • Entender la arquitectura de Snowflake para entender por qué es la plataforma de gestión y almacenamiento de datos en la nube más popular.
    • Cargar datos en Snowflake desde diferentes tipos de fuente tanto estructuradas como no estructuradas.
    • Realizar y configurar la carga de datos en modo masivo (bulk) o bien en tiempo real con Snowpipe.
    • Conseguir cargar desde plataformas en la nube como AWS, Azure o GCP.
    • Proteger nuestros datos en Snowflake y compartirlos de manera segura garantizando un ciclo de vida de los datos confiable.
    • Automatizar los procesos de ingesta, transformación y carga con la definición de tareas y streams en Snowflake.
    • Conectar Snowflake con plataformas analíticas que consuman los datos como Power BI.
    • Administrar los roles y permisos apropiados para garantizar la seguridad de nuestros datos.

  • Requisitos

    No hay requisitos previos. Se enseñarán desde cero los conocimientos del lenguaje SQL necesarios para el uso en Snowflake, si bien es cierto que disponer de conocimientos de SQL previos facilitarán la comprensión.

Descarga el temario completo en PDF
  1. Introducción y arquitectura de Snowflake
    • Introducción y arquitectura de Snowflake
    • ¿Qué es un data warehouse?
    • Arquitectura de Snowflake y sus ventajas
    • Ediciones de Snowflake y precios
    • Registro en Snowflake y primeros pasos
    • Crear un nuevo warehouse mediante interfaz o usando SQL
    • ¿Cómo explorar bases de datos y tablas en Snowflake?
    • Monitorizar el uso de Snowflake
    • Resumen
  2. Carga de datos en Snowflake
    • Carga de datos en Snowflake
    • Adquisición e ingesta de datos en Snowflake (stages)
    • Carga de datos desde la interfaz fichero local
    • Cómo crear un stage
    • Carga de datos utilizando el comando COPY
    • Transformación de datos en Snowflake
    • Manejo de errores - Opción COPY: "ON_ERROR"
    • Reutilizar formato ficheros con objeto file_format
    • Modo de validación y tratamiento de errores
    • Resumen
  3. Carga de datos no estructurados
    • Carga de datos no estructurados
    • ¿Qué son los datos NO estructurados?
    • Creación del stage y el fichero bruto con datos no estructurados (JSON)
    • Parseo y análisis del fichero no estructurado JSON
    • Manejo de datos nested y arrays
    • Jerarquías y flatten del fichero no estructurado JSON
    • Inserción de datos no estructurados JSON en la tabla objetivo (estructurados)
    • Resumen
  4. Carga de datos desde cloud (AWS, Azure, GCP)
    • Carga de datos desde cloud (AWS, Azure, GCP)
    • ¿Cómo cargamos datos desde la nube?
    • Creación del bucket y carga de ficheros en la nube
    • Crear rol y política en la plataforma en la nube
    • Crear objeto de integración en Snowflake
    • Cargar datos a la tabla objetivo de Snowflake
    • Optimización de la carga de datos desde la nube en Snowflake
    • Resumen
  5. Snowpipe (ingesta en tiempo real)
    • Snowpipe (ingesta en tiempo real)
    • ¿Qué es Snowpipe y los pasos para la creación de pipes?
    • Creación de stage para Snowpipe
    • Creación del pipe
    • Configurar el pipe y las notificaciones
    • Gestión de pipes
    • Migración y Carga desde una BBDD SQL
    • Uso de Snowpipe con Kafka
    • Resumen
  6. Ciclo de vida, protección y compartición de datos en Snowflake
    • Ciclo de vida, protección y compartición de datos en Snowflake
    • Time Travel y Fail Safe
    • Tipos de tabla en Snowflake
    • Compartición de datos con otra cuenta de Snowflake
    • ¿Cómo conectar Snowflake y Power BI?
    • ¿Cómo conectar Snowflake y Python?
    • Protección - Recomendaciones para evitar brechas de seguridad
    • Resumen
  7. Creación de tareas y streams en Snowflake
    • Creación de tareas y streams en Snowflake
    • ¿Qué son las tareas en Snowflake?
    • Creación de tareas
    • Uso de CRON para crear tareas con periodicidad flexible
    • Creación de Árboles de Tareas y verificar Histórico de Programación
    • ¿Qué son los Streams en Snowflake?
    • Creación de Stream y operación INSERT
    • Uso de Stream para operación UPDATE
    • Uso de Stream para operación DELETE
    • Procesamiento de todos los cambios de datos en Streams
    • Combinar Tareas y Streams en Snowflake
    • Resumen
  8. Administración de roles y permisos en Snowflake
    • Administración de roles y permisos en Snowflake
    • Conceptos clave para el control de acceso en Snowflake
    • Rol ACCOUNT ADMIN
    • Rol SECURITY ADMIN
    • Rol SYS ADMIN
    • Rol USER ADMIN
    • Rol PUBLIC y roles personalizados
    • Roles, máscaras y cifrado de datos
    • Resumen

¿Necesitas impartir esta formación en tu organización?

Solicita más información

Snowflake. Data warehouse en la nube

Otros cursos que te pueden interesar Cursos de tu interés
$cookiesSettings['logoAlt']

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies