AD221

Cloud-native Integration with Red Hat Fuse and Apache Camel

Panoramica

Integra applicazioni e servizi con Red Hat Fuse e Camel

Descrizione del corso

Red Hat Fuse, basata sul progetto Apache Camel, è una piattaforma di integrazione leggera e flessibile che permette di integrare rapidamente le applicazioni cloud native, sia on premise che nel cloud.

Lo sviluppo Camel comprende:

  • Percorsi che definiscono una sequenza o flusso di elaborazione.
  • Processori che trasformano, interpretano e modificano i messaggi all'interno di un percorso Camel.
  • Componenti per la creazione di endpoint che interagiscono con l'esterno per l'acquisizione e la trasmissione di dati.

Il corso Cloud-native Integration with Red Hat Fuse (AD221) presta particolare attenzione all'apprendimento dei modelli architetturali e all'implementazione dei servizi di integrazione basati su Apache Camel e OpenShift. Camel e Red Hat Fuse consentono agli sviluppatori di creare integrazioni complesse in un formato semplice e gestibile. I partecipanti impareranno a utilizzare i componenti di integrazione più comuni in Camel, oltre che a sviluppare, testare e distribuire in OpenShift le applicazioni incentrate sull'integrazione. Questo corso si basa su Red Hat Fuse 7.10 e OpenShift 4.

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 dei contenuti del corso

  • Eseguire il deployment di applicazioni Fuse in Red Hat OpenShift Container Platform
  • Implementare API REST con Camel REST DSL
  • Implementare unit test, gestione degli errori e mockup per i percorsi Camel
  • Implementare Enterprise Integration Patterns (EIP) utilizzando i componenti Camel
  • Integrare le applicazioni Camel con un database
  • Integrare le applicazioni Camel con Apache Kafka
  • Integrare i servizi cloud native utilizzando Camel K
  • Utilizzare i servizi REST sfruttando il componente HTTP Camel

Destinatari del corso

  • Questo corso è rivolto agli sviluppatori Java che si dedicano all'implementazione delle soluzioni di integrazione in un ambiente enterprise.

Requisiti per accedere al corso

Considerazioni sulla tecnologia

  • È necessario l'accesso a Internet.

Programma

Programma del corso

Introduzione a Red Hat Fuse e Camel

Illustra l'architettura di Red Hat Fuse e Camel, spiegando come vengono utilizzati per l'integrazione delle applicazioni.

Creazione di percorsi Camel

Implementa percorsi Camel e sviluppa processori personalizzati

Implementazione di modelli di integrazione aziendale

Descrivi i modelli di integrazione aziendale più diffusi e spiega come implementali utilizzando i componenti Camel.

Creazione di test per i percorsi e la gestione degli errori

Sviluppa percorsi affidabili, creando unit test e mockup e gestendo gli errori.

Integrazione dei servizi utilizzando la messaggistica asincrona

Integra i microservizi utilizzando Apache Kafka e ActiveMQ (JMS)

Implementazione di transazioni

Implementa le transazioni per assicurare l'integrità dei dati durante l'elaborazione dei percorsi.

Creazione e utilizzo dei servizi REST

Implementa e utilizza i servizi REST con Camel.

Integrazione con i servizi cloud native

Esegui il deployment dei microservizi cloud native basati sui componenti Camel Routes e Camel K in un cluster OpenShift.

Obiettivi

Vantaggi per l'organizzazione

Accelera l'integrazione cloud native con Red Hat Fuse e Camel, riducendo i tempi di sviluppo dedicati alla manutenzione e alla progettazione delle soluzioni di integrazione con modelli enterprise.

Vantaggi per i partecipanti

Al termine del corso, i partecipanti avranno appreso i concetti di base di Camel, i componenti Camel più utilizzati e le rispettive configurazioni e le opzioni di deployment di Camel. Verranno inoltre acquisite competenze approfondite sui modelli di integrazione aziendale, che consentiranno di risolvere le problematiche di integrazione.

I partecipanti dimostreranno, inoltre, le competenze seguenti:

  • Sviluppare percorsi Camel per l'integrazione di sistemi come JMS, FTP, database e servizi REST.
  • Filtrare e trasformare i messaggi per creare percorsi di integrazione altamente affidabili.
  • Sviluppare test e utilizzare componenti mockup per test accurati dei percorsi.
  • Creare percorsi affidabili implementando percorsi di transazione che impediscono la perdita dei dati.
  • Eseguire il deployment dei percorsi Camel in Red Hat OpenShift Container Platform.

Esami o corsi successivi consigliati

 

 

Corsi consigliati per sviluppatori:

Corsi consigliati per ingegneri dedicati all'affidabilità del sito o amministratori:

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.