Skip to content

IN PERSON: Apache Kafka® Meetup Milano - Mar 2024

Photo of Alice Richardson
Hosted By
Alice R.
IN PERSON: Apache Kafka® Meetup Milano - Mar 2024

Details

Join us for an Apache Kafka® meetup on Wednesday, March 13th from 6:00pm in Milan hosted by Bitrock! Talks will be presented in Italian.

📍Venue:
Bitrock
Via Tortona, 4, 20144 Milano MI, Italy. 1st Floor.

**IMPORTANT: There are limited seats, so if you cannot attend, please change your RSVP so someone else can join. Thanks!***

***
🗓 Agenda:

  • 6:00pm: Doors open/Welcome
  • 6:15pm - 6:45pm: Daniele Bonelli, Team Lead - Software Engineer, Bitrock & Simone Esposito, Team Lead - Software Engineer, Bitrock
  • 6:45pm - 7:15pm: Mauro Vocale, Senior Solution Engineer, Confluent & Samuele Dell’Angelo, Senior Solution Engineer, Confluent
  • 7:15pm - 8:00pm: Additional Q&A, Drinks, Food and Networking

***
💡 Speaker One:
Daniele Bonelli, Team Lead - Software Engineer, Bitrock &
Simone Esposito, Team Lead - Software Engineer, Bitrock

Title of Talk:
Gestire la complessità dell'evoluzione dei topic Kafka: verso un deployment automatizzato dei microservizi

Abstract:
Quando abbiamo avuto l'opportunità di creare una nuova piattaforma digitale per uno dei nostri Clienti appartenenti al mondo Fintech, ci siamo trovati di fronte ad un perfetto caso d'uso per un'architettura ad eventi. Nello specifico, abbiamo implementato una soluzione basata su microservizi, con Kafka come elemento centrale per la gestione della comunicazione e dello storage degli eventi.

Con la crescita della complessità del sistema, abbiamo iniziato ad apprezzare l'elevato disaccoppiamento dei diversi moduli, ottenuto grazie all'uso di Kafka, e il facile accesso allo stream processing utilizzando Kafka Streams. Tuttavia, abbiamo anche identificato alcune lacune nel processo di deployment, legate in particolare alla gestione e all'evoluzione automatica dei topic di Kafka.

Nel corso dell’intervento, verranno delineate le principali problematiche riscontrate e come queste si siano scontrate con la nostra ambizione di raggiungere un elevato grado di automatismo durante il processo di deployment. Come risposta a tale problema, abbiamo sviluppato Kafka Sync, uno strumento simile a Flyway per i database, per gestire la definizione dei topic e la loro evoluzione utilizzando un approccio Configuration-as-Code perfettamente integrato nella nostra catena di tool di CI/CD. L'introduzione di questo strumento nel nostro sistema ha permesso di ridurre la complessità delle release, migliorare la consistenza del cluster Kafka e fornire un utile set di documentazione riguardante i topic, i dati che contengono e come questi dati fluiscano all'interno del sistema stesso.

Bios:
Daniele Bonelli
Appassionato del mondo dei computer fin da ragazzo, Daniele sapeva che l'informatica sarebbe stata la sua strada. Il mondo IT lo affascina in tutti i suoi aspetti, dall'eleganza delle architetture event-driven e le complessità della JVM alla potenza della programmazione funzionale, passando per l'efficienza delle pratiche DevOps. Crede fermamente che la conoscenza prosperi grazie alla condivisione.

Simone Esposito
Appassionato di informatica, Simone è sempre entusiasta di mettersi alla prova con diverse tecnologie e imparare cose nuove. Ha una forte passione per la scrittura di codice e la condivisione di knowledge con colleghi e peer del settore. Predilige il lavoro con linguaggi di programmazione funzionali, sistemi distribuiti e architetture ad eventi.

***
💡 Speaker Two:
Mauro Vocale, Senior Solution Engineer, Confluent & Samuele Dell’Angelo, Senior Solution Engineer, Confluent

Title of Talk:
Sfida all'ultimo stream: Flink vs. Kafka Streams a confronto

Abstract:
Nell'ambito dell'elaborazione in tempo reale, la scelta tra la potenza stateful di Flink e la semplicità integrata di Kafka Streams può rivelarsi ardua. Questa sessione, che mette a confronto questi due titani del settore, si propone di analizzare in modo dettagliato entrambi i framework, confrontandone caratteristiche, punti di forza e casi d'uso specifici. Attraverso un'analisi comparativa di prestazioni, scalabilità e gestione dei dati, la sessione guiderà i partecipanti verso la selezione del framework più idoneo alle proprie esigenze progettuali. Condividendo esperienze concrete proveremo a capire come operare una scelta consapevole per il proprio progetto data streaming.

Bios:
Mauro Vocale
Mauro è un solution engineer con interesse nello sviluppo di applicazioni distribuite e scalabili. Ha una profonda conoscenza di Java e si è appassionato nel corso del tempo alle event driven architecture e allo streaming programming lavorando a diversi progetti in entrambi gli ecosistemi. Quando non lavora è un appassionato di sport, cinema e musica.

Samuele Dell’Angelo
Appassionato di tecnologia, mi piace vederne le applicazioni nel mondo reale. Per tutto il resto ci sono cani e cavalli.

***
NOTE: We are unable to cater for any attendees under the age of 21.

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Milano Apache Kafka®  Meetup by Confluent group
Milano Apache Kafka® Meetup by Confluent
See more events
Bitrock
Via Tortona, 4 · Milano, MI