AD482

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams

Panoramica

Descrizione del corso

Sviluppa, dimensiona e risolvi i problemi delle applicazioni di microservizi guidate dagli eventi.

Impara a utilizzare Kafka e AMQ Streams per progettare, sviluppare e testare applicazioni guidate dagli eventi. I microservizi guidati dagli eventi si dimensionano su scala globale, archiviano ed effettuano lo streaming dei dati di elaborazione e forniscono un feedback a latenza ridotta ai clienti. Questo corso è destinato agli sviluppatori di applicazioni e si basa su Red Hat AMQ Streams 1.8 e Red Hat OpenShift Container Platform 4.6.

Dopo aver terminato il corso potrai continuare ad accedere ai laboratori pratici per 45 giorni. Vale per tutti i corsi in modalità live che includono un ambiente virtuale.

Nota: questo corso è offerto come lezioni virtuali di quattro giorni o come corso autogestito. La durata può variare in base alla modalità di fruizione. Per conoscere tutti i dettagli, la programmazione e i prezzi del corso, scegli il tuo paese nel menu a destra e seleziona l'apposito pulsante.

Riepilogo del corso

  • Descrivere le basi di Kafka e della sua architettura.
  • Sviluppare applicazioni con l'API Kafka Streams.
  • Integrare le applicazioni con Kafka Connect.
  • Acquisire le modifiche dei dati con Debezium.
  • Risolvere i problemi più comuni di streaming delle applicazioni.

Destinatari del corso

Sviluppatori di applicazioni con esperienza nello sviluppo di microservizi.

Requisiti per accedere al corso

  • Esperienza nello sviluppo e nella progettazione di applicazioni di microservizi, come DO378 o esperienza equivalente.
  • L'esperienza nell'uso di OpenShift è consigliata ma non obbligatoria.

Considerazioni sulla tecnologia

  • Ambiente di classe BYOD con accesso al cluster condiviso.
  • Verrà inoltre reso disponibile un ambiente di classe basato sul cloud.

Programma

Programma del corso

Progettazione di applicazioni guidate dagli eventi
Descrivi i principi alla base delle applicazioni guidate dagli eventi.
Introduzione dei concetti di Kafka e AMQ Streams
Crea applicazioni con funzionalità di messaggistica di base in lettura e scrittura.
Creazione di applicazioni con l'API Streams
Utilizza l'API Streams per creare applicazioni di streaming dei dati.
Creazione di servizi asincroni con la collaborazione degli eventi
Crea ed esegui la migrazione verso servizi asincroni utilizzando il modello di collaborazione degli eventi.
Integrazione dei sistemi di dati con Kafka Connect
Connetti i sistemi di dati e intervieni in seguito alle modifiche dei dati con Kafka Connect e Debezium.
Risoluzione dei problemi delle applicazioni AMQ Streams
Gestisci i problemi comunemente riscontrati nelle applicazioni Kafka e AMQ Streams.

Obiettivi

Vantaggi per l'organizzazione

  • Le organizzazioni si stanno rendendo sempre più conto del fatto che le applicazioni sincrone tradizionali non offrono una scalabilità coerente e non si adattano alle enormi quantità di dati dei clienti, pur continuando a soddisfare le aspettative dei clienti in termini di immediatezza dei risultati. Con le applicazioni guidate dagli eventi che si avvalgono di Kafka e AMQ Streams, le organizzazioni potranno rendere scalabili le proprie applicazioni a livello globale, archiviare ed effettuare lo streaming dei dati di elaborazione e fornire feedback ai clienti con una latenza estremamente bassa.

Vantaggi di questo corso di formazione

  • Al termine del corso, i partecipanti comprenderanno l'architettura di Kafka e AMQ Streams e saranno in grado di identificare gli scenari di utilizzo appropriati per le applicazioni guidate dagli eventi. Oltre ad apprendere i principi e le funzionalità fondamentali di Kafka e AMQ Streams, i partecipanti impareranno anche a progettare, sviluppare e testare applicazioni guidate dagli eventi.
  • I candidati dimostreranno, inoltre, le competenze seguenti:
    • Progettare, creare e utilizzare applicazioni guidate dagli eventi per gli scenari pertinenti con modelli standard.
    • Rilevare e intervenire in seguito alle modifiche dei dati con Debezium per migliorare le prestazioni delle applicazioni.
    • Risolvere i problemi comuni riscontrati nelle applicazioni guidate dagli eventi.

    Esami o corsi successivi consigliati

    Red Hat Certified Specialist in Event-Driven Application Development exam (EX482)

Crea il tuo percorso di formazione

Personalizza la tua esperienza di apprendimento con Red Hat Learning Subscription e l'accesso on demand illimitato alle risorse di formazione online, per un anno.

Verifica le tue competenze

Fai un test delle competenze gratuito per verificare le tue conoscenze, individuare eventuali lacune e ricevere consigli su come cominciare a utilizzare Red Hat Training.