Presencial, online e In Company
Curso Elastic

Introdução a Stack Elastic
- – História, evolução e futuro
- – Produtos da Stack Elastic: Elasticsearch, Logstash, Beats e Kibana
- – Comparação entre versões OSS, Basic e Enterprise
- – Escalabilidade e resiliência
- – Conceito de documentos, índices, busca e agregações
Iniciando seu primeiro Cluster Elasticsearch Enterprise
- – Instalação e Configuração do Elasticsearch
- – Configuração de Sistema Operacional
- – Entendendo o os aquivos de configuração elasticsearch.yml, jvm.options e logs
- – Ferramentas de linha comando do Elasticsearch
- – Iniciando o cluster Elasticsearch
- – API de operações básicas
- – Operações de inserção, alteração, busca, deleção e processamento de batch
- – Explorando os dados: Query Language, Searches, Filters e Aggregations
- – API de monitoramento _CAT
- – Adicionados novos nós no cluster
- – Tipos de nós de Elasticsearch e sua aplicabilidade
Índices, Shards e Réplicas
- – Conceito Índice Invertido e Apache Lucene
- – Entendendo a estrutrutura e configuração do Índice
- – Analogia entre um banco de dados tradicional e o índice Elasticsearch
- – Settings
- – Estrutura no filesystem do índice Elasticsearch
- – Aliases de Índice
- – Entendendo o Mapping e a sua importância
- – Meta Fields
- – Fields datatypes
- – Parâmetros de mapeamento
- – Mapeamento dinâmico
- – Aliases de Índice
- – Entendendo os Analisadores e sua importância
- – O que é um analisador e seu funcionamento
- – Testando um analisador
- – Analizers, Tokenizers, Token Filters e Character Filters
- – Shard, réplicas e sua estrutura
- – O que é um Shard e porque fragmentar
- – Shard primário e réplicas
- – Distribuição de documentos nos Shards
- – Size, quantidade e limitações do Shard
- – Alocação e roteamento de Shards
- – A nível de cluster
- – Baseado em disco
- – Baseado em posição de rack
- – Baseado em filtros
- – Uma palavra sobre escalabilidade e Capacity Planning
- – Horizontal x Vertical
- – Réplicas x Shards x Tamanho da Shards
- – CPU x Memória x Disco x Tamanho do Cluster
- – Como estimar a minha capacidade?
- – Volumetria x tamanho médio/dia x tempo de retenção
- – Perfil do cliente: ingestão, consulta ou ambos?
Ingestão de dados no Elasticsearch
- – Diferenças entre o Ingest Node x Beats x Logstash
- – Ingest Node
- – Pipelines
- – API do Ingest
- – Condicionais em pipelines
- – Processors
- – Beats
- – O que é o Beats
- – Tipos de Beats
- – Instalando e configurando um Beat (Metricbeat e Filebeat)
- – Entendendo os arquivos de configuração do Beat
- – Habilitando e configurando Módulos do Beat
- – Ingestão de logs com Filebeat
- – Troubleshooting e debug do Beat
- – Logstash
- – O que é o Logstash e como ele funciona
- – Instalando e configurando o Logstash
- – Entendendo os arquivos de configuração do Logstash
- – Pipelines e Multiple Pipelines
- – Plugins do Logstash
- – Inputs – plugins mais usuais
- – Beats, file, http, jdbc, stdin, tcp, udp e Twitter
- – Filters – plugins mais usuais
- – date, dissect, grok, geoip, mutate, extractnumber, translate, codec multiline e kv
- – Outputs – plugins mais usuais
- – Inputs – plugins mais usuais
- – elasticsearch, file, stdout
- – Logstash em linha de comando
- – Debug e troubleshooting do Logstash
- – Monitoramento do Logstash, Monitoring UI e Pipeline UI
- Kibana para visualização de dados
- – O que é o Kibana
- – Instalando e configurando o Kibana
- – Entendendo o arquivo kibana.yml
- – Kibana e suas aplicações
- – Discover, visualize, dashboard, Canvas, Machine Learning, Maps, Infraestructure, Logs, Uptime, SIEM, Graph, DevTools, Monitoring e Management
- – Configurando um Índice no Kibana
- – Buscando e Analisando dados com Discover
- – Criando gráficos e métricas com Visualize
- – Criando Dashboards
- – Dando mais vida aos dados com o Canvas
- – Analisando logs com Logs
- – UpTime
- – Dev Tools
- – Monitoramento da Stack
- – Gerenciamento da Stack
- Segurança
- – Módulo Security
- – Ativando e Configurando a Segurança no Cluster Elasticsearch
- – Criando Usuários e Perfis no Elasticsearch
- – Encriptando a comunicação entre os nós do Cluster
- – Módulo Security
- Monitoramento e Alertas
- – Monitoramento
- – Ativando e configurando o monitoramento do Cluster Elasticsearch
- – Coletando dados do Elasticsearch
- – Coletando dados do Logstash
- – Coletando dados do Beats
- – Coletando dados do Kibana
- – Gerenciando Alertas
- – Entendendo o Watcher
- – Triggers
- – Inputs
- – Condições
- – Trasform
- – Actions
- – Entendendo o Watcher
- – Monitoramento
- Backup/Restore
- – Shapshot e Restore
- – Criando repositórios
- – Executando Snapshot e Restore
- – Monitorando o progresso do Snapshots e Restore
- – Shapshot e Restore
- Lifecycle Management
- – Gerenciando o Ciclo de Vida com ILM
- – Policies e Actions do ILM
- – Curator: Uma alternativa OSS ao ILM
Ingestão de logs com Elatic Stack
- – Coletando logs de serviços e aplicações web
Indexando e enriquecendo banco de dados com Elastic Stack
- – Coletando dados de banco de dados
- – Criando visões analíticas dos dados
Indexando e analisando sentimento do Twitter com Elastic Stack
- – Coletando tweets e indexando no Elasticsearch
- – Analisando sentimento com Logstash e Twitter Sentiment Detection
Analisando performance de aplicações com Elastic APM
- – Configurando os agentes em aplicações Java
- – Configurando o APM Server e integrando com Elasticsearch
Certificação
Ao final do treinamento o participante recebe o certificado emitido pela BK Tecnologia da Informação.
Objetivo
O Elasticsearch tornou-se uma tecnologia favorita de administradores, engenheiros e desenvolvedores. É um mecanismo de pesquisa e análise poderoso e fácil de usar. Agregação de log, análise operacional, monitoramento de desempenho de aplicativos, bancos de dados NoSQL, pesquisa no site e análise de dados ad-hoc são apenas alguns usos possíveis.
Neste curso, o participante aprenderá sobre os diversos serviços que compõem o Elastic Stack, incluindo Elasticsearch, Logstash, Kibana, Beats, APM e X-Pack. Serão expostos o objetivo e os recursos de cada serviço, termos e conceitos. Depois de entender bem a pilha Elastic, serão criados quatro cenários reais que aumentarão ainda mais o entendimento dessafantástica ferramenta.
Duração: 40h