Stream processing - introduzione ad Apache Kafka

Stream Processing si riferisce all'elaborazione in tempo reale di "dati in movimento”. Tali dati vengono rappresentati come flussi continui provenienti da fonti eterogenee come ad esempio sensori elettronici, sensori virtuali, attività dell'utente su siti web, attività su social networks, movimentazioni finanziarie. I framework di elaborazione streaming sono in grado di processare grandi volumi di dati in ingresso ed estrarre informazioni preziose quasi istantaneamente. Apache Kafka è una tecnologia centrale nella costruzione di questa tipologia di sistemi: è un gestore distribuito di code di messaggi, progettato per realizzare applicazioni data streaming real-time,scalabili orizzontalmente, robuste ed incredibilmente veloci.

Cod: IT02

ed. aziendale su richiesta   -   richiedi informazioni

Obiettivi

L’obiettivo del corso è quello di dotare i partecipanti degli strumenti culturali necessari per valutare i pro ed i contro dell’adozione di tecnologie streaming nella propria azienda, e disporre delle competenze minime necessarie legate a come estrarre valore dai data systems legacy nell’ottica della scalabilità del business.


Programma

Modulo 1: concetti generali su Apache Kafka
• Apache Kafka: introduzione e motivazioni
• Kafka, concetti base: commit logs, brokers, topics, partitions, etc.
• Producer e Consumer: concetti ed API di base
• Kafka architecture: internals, log files, replicas, durability, scalability,
etc.
• Hands-on: esercizi e sviluppo (Java)

Modulo 2: specificità di Apache Kafka
• Kafka Brokers: installazione ed amministrazione del cluster, data
retention, log compaction, performance tuning, etc.
• Producer e Consumer, concetti avanzati: retries, groups, acks,
performance tuning, etc.
• Schema management: Apache Avro, Schema Registry, data evolution,
etc.
• Exactly Once Semantics, teoria e pratica: delivery guarantees,
idempotent writes, transactions, etc.
• Hands-on: esercizi e sviluppo (Java)

Destinatari

I destinatari principali di questo corso sono professionisti IT, tecnici applicativi, architetti, sviluppatori, amministratori e capi progetto che vogliono acquisire know how teorico e pratico sulla realizzazione di sistemi streaming



Richiedi informazioni

Documenti




Note

Durata: 16 ore

Con La Risorsa Umana il corso è gratuito per le aziende iscritte ai Fondi Interprofessionali

Tutti i corsi di IT

Richiedi informazioni

Se vuoi ti richiamiamo noi

dalle 9 alle 12      dalle 14 alle 18


1) In relazione all'informativa sulla privacy e per la presente richiesta di informazioni (consenso necessario per inviare la richiesta):
Autorizzo il trattamento   non autorizzo al trattamento