Elige tu idioma
Curso de Elasticsearch
Más de 2 millones de estudiantes en todo el mundo

Curso de Elasticsearch

Domina Elasticsearch desde cero — desde indexar documentos y escribir consultas complejas hasta proteger y escalar clústeres en producción. Este curso cubre el Elastic Stack completo, incluyendo agregaciones, modelado de datos, búsqueda vectorial y observabilidad. Ya sea que estés creando funciones de búsqueda o gestionando despliegues empresariales, adquirirás las habilidades prácticas que realmente importan.

Dedika para empresas

Lo que vas a aprender:

Comenzarás con los fundamentos de Elasticsearch y avanzarás a través de la gestión de documentos, el diseño de mapeo y el Query DSL. A partir de ahí, construirás tuberías de análisis usando agregaciones, configurarás clústeres de múltiples nodos y aplicarás técnicas de ajuste de rendimiento utilizadas en entornos de producción reales. También protegerás tu despliegue con TLS y control de acceso basado en roles, integrarás Elasticsearch en aplicaciones usando bibliotecas cliente oficiales e implementarás búsqueda vectorial para recuperación semántica. Al finalizar, tendrás la profundidad técnica para desplegar y operar Elasticsearch a gran escala.

Cómo estudias de forma práctica Curso de Elasticsearch

Cómo practicas Curso de Elasticsearch

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a los Fundamentos de Elasticsearch

  • Lección 1 • Interactuando con el Clúster

    Introduce la API REST y las Kibana Dev Tools como interfaces principales para la interacción con el clúster. Los estudiantes ejecutan sus primeras operaciones de índice y documento.

  • Lección 2 • Conceptos Básicos y Terminología

    Define índices, documentos, shards y réplicas como los bloques de construcción de Elasticsearch. Proporciona el vocabulario utilizado a lo largo de todo el curso.

  • Lección 3 • Instalación y Configuración de Elasticsearch

    Guía a los estudiantes a través de la instalación en sistemas operativos comunes y la configuración básica. Produce una instancia local en ejecución lista para ejercicios prácticos.

  • Lección 4 • Qué es Elasticsearch

    Cubre el origen, propósito y posicionamiento de Elasticsearch dentro del Elastic Stack. Establece el contexto para todos los temas técnicos posteriores.

Capítulo 2Ver detalles

Indexación y Gestión de Documentos

  • Lección 1 • Eliminación de Documentos e Índices

    Cubre la eliminación de un solo documento, eliminación por consulta y eliminación de índice. Completa el ciclo de vida del documento e introduce consideraciones de gestión de datos.

  • Lección 2 • Actualización de Documentos

    Explica actualizaciones parciales, actualizaciones con scripts y operaciones upsert. Se basa en el conocimiento de indexación para manejar requisitos de datos cambiantes.

  • Lección 3 • Creación e Indexación de Documentos

    Cubre los métodos PUT y POST para indexar documentos individuales y en lote. Conecta la ingesta de documentos con las estructuras de índice introducidas en el Capítulo 1.

  • Lección 4 • Versionado y Control de Concurrencia

    Introduce el control de concurrencia optimista usando números de secuencia y términos primarios. Previene la corrupción de datos en escenarios de escritura concurrente.

  • Lección 5 • Recuperación de Documentos

    Enseña solicitudes GET, multi-get y filtrado de fuente para obtener documentos de manera eficiente. Refuerza la comprensión de la estructura del documento y el diseño del índice.

Capítulo 3Ver detalles

Mappings y Modelado de Datos

  • Lección 1 • Tipos de Datos de Campo Básicos

    Cubre los tipos de campo text, keyword, numérico, date, boolean y binary. La selección correcta del tipo impacta directamente la relevancia de búsqueda y la precisión de las agregaciones.

  • Lección 2 • Comprendiendo los Mappings Dinámicos vs. Explícitos

    Contrasta la inferencia de mapping dinámico con las definiciones de campo explícitas. Destaca las ventajas y desventajas que afectan el comportamiento de consulta y el rendimiento del índice.

  • Lección 3 • Analizadores y Análisis de Texto

    Explica el pipeline de análisis: filtros de caracteres, tokenizadores y filtros de tokens. Da forma directa a cómo se indexan y buscan los campos de texto.

  • Lección 4 • Tipos de Datos Complejos y Anidados

    Introduce los tipos object, nested y flattened para datos jerárquicos. Prepara a los estudiantes para modelar documentos con arreglos y objetos incrustados.

  • Lección 5 • Plantillas de Índice y Plantillas de Componente

    Enseña plantillas de mapping y configuración reutilizables aplicadas automáticamente a nuevos índices. Permite un modelado de datos consistente en implementaciones grandes.

Capítulo 4Ver detalles

Fundamentos de Búsqueda y Query DSL

  • Lección 1 • Consultas Compuestas y Lógica Booleana

    Combina consultas usando los tipos bool, dis_max y boosting query. Permite lógica de búsqueda compleja componiendo consultas más simples de secciones anteriores.

  • Lección 2 • Ordenamiento y Relevancia de Resultados

    Explica la puntuación TF-IDF y BM25, ordenamiento por campo y explicación de puntuación. Los estudiantes aprenden a interpretar e influir en el ranking de resultados.

  • Lección 3 • Consultas de Texto Completo

    Cubre las consultas match, match_phrase, multi_match y query_string para texto analizado. Estas son las herramientas principales para funciones de búsqueda orientadas al usuario.

  • Lección 4 • Conceptos Básicos de la Search API

    Introduce la estructura de solicitud de la Search API, búsqueda URI y búsqueda con cuerpo de solicitud. Establece la base para todo el trabajo con Query DSL que sigue.

  • Lección 5 • Consultas a Nivel de Término

    Enseña consultas term, terms, range, exists y wildcard para datos exactos y estructurados. Complementa las consultas de texto completo para filtrado y búsquedas precisas.

Capítulo 5Ver detalles

Agregaciones y Analítica

  • Lección 1 • Descripción General del Framework de Agregación

    Introduce la estructura de solicitud de agregación y las tres familias de agregación. Proporciona el mapa conceptual necesario antes de escribir agregaciones específicas.

  • Lección 2 • Agregaciones de Pipeline

    Introduce las agregaciones de pipeline derivative, moving_avg, cumulative_sum y bucket_sort. Permite análisis de series de tiempo y cálculos entre buckets.

  • Lección 3 • Agregaciones Anidadas y Subagregaciones

    Demuestra el anidamiento de agregaciones métricas dentro de agregaciones de bucket para análisis por capas. Se basa en el conocimiento de buckets para producir analítica multidimensional.

  • Lección 4 • Agregaciones Métricas

    Cubre las agregaciones sum, avg, min, max, stats y cardinality para análisis numérico. Produce salidas estadísticas de valor único y valores múltiples.

  • Lección 5 • Agregaciones de Bucket

    Enseña las agregaciones de bucket terms, range, date_histogram y filter para agrupamiento. Permite la segmentación de datos por categoría, rango y tiempo.

Capítulo 6Ver detalles

Arquitectura y Gestión del Clúster

  • Lección 1 • Asignación y Dimensionamiento de Shards

    Cubre decisiones de conteo de shards, configuración de réplicas y conciencia de asignación. Impacta directamente el equilibrio del clúster, el rendimiento de consultas y la tolerancia a fallos.

  • Lección 2 • Instantáneas y Restauración

    Configura repositorios de instantáneas y programa respaldos automatizados. Proporciona la capacidad de recuperación ante desastres requerida en entornos de producción.

  • Lección 3 • Salud y Monitoreo del Clúster

    Utiliza las APIs de salud del clúster, cat y nodos para monitorear el estado del clúster. Permite la identificación proactiva de problemas antes de que afecten la disponibilidad.

  • Lección 4 • Gestión del Ciclo de Vida del Índice

    Automatiza las transiciones de índice a través de las fases hot, warm, cold y delete usando políticas ILM. Reduce la carga operativa para datos de series de tiempo y logs.

  • Lección 5 • Topología del Clúster y Roles de Nodo

    Explica los roles de nodo master-eligible, data, ingest, coordinating y ML. La asignación correcta de roles es la base de un clúster bien diseñado.

Capítulo 7Ver detalles

Ajuste y Optimización del Rendimiento

  • Lección 1 • Optimización del Rendimiento de Búsqueda

    Aborda el almacenamiento en caché de consultas, caché de solicitudes de shard y el uso del contexto de filtro para búsquedas más rápidas. Aplica el conocimiento de Query DSL del Capítulo 4 a escenarios de rendimiento.

  • Lección 2 • Perfilado y Diagnóstico de Consultas Lentas

    Utiliza la Profile API, logs lentos y hot threads para localizar cuellos de botella de rendimiento. Proporciona a los estudiantes un flujo de trabajo de diagnóstico sistemático para problemas en producción.

  • Lección 3 • Optimización de Mapping y Almacenamiento

    Reduce el tamaño del índice mediante elecciones de mapping de campo, doc_values y opciones de índice. Conecta el diseño de mappings del Capítulo 3 con la eficiencia de almacenamiento y memoria.

  • Lección 4 • Ajuste de JVM y Memoria

    Configura el tamaño del heap, la recolección de basura y la memoria fuera del heap para una operación estable. Aborda la capa de JVM que sustenta todo el rendimiento de Elasticsearch.

  • Lección 5 • Optimización del Rendimiento de Indexación

    Cubre la indexación en lote, el ajuste del intervalo de refresco y configuraciones de translog para el rendimiento de escritura. Se basa en el conocimiento de indexación del Capítulo 2 con técnicas de grado de producción.

Capítulo 8Ver detalles

Seguridad, Control de Acceso y Preparación para Producción

  • Lección 1 • Lista de Verificación para Despliegue en Producción

    Revisa configuraciones del sistema operativo, configuración de red y endurecimiento del clúster para producción. Consolida todos los capítulos anteriores en una configuración desplegable de grado empresarial.

  • Lección 2 • Habilitación de la Seguridad de Elasticsearch

    Activa las funciones de seguridad integradas, incluyendo TLS y autenticación básica. Establece la línea base de seguridad requerida antes de cualquier despliegue en producción.

  • Lección 3 • Usuarios, Roles y Privilegios

    Crea usuarios y roles con privilegios a nivel de índice, clúster y campo. Implementa control de acceso con privilegios mínimos para entornos multi-tenant.

  • Lección 4 • Registro de Auditoría y Cumplimiento

    Habilita el registro de auditoría para grabar eventos de autenticación y acceso a datos. Apoya el cumplimiento con requisitos de gobernanza de datos y auditoría de control de acceso.

  • Lección 5 • Dominios de Autenticación y SSO

    Configura dominios de autenticación nativa, LDAP, Active Directory y SAML. Integra Elasticsearch en la infraestructura de identidad empresarial existente.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador backend: quiere agregar funcionalidad de búsqueda a aplicaciones existentes.

  • Ingeniero DevOps: necesita gestionar y monitorear clústeres de Elasticsearch en producción.

  • Ingeniero de datos: construye tuberías de ingesta y necesita almacenamiento confiable y consultable.

  • Arquitecto de software: evalúa Elasticsearch para nuevos diseños de sistemas y necesidades de escalabilidad.

  • Ingeniero de analítica: convierte datos de eventos sin procesar en tableros y métricas operativas.

  • Cambio de carrera: proviene de un entorno de bases de datos o administración de sistemas y apunta a la ingeniería de búsqueda.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF