Imagina Formación

Curso de Big Data con Elasticsearch

Elasticsearch es un servidor de búsqueda basado en Lucene. Provee un motor de búsqueda de texto completo, distribuido y con capacidad de multi-tenencia con una interfaz web RESTful y con documentos JSON.

¿Qué voy a aprender con el curso de ElasticSearch?

Aprenderás a utilizar de manera experta el motor de búsqueda Elasticsearch, así como de realizar un procesado masivo de datos e ingestarlos a través de un flujo (Logstash), y visualizarlos mediante las dashboards en Kibana. También veremos BEATS los módulos extra que podemos añadir a nuestr instancia.

¿A quién va dirigido?

Desarrolladores de software con conocimientos básicos sobre los principios más comunes de escritura de logs. Personas integradas en equipos de mantenimiento o resolución de incidencias acostumbradas a realizar búsquedas en ficheros de logs como primer punto para solucionar un error en las aplicaciones. Administradores de sistemas y operaciones.

Objetivos

Aprenderás en profundidad todas las características y funciones de ELK más conocido como Elastic Stack. Veremos ElasticSearch, Kibana, Logstash y Beats.

Duración
Consultar
Requisitos
Se recomienda estar familiarizado con la terminal de comandos del sistema operativo, así como con la instalación y configuración de aplicaciones.
Bonificación FUNDAE
Sí, solo disponible para empresas.

Quiero recibir información de este curso


    *requerido

    • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
    • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
    • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
    • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

    1

    Introducción a Elasticsearch

    • Introducción y conceptos
    • Preparación del entorno
    • Arquitectura
    • Crear índices
    • Añadir documentos
    • Leyendo documentos
    • Actualizando documentos
    • Actualización con script
    • Upserts
    • Borrar documentos
    • Borrar índices
    • Importando datos con cURL
    • Actualizaciones en lote
    3

    Mapping

    • Tipos de datos
    • Mapping dinámico
    • Meta fields
    • Añadiendo mappings a índices existentes
    • Parámetros de Mapping
    • Formatos personalizados para fechas
    4

    Análisis

    • Introducción
    • Filtros de caracteres
    • Tokenizers
    • Filtros de Tokens
    • API de Analyze
    • Analizadores de sistema
    • Analizadores personalizados
    5

    Búsqueda

    • Introducción
    • Query DSL
    • Debug
    • Filtros de búsqueda
    • Full text vs Term level
    • Request URI
    • Puntuaciones
    • Búsquedas de un término
    • Múltiples términos
    • Búsqueda por rango de valores
    • Fechas relativas
    • Búsqueda con patrones
    • Búsqueda con expresiones regulares
    • Búsqueda flexible con match
    • Match en Frases
    • Búsqueda en varios campos
    • Búsquedas compuestas
    • Lógica de las búsquedas
    • Búsquedas con nombre
    • Búsqueda de objetos embebidos
    • Búsquedas por proximidad
    • Fuzzy match
    • Resaltado de la búsqueda en los campos
    • Mapeado de Relaciones
    • Sinónimos
    • Stemming
    6

    Resultados

    • Filtros
    • Tamaño del resultado
    • Offset
    • Ordenación
    • Paginación
    • Formato
    7

    Agregaciones

    • Buckets
    • Agregaciones por métricas
    • Agregaciones buckets
    • Agregaciones estadísticas
    • Agregaciones anidadas
    • Agregaciones por rango
    • Histogramas
    8

    Kibana

    • Análisis con Kibana
    • Configuración y administración
    • Logs
    • Kibana Discover (Análisis de Logs)
    • Visualizaciones: Histograma
    • Visualizaciones: Pie
    • Visualizaciones: Gauge
    • Visualizaciones: Mapas
    • Visualizaciones: Controles
    • Visualizaciones: Metric
    • Visualizaciones: Tablas de datos
    • Otras visualizaciones
    • Kibana Dashboards
    9

    Logstash

    • Introducción
    • Diseño de Logstash
    • Arquitectura de Logstash
    • Instalación de Logstash
    • ¿Qué son las directivas?
    • ¿Cómo funcionan las directivas?
    • Introducción a funciones Hook
    • Creando una directiva
    • Pasando valores a directivas personalizadas
    • Pasando argumentos a directivas personalizadas
    • Modificando directivas personalizadas
    • Registrando directivas
    • Usando múltiples modificadores
    • Pasando valores complejos a directivas
    10

    Logstash Inputs

    • Pipeline de Logstash
    • Input: Stdin
    • Input: File
    • Input: Beats
    11

    Logstash Filters

    • Filter: Grok. Procesamiento básico de los logs
    • Filter: Grok. Procesamiento avanzado de logs
    • Filter Grok. Usos avanzados
    • Filter: Mutate
    • Filter: Date
    • Filter: Translate
    • Filter: GeoIp
    • Filter: Ruby
    12

    Logstash Outputs

    • Output: Stdout
    • Output: Elasticsearch
    • Otros plugins de salida
    • Combinando configuraciones
    • Monitorización de Logstash
    • Configuración avanzada
    • Múltiples pipelines
    • Uso de pipelines
    13

    Beats

    • ¿Qué son los Beats?
    • MetricBeat
    • PacketBeat
    • FileBeat
    • FileBeat: configuración manual
    • FileBeat: configuración avanzada
    • FileBeat: uso de módulos preconfigurados
    • Análisis con FileBeat
    • WinlongBeat
    • Heartbeat
    14

    Caso práctico: Log de servidor Apache

    • Introducción al proyecto guiado
    • Montando el servidor de apache
    • Ingestar y transformar los logs con Logstash
    • Indexarlos en ElasticSearch
    • Visualizarlos en Kibana
    15

    Caso práctico: Aplicación de búsqueda

    • Introducción al proyecto guiado
    • Indexación de documentos en ElasticSearch
    • Conexión al endpoint de ElasticSearch
    • Landing con campos de búsqueda y resultados

    ¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.

    Realiza el curso desde donde quieras gracias a nuestro campus online.
    Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
    y responderá a todas tus dudas.
    Tutor personal
    Proyecto final
    Diploma de certificación
    Plataforma online
    Disponibilidad horaria
    Bolsa de empleo

    ¿Quieres realizar esta formación sin coste para tu empresa?

     

    ¡Sin desplazamientos! Impartimos la formación en tu empresa.

    Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

    Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

    Consulta disponibilidad y precios

    ¿Tienes alguna duda?

    Puedes hablar con uno de nuestros profesores.

    ¡Pregúntanos!

    ↑ Ir arriba