Bottega52

Stream processing & fast data (advanced)

Bottega52
A Milano
  • Bottega52

3001-4000 €
CORSO PREMIUM
Preferisci chiamare subito il centro?
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Laboratorio intensivo
Livello Livello avanzato
Metodologia In company
Luogo Milano
Ore di lezione 16h
Durata 2 Giorni
Inizio Scegli data
  • Laboratorio intensivo
  • Livello avanzato
  • In company
  • Milano
  • 16h
  • Durata:
    2 Giorni
  • Inizio:
    Scegli data
Descrizione

Il centro Bottega52 presenta sul portale Emagister.it il corso Streaming Processing – Kafka: componenti, integrazioni ed ecosistema.

Stream Processing si riferisce all'elaborazione in tempo reale di "dati in movimento”: tramite questo insieme di tecnologie si realizzano pipeline di calcolo che eseguono computazione sui dati mentre essi vengono trasmessi e distribuiti ai sistemi che da questi dipendono.

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.

Strutture (1)
Dove e quando
Inizio Luogo
Scegli data
Milano
Via Durando 38/A, 20158, Milano, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Milano
Via Durando 38/A, 20158, Milano, Italia
Visualizza mappa

Da tener presente

· Quali sono gli obiettivi del corso?

L'obbiettivo del corso è trasferire delle conoscenze avanzate di Apache Kafka, i suoi molteplici utilizzi ed alcuni casi di studio di sistemi in produzione.

· A chi è diretto?

I destinatari principali di questo corso sono professionisti IT, tecnici applicativi, architetti, sviluppatori, amministratori e capi progetto che vogliono perfezionare il loro know how sulla realizzazione di sistemi streaming che già hanno utilizzato Apache Kafka.

· Requisiti

Conoscenza dei sistemi di stream processing, dei problemi dei sistemi distribuiti e di Apache Kafka.

· In cosa si differenzia questo corso dagli altri?

Il particolare formato ben ritagliato intorno alle effettive caratteristiche e competenze del cliente permette di erogare una formazione totalmente in linea con i need del cliente. Sebbene esista una scaletta nota, a differenza della maggior parte dei corsi su questa tecnologia che si focalizzano solo e strettamente su quella, il focus sarà centrato tanto sul cliente quanto sul ruolo della tecnologia nel suo particolare operativo.

· Quali saranno i passi successivi alla richiesta di informazioni?

Appena riceveremo la tua richiesta, sarai contattato da un responsabile commerciale che comincerà a raccogliere i particolari need. A seconda della vostra preferenza, possiamo organizzare una teleconferenza direttamente con le vostre figure tecniche ed i nostri formatori, con cui personalizzare la scaletta del corso. Infine, organizzeremo il corso nelle date maggiormente compatibili con le vostre esigenze, tendenzialmente presso la vostra sede.

· Come si svolgono le lezioni?

Ci sono momenti di lezione frontale e momenti di workshop/coding lab

· Esiste un livello meno avanzato del corso?

Si! Questo corso é avanzato ed adatto ai team tecnici che desiderano perfezionare la conoscenza del prodotto Apache Kafka ed il suo utilizzo come tecnologia d'elezione nel modo stream processing, ma offriamo anche un corso più introduttivo che descrive preliminarmente le tematiche connesse ai sistemi streaming in generale. Questo secondo corso é maggiormente orientato a chi é interessato ad avvicinarsi al modo streaming e Kafka in particolare.

Domande e risposte

Comunicaci i tuoi dubbi,altri utenti potranno risponderti

Cosa impari in questo corso?

Api
Streaming
Kafka
Sistemi informativi aziendali
Sistemi di archiviazione
Sistemi di trasmissione
Sistemi di informazione
Informatica e tecnologia
Database relazionale
Database tuning
Data Warehouse
Data Mining
Data transformation services
Informatica
Tecniche mentali
Stream processing
Database
Fast Data
KSQL
Apache Kafka

Professori

Matteo Ferroni
Matteo Ferroni
CTO, PhD Computer Science and Engineering

Dopo la laurea ed un dottorato di ricerca al Politecnico di Milano, Matteo si é dedicato alla computazione streaming ed allo sviluppo e progettazione di sistemi distribuiti. É CTO di Bottega52 ed organizzatore del Kafka Meetup di Milano.

Programma

Modulo 1: Kafka Connect
  1. Data integration: casi di studio, patterns e criticità
  2. Kafka Connect: introduzione, concetti ed API di base
  3. Caso di studio: JDBC Source Connector, teoria e pratica
  4. Caso di studio: ElasticSearch Sink Connector, teoria e pratica
  5. Kafka Connect, concetti avanzati: internals, stand-alone vs. distributed, Single
  6. Message Transforms (SMT), Schema Registry integration, etc.
  7. Connect API e connettori custom: cenni ed approfondimenti
  8. Hands-on: esercizi e sviluppo (Java)
Modulo 2: Kafka Streams e KSQL
  1. Introduzione: batch vs. stream processing, stream-table duality, etc.
  2. Kafka Streams: introduzione, concetti ed API di base (maps, joins, windows, etc.)
  3. Stateful stream processing: RocksDB, KTable, interactive queries, etc.
  4. Kafka Streams, concetti avanzati: fault-tolerancy, scalability, Schema Registry integration, etc.
  5. KSQL: introduzione, concetti e sintassi
  6. Hands-on: esercizi e sviluppo (Java)