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 lightweight e flexível que viabiliza a rápida integração de aplicações nativas em nuvem, tanto on-premise quanto na nuvem.

O desenvolvimento do Camel é 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 possibilitam a criação de endpoints que interagem com ambientes externos para a coleta e transmissão de dados.

O foco do Cloud-Native Integration with Red Hat Fuse (AD221) é 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, os 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.

Após a conclusão do curso, o acesso prático ao laboratório permanecerá disponível por até 45 dias para qualquer curso presencial que inclua um ambiente virtual.

Observação: este curso é oferecido como uma aula virtual de quatro dias ou no ritmo que você preferir. As durações podem variar de acordo com a entrega. Para conferir todos os detalhes, a programação e os preços do curso, selecione a localização e clique em "Registre-se" no menu à direita.

Resumo do conteúdo

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

Público-alvo

  • 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

Implante 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. Assim, você vai gastar menos tempo de desenvolvimento na manutenção e na criação de soluções de integração com padrões empresariais.

Impacto para o profissional

Ao concluir este curso, você terá um conhecimento sólido dos conceitos básicos do Camel, dos seus componentes e configurações mais utilizados e das opções de implantação dessa solução. Você também desenvolverá conhecimento completo sobre os padrões de integração empresarial 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 engenheiros de confiabilidade de sites ou administradores:

Defina sua trajetória de aprendizagem

Participe deste curso que é parte do Red Hat Learning Subscription, que oferece um ano de acesso ilimitado e sob demanda aos nossos recursos de aprendizagem online.

Verifique seu conhecimento

Faça uma avaliação de habilidades gratuita para testar seu know-how, verificar o que está faltando para você e saber por onde começar no Red Hat Training.