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

Curso de Elasticsearch

Domine Elasticsearch desde cero: desde indexar documentos y escribir consultas complejas hasta asegurar 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é construyendo funciones de búsqueda o administrando despliegues empresariales, obtendrá las competencias prácticas que importan.

Dedika para empresas

Qué vas a aprender:

Comenzará con los fundamentos de Elasticsearch y avanzará a través de la gestión de documentos, el diseño de mapeo y el DSL de consultas. A partir de ahí, construirá pipelines de analítica usando agregaciones, configurará clústeres multinodo y aplicará técnicas de optimización del rendimiento utilizadas en entornos de producción reales. También asegurará su despliegue con TLS y control de acceso basado en roles, integrará Elasticsearch en aplicaciones utilizando librerías cliente oficiales e implementará búsqueda vectorial para recuperación semántica. Al finalizar, tendrá la profundidad técnica para desplegar y operar Elasticsearch a 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

    Presenta la API REST y las Herramientas de Desarrollo de Kibana 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 fundamentales de Elasticsearch. Proporciona el vocabulario utilizado a lo largo de todo el curso.

  • Lección 3 • Instalando y Configurando Elasticsearch

    Guía a los estudiantes en la instalación en sistemas operativos comunes y la configuración básica. Produce una instancia local en ejecución lista para los 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 • Eliminando Documentos e Índices

    Cubre la eliminación de documentos individuales, eliminación por consulta y eliminación de índices. Completa el ciclo de vida del documento e introduce consideraciones de gestión de datos.

  • Lección 2 • Actualizando Documentos

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

  • Lección 3 • Creando e Indexando 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 presentadas 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 • Recuperando Documentos

    Enseña solicitudes GET, multi-get y filtrado de fuente para obtener documentos eficientemente. Refuerza la comprensión de la estructura del documento y la disposición 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 las consultas 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. Determina directamente cómo se indexan y buscan los campos de texto.

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

    Presenta 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 que se aplican automáticamente a nuevos índices. Permite un modelado de datos coherente en despliegues 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 una lógica de búsqueda compleja al componer consultas más simples de las secciones anteriores.

  • Lección 2 • Ordenamiento y Relevancia de Resultados

    Explica la puntuación TF-IDF y BM25, el ordenamiento por campo y la 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 funcionalidades de búsqueda orientadas al usuario.

  • Lección 4 • Fundamentos de la API de Búsqueda

    Presenta la estructura de solicitud de la API de Búsqueda, 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 las 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 • Visión General del Framework de Agregación

    Presenta 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

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

  • Lección 3 • Agregaciones Anidadas y Subagregaciones

    Demuestra cómo anidar agregaciones de métrica dentro de agregaciones de bucket para análisis en 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 resultados estadísticos de valor único y multivalor.

  • Lección 5 • Agregaciones de Bucket

    Enseña las agregaciones de bucket terms, range, date_histogram y filter para agrupación. 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 sobrecarga 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 maestro elegible, datos, ingesta, coordinación 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 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 • Perfilando y Diagnosticando Consultas Lentas

    Utiliza la API de Perfil, 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 Mappings y Almacenamiento

    Reduce el tamaño del índice mediante elecciones de mapping de campos, 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 indexación en lote, ajuste del intervalo de refresco y configuraciones de translog para 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 de 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 • Habilitando la Seguridad de Elasticsearch

    Activa las funcionalidades 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 el principio de mínimo privilegio para entornos multiinquilino.

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

    Habilita el registro de auditoría para registrar 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 e Inicio de Sesión Único (SSO)

    Configura dominios de autenticación nativo, 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: desea añadir funcionalidad de búsqueda a sus aplicaciones existentes.

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

  • Ingeniero de datos: construye pipelines de ingesta y necesita almacenamiento confiable y consultable.

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

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

  • Persona que cambia de carrera: proviene de un trasfondo en bases de datos o administración de sistemas y busca especializarse en ingeniería de búsqueda.

Lo que dicen nuestros estudiantes

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... les agradezco por 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 Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Ecuador?

¿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