Couchbase
Couchbase NoSQL Data Modeling, Querying, and Tuning Using N1QL – CD210 - Virtual

Elige la convocatoria

Solicitar Info

Datos de la convocatoria seleccionada:

Virtual
Horario
Duración
24 horas
Idioma
Precio
1895,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Contenidos

Acerca de este curso

La tecnología NoSQL fue creada por las compañías líderes de internet – incluyendo Google, Facebook, Amazon y LinkedIn – para acabar con las limitaciones de las antiguas tecnologías de bases de datos relacionales para su uso con las aplicaciones web modernas. Hoy, las empresas están adoptando NoSQL para un amplio número de casos de uso, una elección para cuatro megatendencias relacionadas: Big Users, Big Data, Internet de las Cosas y Cloud Computing.

Couchbase se ha consolidado en los últimos años como una de las Bases de Datos NoSQL líderes en el mercado, siendo utilizada por desarrolladores de todo el mundo para construir aplicaciones web de empresa, móviles y de Internet de las Cosas que soportan volúmenes masivos de datos en tiempo real.

A lo largo del presente curso, el alumno aprenderá la arquitectura y diseño de datos NoSQL utilizando N1QL, lenguaje de consultas SQL declarativo que se extiende por JSON, y focalizándose en el modelado de datos, búsqueda, almacenamiento y acceso para las aplicaciones NoSQL robustas, escalables y de alto rendimiento.

PUE es Training Partner oficial de Couchbase autorizado por dicha multinacional para impartir formación oficial en tecnologías Couchbase NoSQL.

PUE está también acreditado y reconocido para realizar servicios de consultoría y mentoring en la implementación de soluciones Couchbase en el ámbito empresarial con el consiguiente valor añadido en el enfoque práctico y de negocio del conocimiento que se traslada en sus cursos oficiales.

A quién va dirigido

Este curso va dirigido a desarrolladores, arquitectos, ingenieros de software, administradores de bases de datos, mánagers de almacén de datos, analistas de business intelligence, ingenieros de datos y profesionales DevOps que deseen utilizar Couchbase para el modelado de datos, almacenamiento y recuperación.

Para un correcto aprovechamiento del curso se requiere que el alumno este familiarizado con los fundamentos básicos de la programación y conceptos de datos.

Objetivos del curso

El curso tiene como objetivo que el alumno aprenda sobre el almacenamiento y acceso a datos de manera rápida a nivel web, en diversos casos de uso de documentos en bases de datos basadas en JSON y utilizando Couchbase Server, N1QL y tecnologías relacionadas.

Contenidos

Módulo 1: Introducción a Couchbase
    a. Entender la motivación de los sistemas NoSQL
    b. Revisar la arquitectura Couchbase
    c. Revisar las herramientas clave
    d. Revisar SDKs disponibles
Módulo 2: Consultas e indexación con N1QL
    a. Implementar índices primarios
    b. Seleccionar documentos y atributos
    c. Resultados nest y unnest
    d. Acceso y uso de metadatos
    e. Seleccionar por clave
    f. Seleccionar por valor
    g. Implementar índices secundarios
    h. Seleccionar distintos atributos
    i. Contar resultados de la selección
    j. Seleccionar los atributos que faltan
    k. Agrupar y ordenar resultados
    l. Seleccionar el lugar donde existe un valor dentro de un atributo
    m. Seleccionar el lugar donde un atributo satisface una expresión
    n. Utilizar funciones y expresiones
    o. Unir documentos por su clave
Módulo 3: Modelado de datos con documentos
    a. Distinguir el modelado de datos conceptual, lógica y física
    b. Inspeccionar el modelado de datos JSON
    c. Diseñar claves de documento
    d. Comparar datos incrustados y referenciados
    e. Considerar el uso de combinaciones
    f. Entender las ventajas y desventajas
    g. Identificar una rúbrica para el diseño del modelo de datos
Módulo 4: Agregación e indexación de datos utilizando Vistas
    a. Inspeccionar Couchbase View engine
    b. Escribir funciones de mapeo para implementar un índice de cubo secundario
    c. Escribir funciones reducidas para implementar la agregación de datos.
Módulo 5: Manipulación de documentos y realización de consultas complejas con N1QL
    a. Implementar subconsultas
    b. Utilizar expresiones regulares
    c. Insertar, actualizar y eliminar documentos
Módulo 6: Implementación de modelos de datos para casos de uso común
    a. Visión general de los top 10 casos de uso de Couchbase
    b. Análisis detallado modelo de datos de un subconjunto de casos de uso
    c. Análisis del modelo de datos del grupo de uno o más casos de uso, con discusión

Convocatorias abiertas