Visão Geral
O curso Master Cluster ElasticSearch foi desenvolvido para profissionais que desejam dominar a construção, configuração, operação e otimização de clusters ElasticSearch em ambientes corporativos. O treinamento aborda desde os fundamentos da arquitetura distribuída até técnicas avançadas de tuning, segurança, escalabilidade, observabilidade e troubleshooting do ElasticSearch em produção.
Ao longo do curso, o aluno aprende na prática como projetar clusters resilientes, compreender o funcionamento interno do ElasticSearch, identificar gargalos de desempenho, aplicar políticas de index lifecycle management e operar ambientes multi-node em alta disponibilidade. O curso é totalmente Hands-On, com laboratório individual e acompanhamento do instrutor ao vivo via Microsoft Teams.
Conteúdo Programatico
1. Arquitetura Avançada do ElasticSearch
- Revisão da arquitetura distribuída
- Master-eligible nodes, data nodes, ingest nodes e voting-only nodes
- Sharding, réplicas e alocação inteligente
- Clustering e descoberta de nós
- Como o cluster se organiza internamente
2. Planejamento e Dimensionamento de Cluster
- Como dimensionar hardware (CPU, RAM, storage, heap)
- Escolha entre SSD vs. HDD e impacto no desempenho
- Arquitetura para ambientes de grande volume
- Estratégias de capacity planning
- Balanceamento de carga
3. Instalação Multi-Node e Configuração Avançada
- Instalação de clusters multi-node
- Configuração de roles e node attributes
- Cluster settings persistentes e transientes
- Configuração de ingest pipelines em cluster
- Network host, discovery, quorum e fault detection
4. Gestão Avançada de Índices e Lifecycle Management (ILM)
- Políticas de rollover
- Hot, warm, cold e frozen nodes
- Shrink, split e force merge
- Index Templates, Component Templates
- Reindexação avançada e práticas recomendadas
5. Segurança Avançada no ElasticSearch
- Configuração completa de TLS (nós, clientes, transporte)
- Usuários, roles e permissões
- Field-level and document-level security
- API Keys e Tokens
- Hardening de cluster
6. Operação Profissional de Cluster
- Monitoramento de cluster health
- Diagnóstico de shards problemáticos
- Hot threads, node stats, cluster stats
- Monitoramento de GC (Garbage Collection)
- Alocação e realocação de shards manualmente
7. Desempenho e Tuning Avançado
- Tuning de heap e JVM
- Cache: query cache, field data cache, request cache
- Otimização de indexing throughput
- Performance benchmarking
- Ajustes avançados de refresh interval e segment merging
8. Alta Disponibilidade e Resiliência
- Estratégias de tolerância a falhas
- Fault domains, awareness e rack allocation
- Snapshot e restore avançado
- Backup em cloud
- Multi-availability zones
9. Observabilidade do Cluster
- Métricas essenciais
- Logs e auditoria
- Elastic Stack Monitoring
- Kibana Stack Monitoring
- Alertas com Watcher ou Elastic Observability
10. Troubleshooting Avançado
- Investigando queda de nós
- Corrigindo cluster red e yellow
- Resolução de problemas de latência
- Correção de shards corrompidos
- Análise de logs críticos
11. ElasticSearch em Kubernetes
- Implantação via Helm
- Elastic Operator
- StatefulSets, PVCs e storage classes
- Como garantir resiliência no Kubernetes
- Atualizações e manutenção rolling
12. ElasticSearch em Cloud (AWS, Azure, GCP)
- Elastic Cloud: opções e arquitetura
- Amazon OpenSearch vs. ElasticSearch oficial
- Práticas para clusters gerenciados
- Custos, sizing e segurança
13. Laboratórios Práticos Avançados
- Criação e operação de cluster multi-node
- Configuração de ILM e Node Roles
- Diagnóstico de problemas em tempo real
- Implementação de TLS completo
- Tuning de desempenho em ambiente real
- Troubleshooting de cenários críticos
- Deploy ElasticSearch no Kubernetes