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
- Esperienza nello sviluppo di applicazioni Java o corso Red Hat Application Development I: Programming in Java EE (AD183).
- Utilizzo efficiente di un IDE come Visual Studio Code.
- Esperienza con Maven e controllo delle versioni: consigliata ma non obbligatoria.
- Esperienza con Red Hat OpenShift o corso Introduction to OpenShift Applications (DO101): consigliati ma non obbligatori.
- La valutazione gratuita ti consente di verificare che questa offerta formativa si la più adatta in base alle competenze in tuo possesso.
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:
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482)
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.