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