Contattataci

Struttura del corso

Introduzione

  • Panoramica su Apache Kafka
  • Introduzione allo streaming di eventi e all’elaborazione dati in tempo reale
  • Descrizione generale di Apache Kafka e delle sue funzionalità principali
  • Casi d’uso e vantaggi offerti da Kafka nello sviluppo moderno di applicazioni

Comprensione dell’architettura e dei concetti fondamentali di Kafka

  • Architettura di Kafka: broker, topic, partizioni e repliche
  • Produttori e consumatori: modalità di pubblicazione e ricezione dei messaggi
  • Ruolo di ZooKeeper nell’ecosistema di Kafka

Topic e partizioni in Kafka

  • Creazione e configurazione dei topic
  • Funzionamento delle partizioni e loro implicazioni pratiche
  • Replicazione e resilienza nei sistemi Kafka

Il funzionamento dei produttori Kafka

  • Creazione di produttori Kafka tramite diversi linguaggi di programmazione
  • Serializzazione dei messaggi e tecniche adottabili
  • Configurazioni consigliate per i produttori e migliori pratiche da seguire

Il funzionamento dei consumatori Kafka

  • Sviluppo di consumatori Kafka in vari linguaggi di programmazione
  • Configurazione dei gruppi di consumo e gestione degli offset
  • Strategie per l’elaborazione sicura dei messaggi e garanzie di consegna

Integrazione di Kafka con sistemi esterni tramite Kafka Connect

  • Cosa è Kafka Connect e come vengono definiti i suoi connector
  • Configurazione pratica di Kafka Connect per l’integrazione dati
  • Collegamento di Kafka a sistemi esterni in modo efficace

Sviluppo di applicazioni streaming con Kafka Streams e ksqlDB

  • Introduzione a Kafka Streams e alle sue capacità di elaborazione dati continua
  • Sviluppo effettivo di applicazioni di stream processing mediante Kafka Streams
  • Utilizzo di ksqlDB per analisi in tempo reale dei flussi di dati

Collegamento di un’applicazione client a Confluent Cloud

  • Cos’è Confluent Cloud e quali vantaggi offre
  • Configurazione pratica per connettere un’applicazione client Kafka a Confluent Cloud

Sicurezza in Kafka

  • Principali meccanismi di sicurezza integrati in Kafka
  • Configurazione di SSL/TLS per garantire comunicazioni protette
  • Autenticazione e autorizzazione all’interno del sistema Kafka

Monitoraggio e gestione operativa di Kafka

  • Monitoraggio dello stato generale di Kafka mediante metriche specifiche ed utili strumenti
  • Gestione efficiente di cluster e risorse disponibili in Kafka
  • Risoluzione dei problemi più comuni e ottimizzazione delle prestazioni del sistema

Best practice e casi d’uso reali nella pratica quotidiana

  • Criteri di progettazione consigliati per applicazioni basate su Kafka
  • Esempi concreti di implementazioni riuscite in diversi settori industriali
  • Linee guida utili per creare architetture scalabili e affidabili sfruttando Kafka

Sintesi finale e prossimi passi da intraprendere

Requisiti

  • Conoscenze di base di programmazione

Destinatari

  • Sviluppatori
  • Programmatori
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative