Visão Geral
Este curso apresenta os conceitos essenciais do ElasticSearch, incluindo arquitetura, indexação, consultas, análise de dados e boas práticas. O aluno aprenderá a instalar, configurar e utilizar o ElasticSearch de forma prática, entendendo como funciona o armazenamento orientado a documentos, o mecanismo de busca full-text e os principais componentes do Elastic Stack. O curso é totalmente Hands-On, com laboratório individual e acompanhamento do instrutor ao vivo via Microsoft Teams.
Objetivo
Após realizar este curso ElasticSearch – Conceitos Fundamentais para Novos Usuários, você será capaz de:
- Compreender a arquitetura do ElasticSearch e seus principais componentes
- Instalar, configurar e operar um cluster ElasticSearch
- Criar e gerenciar índices, documentos e mapeamentos
- Executar buscas full-text e estruturadas
- Utilizar agregações para análise de dados
- Entender o papel do Kibana e utilizar suas principais funcionalidades
- Aplicar boas práticas de desempenho, segurança e operação básica
Publico Alvo
- Novos usuários do ElasticSearch
- Desenvolvedores iniciantes e intermediários
- Analistas de dados, administradores de sistemas e engenheiros DevOps
- Profissionais que desejam entender como utilizar o ElasticSearch em aplicações, integrações ou análise de dados
- Epresas com o objetivo em capacitar seu time em ElasticSearch
Pre-Requisitos
- Conhecimentos básicos de computação
- Familiaridade com linha de comando
- Noções de JSON são recomendadas, mas não obrigatórias
Materiais
Portugues/Portugues
Conteúdo Programatico
1. Introdução ao ElasticSearch
- O que é ElasticSearch
- Casos de uso (Observabilidade, busca, análise de logs, analytics)
- Conceitos fundamentais: Documentos, Índices, Shards e Réplicas
- Visão geral do Elastic Stack (Beats, Logstash, Kibana)
2. Instalação e Configuração
- Instalação do ElasticSearch no Linux e Windows
- Estrutura de diretórios e arquivos de configuração
- Modos de operação (single-node e cluster)
- Configuração básica de rede e descoberta de nós
3. Conceitos de Documentos e Indexação
- JSON como formato base
- Indexação de documentos
- Mapeamento (Mapping): tipos, campos e propriedades
- Dynamic Mapping vs. Explicit Mapping
- Remoção e atualização de documentos
4. Entendendo o Search no ElasticSearch
- Full-text search
- Queries vs. Filters
- Query DSL (Domain Specific Language):
- match
- term
- bool
- range
- query_string
- Relevância e scoring
5. Análise de Texto
- Analyzers, tokenizers e filters
- Standard analyzer e custom analyzers
- Stemming, stop words e normalização
- Como funciona o pipeline de análise
6. Agregações para Análise de Dados
- Introdução às agregações
- Métricas (sum, avg, min, max, cardinality)
- Bucket aggregations
- Análise prática de dados com agregações
7. Kibana para Novos Usuários
- Interface e navegação
- Visualização de dados
- Descoberta e análise de documentos
- Dashboards fundamentais
8. Administração Básica
- Monitoramento da saúde do cluster
- Status dos shards e réplicas
- Boas práticas de índices e rotação
- Snapshots e restore
9. Segurança Fundamental
- Usuários e roles
- API Keys
- TLS básico no cluster
10. Laboratórios Práticos
- Instalar e configurar ambiente
- Criar índices e indexar dados
- Realizar consultas avançadas
- Criar dashboards no Kibana
- Executar agregações para análise de dados
TENHO INTERESSE