Stream Processing Kafka - componenti integrazione ed ecosistema

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: IT03

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: Kafka Connect
• Data integration: casi di studio, patterns e criticità
• Kafka Connect: introduzione, concetti ed API di base
• Caso di studio: JDBC Source Connector, teoria e pratica
• Caso di studio: ElasticSearch Sink Connector, teoria e pratica
• Kafka Connect, concetti avanzati: internals, stand-alone vs.
distributed, Single Message Transforms (SMT), Schema
Registry integration, etc.
• Connect API e connettori custom: cenni ed approfondimenti
• Hands-on: esercizi e sviluppo (Java)

Modulo 2: Kafka Streams e KSQL

• Introduzione: batch vs. stream processing, stream-table
duality, etc.
• Kafka Streams: introduzione, concetti ed API di base (maps,
joins, windows, etc.)
• Stateful stream processing: RocksDB, KTable, interactive
queries, etc.
• Kafka Streams, concetti avanzati: fault-tolerancy, scalability,
Schema Registry integration, etc.
• KSQL: introduzione, concetti e sintassi
• 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 sulla realizzazione di sistemi streaming che già hanno utilizzato Apache Kafka o ne hanno una conoscenza base




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