Durata corso:
Costo:
ELK Stack (Logstash, Elasticsearch e Kibana)
Codice: DSDA09
“ELK Stack” è un corso di formazione sull’utilizzo dello stack ELK (Elasticsearch, Logstash, Kibana) per il processing, l’indicizzazione e la visualizzazione di dati e serie temporali. Verranno presentati, con approccio pratico ed esercitazioni, i componenti fondamentali della suite Elastic, approfondendone le applicazioni e prendendo in esame un caso d’uso reale.
Modalità di erogazione
In aula o Live Virtual Classroom
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza
Introduzione allo stack ELK
- Cos’è un motore di ricerca
- Cos’è Elasticsearch
- Cos’è Logstash
- Cos’è Kibana
- Casi d’uso
Elasticsearch
- Configurazione di un’istanza
- Sharding
- Replication
- Gestione dei documenti
- Gestione degli indici
- Operazioni CRUD sui documenti
- Mapping e analisi
- Elastic Common Schema (ECS)
- Mapping e template dinamici
- Gestione e creazione di analyzers
- Effettuare query
- Query DSL
- Query full text e term level
- Query con join
- Gestione dei risultati delle query
- Fuzzy query
- Aggregazione
- Filtraggio
- Aggregazioni annidate
- Istogrammi
- Definizione dei buckets
Kibana
- Configurazione di Kibana
- Kibana Query Language (KQL)
- Interfaccia
- Metodi di visualizzazione dei dati (istogrammi, aree, torte, linee, contatori, tabelle)
- Creazione di dashboard
- Sicurezza
- Definizione degli spaces
- Definizione dei ruoli
- Gestione dei privilegi
Logstash
- Configurazione di Logstash
- Concetti base
- Gestione eventi e documenti JSON
- Gestione dei filtri
- Progetto Apache
- Grok pattern
- Istruzioni condizionali
- Esecuzione di più pipeline
- Gestione dei logs con Filebeat
- Introduzione, installazione e configurazione di Filebeat
- Analizzare i log di processo
Il corso è rivolto a sviluppatori e software architect che hanno necessità di costruire sistemi di ricerca real-time e soluzioni di analisi, anche di big-data.
Per la partecipazione è richiesta una buona padronanza nell’utilizzo di base del computer e nella gestione di file e cartelle. È richiesta inoltre una conoscenza di base di una shell (es. Bash per sistemi Unix o Mac, o Powershell per sistemi Windows) e, anche se non strettamente obbligatorio, del formato JSON. Non è richiesta nessuna esperienza di linguaggi di programmazione.
Al termine del corso sarai in grado di:
- installare e configurare l’intero stack ELK, un flusso di lavoro che consentirà di analizzare in profondità Big Data
- recuperare i dati da varie sorgenti, trasformarli e indicizzarli
- creare dashboard con grafici di vario tipo per la generazione di viste efficaci sui dati