AD221

Cloud-native Integration with Red Hat Fuse and Apache Camel

Visão geral

Integre aplicações e serviços com o Red Hat Fuse e o Camel

Descrição do curso

O Red Hat Fuse, baseado no projeto Apache Camel, é uma plataforma de integração leve e flexível que permite a rápida integração de aplicações nativas em nuvem, tanto on-premise quanto na nuvem.

O desenvolvimento do Camel está organizado com base no seguinte:

  • Rotas que definem uma sequência ou fluxo de processamento.
  • Processadores que transformam, interpretam e modificam as mensagens em rotas Camel.
  • Componentes que permitem a criação de endpoints que interagem com o mundo externo para a obtenção e transmissão de dados.

A integração nativa em nuvem com o Red Hat Fuse (AD221) enfatiza o aprendizado de padrões de arquitetura e a implementação de serviços de integração baseados no Apache Camel e no OpenShift. Com o Camel e o Red Hat Fuse, desenvolvedores podem criar integrações complexas em um formato simples e de fácil manutenção. Você aprenderá como usar os componentes de integração mais comuns no Camel e desenvolver, testar e implantar aplicações focadas na integração no OpenShift. Este curso é baseado no Red Hat Fuse 7.10 e no OpenShift 4.

Resumo do conteúdo

  • Implantar aplicações Fuse no Red Hat OpenShift Container Platform
  • Implementar APIs REST com o Camel REST DSL
  • Implementar testes de unidade, tratamento de erros e simulações para rotas do Camel
  • Implementar padrões de integração empresarial (EIP) usando componentes Camel
  • Integrar aplicações Camel com um banco de dados
  • Integrar aplicações Camel com Apache Kafka
  • Integrar serviços nativos em nuvem usando o Camel K
  • Consumir serviços REST usando o componente Camel HTTP

Público-alvo do curso

  • Este curso foi projetado para desenvolvedores Java com foco na implementação de soluções de integração em uma empresa.

Pré-requisitos do curso

Requisitos técnicos

  • É necessário ter acesso à Internet.

Tópicos

Tópicos do curso

Introdução ao Red Hat Fuse e ao Camel
Descreva a arquitetura do Red Hat Fuse e o Camel e como são usados para integrar aplicações.
Criar rotas Camel
Implementar rotas Camel e desenvolver processadores personalizados
Implementar padrões de integração empresarial
Descreva os padrões de integração empresarial mais comumente usados e implemente-os usando componentes do Camel.
Criar testes para rotas e tratamento de erros
Desenvolva rotas confiáveis criando simulações e testes de unidade e manipulando erros.
Integrar serviços usando mensagens assíncronas
Integrar microsserviços usando o Apache Kafka e o ActiveMQ (JMS)
Implementação de transações
Forneça integridade de dados no processamento de rotas por meio da implementação de transações.
Criar e consumir serviços REST
Implemente e consuma serviços REST com o Camel.
Integrar serviços nativos em nuvem
Implantar microsserviços nativos em nuvem baseados em rotas Camel e componentes Camel K em um cluster do OpenShift

Resultados

Impacto para a organização

Acelere a integração nativa em nuvem com o Red Hat Fuse e o Camel, resultando em menos tempo de desenvolvimento gasto na manutenção e no projeto de soluções de integração com padrões corporativos.

Impacto para o profissional

Ao concluir este curso, você terá um conhecimento sólido dos conceitos fundamentais do Camel, dos seus componentes e configurações mais utilizados e das opções de implantação nessa solução. Você também desenvolverá conhecimento completo sobre os padrões de integração corporativa para solucionar problemas nessa área.

Estas são as habilidades adquiridas:

  • Desenvolver rotas Camel para integrar sistemas como JMS, FTP, bancos de dados e serviços REST.
  • Filtrar e transformar mensagens para criar rotas de integração altamente confiáveis.
  • Desenvolver testes e usar componentes simulados para verificar completamente as rotas.
  • Criar rotas confiáveis por meio da implementação de rotas transacionais que previnem a perda de dados.
  • Implantar rotas Camel com o Red Hat OpenShift Container Platform.

Próximo exame ou curso recomendado

 

 

Recomendado para desenvolvedores:

Recomendado para administradores ou engenheiros de confiabilidade de sites:

Participe deste curso que é parte do Red Hat Learning Subscription, uma solução de aprendizado que oferece um ano de acesso ilimitado e sob demanda a todos os nossos cursos on-line.