AD222
Cloud-Native Integration with Red Hat Fuse with Exam
Descrizione del corso
Basata sul progetto Apache Camel, Red Hat Fuse è 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 route 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. Imparerai 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 svolge su Red Hat Fuse 7.10 e OpenShift 4. Red Hat Certified Specialist in Cloud-native Integration exam (EX221) è incluso in questa offerta.
Riepilogo dei contenuti del corso
- Deployment di applicazioni Fuse in Red Hat OpenShift Container Platform
- Implementazione di API REST con Camel REST DSL
- Implementazione di unit test, gestione degli errori e mock-up per i percorsi Camel
- Implementazione di Enterprise Integration Patterns (EIP) utilizzando i componenti Camel
- Integrazione delle applicazioni Camel con un database
- Integrazione delle applicazioni Camel con Apache Kafka
- Integrazione dei servizi cloud native utilizzando Camel K
- Utilizzo dei 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 corrisponda alle competenze in tuo possesso.
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 mock-up 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 dei servizi cloud native
Esegui il deployment dei microservizi cloud native basati su Camel Routes e sui componenti Camel K in un cluster OpenShift.
Vantaggi per l'azienda
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 di questo corso di formazione
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 route 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 mock 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.
Esame o corso successivo consigliato per sviluppatori
Esame o corso successivo consigliato per Site Reliability Engineer (SRE) o Amministratori
Corsi disponibili in sede
I tuoi team possono accedere ai corsi di formazione presso la tua azienda, in presenza o in modalità remota.
Red Hat Learning Subscription
Percorsi di formazione e training completi sui prodotti Red Hat, certificazioni riconosciute nel settore e un'esperienza di formazione IT flessibile e dinamica.
Scopri l'esperienza di altri studenti che hanno partecipato a questo corso, nella Red Hat Learning Community.
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.