Imagina

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.

Lenguaje sumamente flexible y de gran alcance, además de simple, que permite conocer y explorar los datos de la mejor manera.

¿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.

¿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 sobre las características y funciones que proporciona ElasticSearch, así como de Kibana, Beats y Logstash.

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

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.

Temario

1

Introducción a Elasticsearch

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

Mapping

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

Análisis

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

Búsqueda

  • Request URI
  • Query DSL
  • Puntuaciones
  • Debug
  • Full text vs Term level
  • Búsqueda 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
  • Mapeado de Relaciones
  • Relaciones multinivel
  • Joins
  • Búsquedas por proximidad
  • Fuzzy match
  • Sinónimos
  • Resaltado de la búsqueda en los campos
  • Stemming
6

Resultados

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

Agregaciones

  • Agregaciones por métricas
  • Buckets
  • Agregaciones anidadas
  • Agregaciones por rango
  • Histogramas
8

Kibana

  • Secciones de configuración y administración
  • Discover
  • Visualizaciones: Histograma
  • Visualizaciones: Pie
  • Visualizaciones: Gauge
  • Visualizaciones: Mapas
  • Visualizaciones: Controles
  • Visualizaciones: Métricas
  • Visualizaciones: Tablas de datos
  • Dashboards
  • Análisis con Kibana
  • Logs
9

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: Rub
12

Logstash Outputs

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

Beats

  • Metricbeat
  • Packetbeat
  • Heartbeat
  • Filebeat: configuración manual
  • Filebeat: uso de módulos preconfigurados
  • Filebeat: configuración avanzada
  • Análisis con Filebeat
14

Caso práctico: Log de servidor Apache

15

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

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

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*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.