Telefono: (+39) 0565.853278

  Corso “ELK Stack  (Elasticsearch, Logstash, Kibana)”

ElasticsearchIntroduzione all'utilizzo dello stack ELK (Elasticsearch, Logstash, Kibana) per il processing, l'indicizzazione e la visualizzazione di dati e serie temporali.

"ELK Stack" di TerreLogiche è 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.

Elasticsearch, il prodotto principale della suite, è un motore di ricerca professionale in grado di gestire efficacemente Big Data in qualsiasi applicazione / sito web. Ad oggi risulta essere il motore di ricerca più diffuso al mondo. Basato sulla libreria Open Source Lucene, Elasticsearch è un server di ricerca con supporto ad architetture distribuite che fornisce funzionalità di ricerca full-text con un’interfaccia agnostica rispetto ai linguaggi di programmazione, ossia utilizzando JSON per la rappresentazione dei dati e HTTP con protocollo di comunicazione. Elasticsearch può essere usato per cercare qualsiasi tipo di documento e fornisce un sistema di ricerca scalabile, quasi di tipo real-time, con supporto al multitenancy.

Kibana è invece lo strumento della suite che permette di navigare e visualizzare i dati contenuti in un indice Elasticsearch, popolato dal componente Logstash. Sfruttando le capacità e la velocità di ricerca e aggregazione dei dati offerti da Elasticsearch, Kibana permette di creare in maniera semplice e intuitiva grafici e dashboard per l’analisi di Big Data.

Contenuti e obiettivi del corso
Al termine del corso, i partecipanti saranno in grado di installare e configurare l’intero stack ELK, un flusso di lavoro che consentirà di analizzare in profondità Big Data e di realizzare grafici e dashboard aggiornabili in real-time. In particolare, dopo un’introduzione ai motori di ricerca, verrà descritto l’utilizzo di Elasticsearch, il motore di ricerca della Elastic. Open Source e basato su algoritmi allo stato dell’arte, Elasticsearch è una delle soluzioni per la gestione e ricerca su Big Data che si sta imponendo come leader nel settore ed è già utilizzato da moltissime organizzazioni di varie dimensioni (dalle startup alle grandi multinazionali).
Successivamente verrà presentato Logstash, il secondo componente della suite, che permetterà di popolare gli indici del motore di ricerca. Logstash consente infatti di recuperare i dati da varie sorgenti, trasformarli e indicizzarli all’interno di un’istanza di Elasticsearch in maniera automatica. Grazie alla sua architettura a plugin, Logstash supporta diverse modalità di input con le quali sarà possibile configurare in pochi passi un sistema automatico di trasferimento di dati. Tramite un plugin specifico, ad esempio, si potrà monitorare una directory nella quale un’applicazione scrive i propri log, processare ed eventualmente trasformare ogni nuova riga di log e infine memorizzare il risultato all’interno di un indice Elasticsearch.
Infine, sarà illustrato Kibana, il componente che consente la navigazione e l’analisi di grandi moli di dati in maniera intuitiva. Una delle caratteristiche principali di Kibana è la possibilità di creare dashboard con grafici di vario tipo per la generazione di viste efficaci sui dati; Kibana si collega ad un’istanza di Elasticsearch e permette di effettuare query anche molto complesse, visualizzare nel dettaglio i valori più frequenti all’interno dell’indice, aggregare dati su diverse dimensioni e creare grafici sui dati, in particolare serie temporali.
Durante le esercitazioni, i partecipanti avranno la possibilità di ripetere in ogni momento le operazioni del docente sui propri notebook.

Software utilizzati
Le esercitazioni saranno svolte utilizzando la suite Elastic, detta ELK Stack (Elasticsearch, Logstash e Kibana) che rappresenta, allo stato attuale, uno degli applicativi più diffusi del settore. Tutto il software utilizzato è rilasciato con licenza Apache 2.0, quindi completamente gratuito e utilizzabile senza restrizioni anche all’interno di prodotti commerciali; può essere installato su piattaforme Microsoft Windows, Linux, Mac OS senza limitazioni di licenza.

A chi è rivolto il corso
Il corso è rivolto a professionisti, tecnici IT di aziende private o Pubbliche Amministrazioni, ricercatori, studenti universitari, docenti e in generale a tutti coloro che hanno intenzione di ampliare le proprie conoscenze in fatto di gestione, navigazione e analisi di grandi moli di dati.

Livello e requisiti di accesso
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. Conoscenze preliminari di utilizzo di API REST come anche di programmazione con qualsiasi linguaggio possono risultare utili ma non sono strettamente necessarie.

Tipologia e modalità del corso
Corso interattivo con lezione frontale in aula o online in live streaming. Al momento questo corso viene erogato esclusivamente in modalità online (live streaming). Ricreiamo nelle aule virtuali l'esperienza formativa proposta nei corsi in presenza quindi approccio pratico alle tematiche affrontate, esercitazioni e laboratorio assistito con una forte interazione tra docente e discente e ampio spazio ai quesiti dei partecipanti.

Personale docente
Il corso è tenuto e coordinato da docente senior con esperienza pluriennale nello sviluppo di sistemi Big Data, maturata in ambito accademico e industriale.

Dotazione informatica
È necessario l'utilizzo di notebook personale e di connessione internet stabile e di adeguata velocità. La suite Elastic può essere installata su PC con sistema operativo Windows, Linux, Mac OS. Non sono richiesti particolari requisiti hardware (RAM consigliata almeno 4 GB, HD almeno 40 GB liberi).

Sedi del corso
Questo corso è attualmente erogato in modalità online (live streaming). Consulta il calendario delle prossime date.
 
Durata
3 giorni consecutivi (21 ore)
Orario: 9-13, 14-17

Prossime date
Calendario

Costi e riduzioni
Consulta il calendario dei corsi con i relativi costi. Tutti coloro che si iscriveranno al corso con almeno 30 giorni di anticipo rispetto alla data della sessione formativa avranno diritto ad uno sconto del 15% sul prezzo di listino. È inoltre previsto uno sconto del 10% sul prezzo di listino per gli iscritti a Ordini ed Associazioni professionali (Legge 4 del 14 gennaio 2013), Categorie Educational e dipendenti di Pubbliche Amministrazioni. Gli sconti non sono cumulabili se non diversamente concordato. Consultare i dettagli nella sezione Agevolazioni.

Agevolazioni fiscali
I costi della formazione sono interamente deducibili (100%) per aziende e professionisti (art. 54 c. 5 TUIR DPR 917/1986). Solamente per questi ultimi è fissato un tetto annuo di euro 10.000 (comprensivo di spese di soggiorno e trasferta), per le aziende non esistono limiti annui. L’IVA è 100% detraibile. Inoltre, le Pubbliche Amministrazioni hanno diritto all'esenzione IVA riferita ad attività formative (DPR 633/72).

Modalità di iscrizione 
La procedura di iscrizione è molto semplice. Le istruzioni sono indicate nella pagina Come Iscriversi nella sezione Formazione.

Attestati di partecipazione e profitto
Al termine della sessione formativa verrà rilasciato a tutti i partecipanti che hanno frequentato almeno il 70% del monte ore totale un attestato di partecipazione numerato e personale con specificate il numero di ore del corso e le principali tematiche affrontate.

È inoltre previsto lo svolgimento (opzionale) di un test finale di valutazione dell’apprendimento con domande a risposta multipla, che si intende superato fornendo almeno 10 risposte corrette su 15. Il superamento del test sarà certificato su un attestato di partecipazione e profitto, documento utile per arricchire il proprio curriculum in quanto documenta che sono state acquisite le competenze e le conoscenze previste dal corso frequentato.

Il test finale di valutazione non è obbligatorio e non comporta un aumento del costo di iscrizione.

Vantaggi del corso e materiale fornito

  • Formazione erogata secondo gli standard di qualità ISO 9001:2015;
  • Aule con numero limitato di posti per una migliore efficacia didattica;
  • Ampio materiale didattico in formato digitale scaricabile dal cloud TerreLogiche (slides, dataset, documentazione e manualistica riguardante i software e le tematiche affrontate);
  • Attestato di partecipazione numerato e personale con specificate il numero di ore del corso e le principali competenze acquisite, rilasciato ai partecipanti che hanno frequentato almeno il 70% del monte ore totale. Attestato di partecipazione e profitto, rilasciato a seguito del superamento del test finale di valutazione dell’apprendimento. Su richiesta l'attestato viene erogato anche in lingua inglese;
  • Supporto tecnico per eventuali problematiche di installazione e configurazione dei software utilizzati;
  • Buoni sconto di TerreLogiche.

Programma del corso

  • 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

Feedback
I corsi di TerreLogiche sono da molti considerati i migliori in Italia per qualità erogata, costi accessibili e per il forte approccio applicativo decisamente adeguato alla realtà lavorativa. I nostri sondaggi effettuati immediatamente dopo il corso e, a campione, a distanza di alcuni mesi hanno rivelato un'altissima percentuale di gradimento e soddisfazione. I feedback sui corsi di TerreLogiche sono al 99,8% positivi dal 1998.

Prossimi Corsi

Sede Data Costo Crediti/Note
----
Date in arrivo!
2024
ONLINE LIVE STREAMING
€ 750
€ 637 [A]
€ 675 [B]

Tutti i prezzi sono IVA esclusa
Note:
[A]: Prezzo scontato per iscrizioni con almeno 30 gg di anticipo rispetto alla data della sessione e possibilità di dilazionare la quota (consultare i dettagli nella sezione 'Agevolazioni')
[B]: Prezzo scontato per tutti gli iscritti a ordini, associazioni professionali (Legge 4 del 14 Gennaio 2013), Categorie Educational e dipendenti di Pubbliche Amministrazioni (consultare i dettagli nella sezione 'Agevolazioni')

Corsi correlati

Richiesta informazioni

*AUTORIZZAZIONE PRIVACY PER ISCRIZIONE ALLA NEWSLETTER DI TERRELOGICHE.COM

Preso atto dell'Informativa fornita ai sensi dell'art. 13 del Regolamento UE 679/2016 del Codice privacy, acconsento a rimanere aggiornato su servizi e iniziative promozionali per quanto attiene al trattamento dei dati personali per le finalità promozionali e/o di marketing mediante modalità di contatto di tipo automatizzato (e-mail), con avvertenza che in qualsiasi momento potrò ritirare il consenso.
Puoi modificare le tue preferenze in ogni momento cliccando il link "Unsubscribe" presente al fondo di ogni email inviata, oppure contattandoci tramite mail all'indirizzo newsletter@terrelogiche.it. Puoi anche cancellarti portandoti sul form di iscrizione newsletter, inserire il tuo indirizzo e-mail nel form di iscrizione/cancellazione e cliccare sul bottone "Cancellati".Tratteremo le tue informazioni con rispetto. Per ulteriori informazioni visita la pagina https://www.iubenda.com/privacy-policy/95094010. Spuntando  la casella corrispondente, autorizzi  la società TerreLogiche Srl al trattamento dei tuoi dati secondo i termini sopra indicati.

(+39) 0565.853278

Dal lunedi al venerdi dalle ore 9.30 alle ore 13 e dalle ore 14.30 alle ore 18

  • Follow Us