Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka - Guida completa
Rating: 2.8 out of 5(16 ratings)
60 students

Apache Kafka - Guida completa

Apache Kafka, Producer, Consumer, gruppi di Consumer, rebalance, Apache Zookeeper, Topic, Partizioni
Created byI-tech DS
Last updated 12/2021
Italian
Italian [Auto],

What you'll learn

  • Apache Kafka
  • Architettura ad eventi (Event Driven)
  • Architettura di Apache Kafka
  • Consumer
  • Producer

Course content

6 sections48 lectures2h 22m total length
  • Introduzione e panoramica del corso2:24
  • Architettura applicativa e modelli2:37
  • Scelta architettura applicativa1:49
  • Tipologie di architetture1:47
  • Architettura monolite2:24
  • Architettura a Microservizi2:48
  • Eventi1:43
  • Architettura ad Eventi2:59
  • Piattaforme data streaming e messaggistica1:27

Requirements

  • Non è necessaria nessuna esperienza

Description

Mi chiamo Daniele e sono uno sviluppatore software.

In questo corso utilizzo la mia esperienza su Apache Kafka e descrivo in dettaglio l'architettura di Kafka.

Questo corso ti aiuta a comprendere lo stack, l'architettura ed i componenti Kafka.

Chi dovrebbe seguire questo corso? Questo corso è progettato per ingegneri del software, architetti di soluzioni software, manager che desiderano implementare Kafka e risolvere problemi di elaborazione del flusso in tempo reale, programmatori informatici, studenti universitari e chiunque desideri approcciarsi al fantastico mondo di Kafka.


Gli argomenti che tratteremo in questo corso sono diversi, tra i quali:

  • Architettura Kafka e casi d’uso

  • Architettura basata su Eventi (Event Driven)

  • Producer

  • Consumer

  • Gruppi di Consumer e riequilibrio (rebalane) delle partizioni tra i consumatori

  • Replica dei dati in Kafka

  • Tolleranza ai guasti nel cluster Kafka

  • Protocollo di rebalance

… e molto altro.


Il corso è suddiviso in:

  • sezione 1: sezione introduttiva dove verrà definito cos'è una architettura applicativa, cosa sono i modelli applicativi e quali sono le diverse tipologie di architetture applicative.

  • sezione 2: sezione in cui ci immergeremo dentro il fantastico mondo di Apache Kafka dandone una definizione e vedendo quali sono i diversi casi d'uso.

  • sezione 3: sezione considerata come l'anticamera delle successive lezioni. In questa sezione vedremo in larga scala quali sono i componenti di Kafka e definiremo Apache Zookeper.

  • sezione 4: sezione in cui inizieremo ad entrare nel dettaglio di diversi componenti iniziando dalla componente Producer con le varie proprietà, modalità e parametri.

  • sezione 5: sezione in cui analizzeremo un altro componente fondamentale di Apache Kafka, ossia i consumer, gruppi di consumer ed attività di rebalance. Anche in questa lezione ne vedremo le varie proprietà, modalità e parametri.

  • sezione 6: sezione dedicata al motore di Kafka in cui vedremo cosa avviene all'interno di Kafka andando a toccare argomenti come Broker, Zookeper, Controller e repliche.



Who this course is for:

  • Sviluppatori software
  • Project Manager
  • Manager
  • Studenti