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
- Certificação Red Hat Application Development I: Programming in Java EE (AD183) ou experiência com desenvolvimento de aplicações em Java.
- Ser proficiente no uso de um IDE como o Visual Studio Code.
- Ter experiência no Maven e em controle de versão é recomendável, mas não é obrigatório.
- Não é exigida, mas recomenda-se a certificação Introduction to OpenShift Applications (DO101) ou experiência com o Red Hat OpenShift.
- Faça nossa avaliação gratuita e descubra se esta é a melhor opção para você.
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:
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482)
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.