Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka: Dalle Basi all’Implementazione
Highest Rated
Rating: 4.4 out of 5(61 ratings)
199 students

Apache Kafka: Dalle Basi all’Implementazione

Conosci subito l'architettura di Kafka, la sua installazione in cluster e realizza esempi reali utilizzando le API Java
Created byRiccardo Fusco
Last updated 11/2024
Italian
Italian [Auto],

What you'll learn

  • Conoscenza dell'architettura di Apache Kafka
  • Installazione di Kafka in modalità multinodo
  • Creazione di Producer/Consumer utilizzando le API Java
  • Principali tecniche di serializzazione dei dati
  • Conoscenza della command line di Kafka
  • Gestione del fault-tolerance

Course content

5 sections14 lectures2h 1m total length
  • Introduzione8:29

Requirements

  • Sono richieste conoscenze base della programmazione Java

Description

In questo corso completo su Apache Kafka, imparerai a gestire e sfruttare una delle piattaforma di data streaming più potenti e scalabili disponibili. Progettato per principianti e professionisti del settore, il corso ti guiderà attraverso tutti gli aspetti fondamentali di Kafka, dalla sua architettura di base fino alle applicazioni pratiche.


Cosa Imparerai:

  • Introduzione a Apache Kafka: Scoprirai cosa è Kafka, i suoi casi d'uso principali e perché è diventato un componente essenziale per la gestione dei flussi di dati in tempo reale nelle moderne architetture di microservizi.

  • Architettura di Kafka: Approfondirai l'architettura di Kafka, comprendendo i ruoli dei broker, dei topic e delle partizioni, nonché come questi elementi lavorano insieme per fornire un sistema di messaggistica resiliente e scalabile.

  • Installazione di Kafka: Imparerai a configurare Kafka sia in modalità singolo nodo che in multinodo, garantendo una comprensione pratica delle installazioni e delle configurazioni necessarie per un ambiente di produzione.

  • Utilizzo della Command Line: Familiarizzerai con gli strumenti della command line di Kafka, imparando a gestire i broker, i topic e le partizioni direttamente dal terminale.

  • Gestione di Topic e Partizioni: Comprenderai l'importanza dei topic e delle partizioni, inclusi i concetti di segmenti e offset, e come questi influenzano le prestazioni e l'affidabilità del sistema.

  • Replicazione: Esplorerai i meccanismi di replicazione di Kafka, imparando la differenza tra leader e follower e come la replica garantisce la disponibilità e la durabilità dei dati.

  • API di Producer e Consumer: Scoprirai come utilizzare le API di programmazione per creare producer e consumer, gestendo il flusso di messaggi tra i vari componenti del sistema.

  • Serializzazione in JSON: Imparerai a serializzare e deserializzare i dati in formato JSON, comprendendo come gestire i messaggi in modo efficace e interoperabile.


Who this course is for:

  • Software Developer che vogliono realizzare applicazioni producer/consumer usando Kafka
  • Solution Architect che vogliono imparare ad integrare Kafka nelle loro architetture