Caricamento...
OEC124

Apache Kafka

Prezzo

€ 1,490.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

3 gg

Apache Kafka è un gestore distribuito di Message Queuing, progettato per realizzare applicazioni di real-time data streaming, scalabili orizzontalmente, robuste e incredibilmente veloci.

L’incremento della produttività e l’affidabilità sono i fattori che hanno consentito ad Apache Kafka di sostituire i broker di messaggistica “old generation”.

Professionisti IT, sviluppatori e sistemisti

Per un rapido apprendimento di Kafka è preferibile possedere una buona conoscenza dei sistemi Java e Linux. L’architettura di Kafka, il funzionamento delle sue componenti base e le best practices da usare nella configurazione dei diversi cluster, rappresentano la chiave di accesso all’amministrazione del sistema.

Per un miglior apprendimento, sarebbe necessario avere competenza nello sviluppo Java, conoscenza Docker e sistemi Unix, Api REST.

Introduzione a Kafka.

  • Publish/Subscribe Messaging
  • Come iniziare ad utilizzare Kafka
  • Singoli sistemi di code
  • Enter Kafka
  • Messaggi e Batches
  • Schemas
  • Topics e Partitions
  • Producers e Consumers
  • Brokers e Clusters
  • Multiple Clusters
  • Perchè utilizzare Kafka
  • Multiple Producers
  • Multiple Consumers
  • Disk-Based Retention
  • Scalabilità
  • Alte performance
  • I dati Ecosystem

Installazione di Kafka.

  • I primi passi
  • Scelta del sistema operativo
  • Installazione Java
  • Installazione Zookeeper
  • Installazione Broker
  • Configurazione del Broker
  • General Broker
  • Topic predefiniti
  • Selezionare l'Hardware
  • Disk Throughput
  • Disk Capacity
  • Memoria
  • Networking
  • Processore
  • Kafka nel Cloud
  • I Clusters Kafka
  • Quantità di Brokers
  • Tuning
  • Gestione della produzione
  • Opzioni del Garbage Collector
  • Layout del Datacenter
  • Le applicazioni su Zookeeper

Scrittura messaggi

  • Overview Producer
  • Costruire un Producer
  • Invio messaggi a Kafka
  • Invio messaggio sincrono
  • Invio messaggio asincrono
  • Configurazione del Producers
  • Serializzare
  • Serializzazione personalizzata
  • Serializzare utilizzando Apache Avro
  • Gli Avro Records
  • Le Partizioni

I Consumers e lettura dati.

  • Concetto di Consumer
  • Consumers e Consumer Groups
  • Consumer Groups e Partition Rebalance
  • Creazione di un Consumer
  • Istrizione ai Topics
  • Il Poll Loop
  • Configurare un Consumers
  • Commits e Offsets
  • Commit automatica
  • Commit Current Offset
  • Commit asincrona
  • Combinare Commit sincrona e asincrona
  • Gli Offset
  • Rebalance Listeners
  • Consuming Records con gli Offset
  • Deserializzazione

Kafka Internals

  • Cluster Membership
  • I Controller
  • Replica
  • Richiesta di processo
  • Produce Requests
  • Fetch Requests
  • Other Requests
  • Physical Storage
  • Allocazione di Partizioni
  • File Management
  • File Format
  • Indici
  • Compattazione
  • Cancellazione di eventi


Sede Data P
Milano 05/10/2020