Curso Elastic

Presencial, online e In Company

Parte 1 - Introdução ao Elastic Stack

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?
Parte 2 - Ingestão de dados

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
    • – elasticsearch, file, stdout
    • – Logstash em linha de comando
    • – Debug e troubleshooting do Logstash
    • – Monitoramento do Logstash, Monitoring UI e Pipeline UI
Parte 3 - Visualização e Análise de Dados
  • 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
Parte 4 - Administrando e Monitorando o Elastic 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
  • 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
  • Backup/Restore
    • – Shapshot e Restore
      • – Criando repositórios
      • – Executando Snapshot e Restore
      • – Monitorando o progresso do Snapshots e Restore
  • Lifecycle Management
    • – Gerenciando o Ciclo de Vida com ILM
    • – Policies e Actions do ILM
    • – Curator: Uma alternativa OSS ao ILM
Parte 5 - Cenários com Elastic Stack

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.

AVISO LEGAL: Este não é um curso oficial criado ou aprovado pela Elastic Company. A BK Tech é parceira oficial da Elastic e se desejar contratar o treinamento oficial, favor entrar em contato por um de nossos canais de atendimento.

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

Entre em Contato

Menu