Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Analysis / Apache Kafka - Architetture e Coding

Apache Kafka - Architetture e Coding

Codice
NOVAKACOD
Durata
3 Giorni
Prezzo
1.800,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso ha la durata di 3 giorni e presenta una overview sulle architetture di streaming scalabili tramite l’uso di Kafka, mostrando esempi di coding in Java e KSQL.

Inoltre si mostra l'utilizzo di Connect e Stream, e varie soluzioni per il monitoring e le operation di un cluster Kafka.

 

Prerequisiti

Non sono richiesti requisiti particolari .

 

Obiettivi

L’obiettivo del corso è offrire una introduzione alle architetture di streaming scalabili tramite l’uso di Kafka, e di mostrare esempi di coding in Java.

Mostra l’uso di Connect e Stream, e varie soluzioni per il monitoring e le operation di un cluster Kafka.

 

Destinatari

Professionisti IT , sviluppatori e sistemisti.

 

Contenuti

Introduzione a Kafka:

Topic, Broker, Partizioni, Replication, Consumer Group, Cluster, Cluster Multipli.

Delivery Semantics.

Reslience.

In sync replicas.

Log Compaction.

Installazione di Kafka.

Esercizi con CLI.

Utilizzo di Docker.

Kafka Producer:

invio di messaggi; serializzatori.

Kafka Consumers:

sottoscrizione a topic, commit e offset, deserializzatori.

Meccanismi interni di Kafka:

elaborazione delle richieste, storage, configurazioni per alta affidabilità.

Esempio di architetture; Utilizzo di Connect, uso di connettori.

Kafka Streams ed elaborazioni in real time.

Esempio di codice.

Integrazione di Messaggi Kafka in architetture Java e Java EE (Payara Connector).

Using Kafka in Microservices Architectures with Spring Boot, Spring Cloud and Spring Streams:

esempio pratico di architettura a microservizi con kafka servicebus.

Monitoring e Operations di sistemi Kafka.

Installazione di Prometheus, Grafana, Kafka Monitor, Kafka Utils.