JB421

Red Hat JBoss Fuse Camel Development

Stai visualizzando informazioni per:

Impara a sviluppare, implementare, testare e distribuire applicazioni basate su EIP (Enterprise Integration Patterns)

Camel Integration and Development with Red Hat Fuse (JB421) è un corso pratico basato su attività di laboratorio che consente agli sviluppatori e agli architetti Java di conoscere Apache Camel nonché le funzionalità e gli strumenti avanzati offerti da Red Hat a supporto dello sviluppo con Camel.

Il corso si svolge su Red Hat® Enterprise Linux® 7.5, OpenShift 3.9, Fuse 7.0 e Camel 2.21.

Panoramica del corso

Camel e Red Hat Fuse consentono agli sviluppatori di creare integrazioni complesse in un formato semplice e gestibile. Lo sviluppo Camel comprende:

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

Il corso può essere utile per prepararsi a sostenere l'esame Red Hat Certified Specialist in Camel Development exam (EX421).

Riepilogo dei contenuti del corso

  • Crea percorsi di base e soluzioni di integrazione con Camel.
  • Combina i messaggi tramite l'aggregazione.
  • Sviluppa test con il kit per test di Camel e i componenti mock.
  • Sviluppa servizi REST con REST DSL e Swagger.
  • Esegui il deployment di un percorso con Karaf, EAP, Spring Boot e OpenShift.
  • Incrementa il throughput dei percorsi con l'elaborazione in parallelo.

Destinatari del corso

  • Sviluppatori Java con la necessità di utilizzare Camel, implementare modelli di integrazione aziendale (EIP) e sviluppare applicazioni di integrazione con Camel
  • Architetti Java con la necessità di comprendere come usare Apache Camel nelle architetture software che richiedono un'integrazione tra le applicazioni

Requisiti per accedere al corso

  • Esperienza nello sviluppo e nel deployment di applicazioni Java EE 7
  • Esperienza con database relazionali, JDBC ed SQL
  • Esperienza con gli strumenti di sviluppo Java come Maven ed Eclipse

Programma del corso

Presentazione di Fuse e Camel
Descrivi come vengono impiegati Fuse e Camel per integrare le applicazioni.
Creazione di percorsi
Sviluppa semplici percorsi Camel.
Trasformazione dei dati
Converti i messaggi in diversi formati di dati utilizzando la trasformazione implicita ed esplicita.
Creazione di test per i percorsi e la gestione degli errori con Camel
Sviluppa percorsi affidabili applicando test sui percorsi e gestione degli errori.
Percorso con Java Beans
Crea percorsi dinamici in Camel usando Java Beans.
Implementazione dei servizi REST
Consenti il supporto REST su Camel con le API Java REST.
Deployment di percorsi Camel
Raggruppa ed esegui il deployment di applicazioni Camel con Red Hat Fuse.
Implementazione di transazioni
Fornisci l'integrità dati nell'elaborazione di percorsi implementando le transazioni.
Implementazione di elaborazioni in parallelo
Migliora il throughput nell'elaborazione dei percorsi mediante i meccanismi di elaborazione in parallelo Camel.
Riepilogo generale
Dimostra di saper usare le conoscenze acquisite durante il corso codificando percorsi Camel.

Nota: il programma del corso è soggetto a modifiche in base alle innovazioni nelle tecnologie e all'evoluzione del ruolo cui si riferiscono gli argomenti trattati. Per chiarimenti o per la conferma di un obiettivo o di un argomento specifico, contatta il team di Red Hat.

I vantaggi di questo corso di formazione

I vantaggi per l'organizzazione

Il corso punta a sviluppare le competenze necessarie per produrre soluzioni di integrazione mission-critical più resilienti con Red Hat Fuse e Camel, riducendo il tempo dedicato alle attività di manutenzione e sviluppo di tali soluzioni.

Sebbene Red Hat offra questo corso a tutti i clienti, ogni azienda e infrastruttura è unica, pertanto i vantaggi o i risultati effettivi possono variare.

I 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:

  • Sviluppa percorsi Camel per l'integrazione di sistemi come JMS, FTP, database e servizi REST.
  • Filtra e trasforma i messaggi per creare percorsi di integrazione altamente affidabili.
  • Sviluppa test e utilizza componenti use per test accurati dei percorsi.
  • Crea percorsi affidabili implementando percorsi di transazione che impediscono la perdita dei dati.
  • Aumenta il throughput dei messaggi tramite l'elaborazione in parallelo dei percorsi.
  • Distribuisci percorsi con Red Hat OpenShift® Container Platform.