NOTÍCIAS

Nenhuma notícia encontrada.
+ Mais posts

ENVOLTI realiza WORKSHOP - ElasticSearch na prática

 

A Envolti gostaria de convidá-lo a participar do WORKSHOP - ElasticSearch na prática que ocorrerá no próximo dia 02 de fevereiro, das 9h às 18h em Blumenau. Tem como finalidade abordar a ferramenta ElasticSearch e Docker.

 

ElasticSearch é uma ferramenta de banco de dados não relacional que trabalha de forma distribuída, permitindo a inserção de dados oriundos de qualquer fonte e formato. Além disto possibilita a análise e vizualização dos dados em tempo real. A ferramenta é baseada no Apache Lucene, sendo desenvolvida em Java. 

 

Docker é uma tecnologia de software que fornece contêineres, promovido pela empresa Docker, Inc. O Docker fornece uma camada adicional de abstração e automação de virtualização de nível de sistema operacional no Windows e no Linux. 

 

Diego Gaulke, Arquiteto de Soluções da Envolti, complementa exemplificando neste cenário: 

 

 "Pense em um cenário onde você precisa disponibilizar dados de maneira rápida e consistente. Estes dados estão em um mainframe, e são exportados via arquivo de texto diariamente. A carga inicial é de cerca de 300 milhões de registros, e a carga diária é de 10 milhões. Para isto, precisamos de uma estrutura escalável para suportar a importação dos dados, bem como a inserção no ElasticSearch nos horários de pico. O programa de ETL (Extract, Transform, Load) roda em um container Docker, e conforme a necessidade pode ser escalado automaticamente. A mesma coisa acontece com o ElasticSearch. Nos momentos de maior demanda, podem ser criados outros "nós" de forma escalável para suportar as requisições de dados. Ao final de cada processo de importação, é possível extrair métricas de maneira fácil e visual do ElasticSearch utilizando o Kibana."

 

CONTEÚDO PROGRAMÁTICO:

 

1. Docker

1.1 Nivelamento de conhecimento sobre os conceitos de container
1.2 Instalação do Docker
1.3 Primeiros passos / Comandos importantes

Um nivelamento do conhecimento entre os participantes, deve nos preparar para utilizar container como plataforma para o aprendizado do conteúdo final. 

 

2. Docker Compose 

2.1 Instalação
2.2 Primeiros passos / Comandos importantes
O Compose deve nos ajudar a orquestrar os containers utilizados durante o workshop

 

3. Elasticsearch

3.1 Conceitos
3.2 Provisionamento
3.3 Escalabilidade

Nesse momento iremos apresentar o Elasticsearch, falar sobre as diferenças entre bancos relacionais e não relacionais, abordando performance, estruturas de dados, querys entre outros. Depois de um nivelamento do conhecimento, devemos iniciar o provisionamento do ElasticSearch, fazendo os primeiros testes de leitura/escrita. Levando em conta a limitação de recurso computacional em laboratório, devemos nos limitar a teoria de ambientes ElasticSearch escaláveis.

 

4. Logstash

4.1 Conceitos
4.2 Provisionamento

O Logstash é uma solução opensource, escrita pela Elastic, que tem por objetivo o processamento de dados de diversas fontes de dados. Iremos processar dados de mais de uma fonte para o ElasticSearch provisionado anteriormente. As fontes utilizadas serão informações do Detran, com mais de 100 mil veículos, incluindo multas e licenciamento. Logs de acesso de servidores web.

   

5. Kibana

5.1 Conceitos
5.2 Provisionamento

Tendo todo o ambiente provisionado e funcionando, apresentamos o Kibana, que irá nos ajudar na análise dos dados importados. Vamos criar dashboards tirando métricas dos dados de multas importados, como: média de valor, licenciamentos atrasados, média de multa por veículo e entre outros.

  

6. Python

6.1 Lib Python

Nessa etapa vamos construir uma aplicação de exemplo para consumir os dados importado anteriormente.

 

7. Golang

7.1 Lib Golang

Para uma demonstração de performance, devemos fazer parse de dados utilizando GO, considerando alta volumetria de dados para a importação. A ideia é importar mais de 1 milhão de registros em um ambiente controlado.

 

8. Benchmark APM

8.1 Conceitos
8.2 Provisionamento

Nesta etapa vamos demonstrar as funcionalidades de APM do ElasticSearch.

 

VAGAS LIMITADAS 

 

Local: Blumenau/SC

 

Dia: 02.02.2019 (sábado)

 

Horário: 9h às 18h 

 

Maiores Informações e inscrições: 

marketing@envolti.com.br ou pelo Whatsapp (47) 99279-0111

 

Link para inscrição: http://bit.do/eG2U6