AD482
Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams
Descrição do curso
Desenvolva, escale e solucione problemas de aplicações de microsserviços orientados a eventos.
Aprenda a usar o Kafka e o AMQ Streams para projetar, desenvolver e testar aplicações orientadas a eventos. Esses microsserviços escalam globalmente, armazenam e transmitem dados de processo e oferecem feedback de baixa latência aos clientes. Este curso é direcionado a desenvolvedores de aplicações e é baseado no Red Hat AMQ Streams 1.8 e no Red Hat OpenShift Container Platform 4.6.
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.
Resumo do curso
- Descrever os fundamentos do Kafka e sua arquitetura.
- Desenvolver aplicações com a API do Kafka Streams.
- Integrar aplicações com o Kafka Connect.
- Detectar alterações de dados com o Debezium.
- Solucionar problemas comuns de transmissão de aplicações.
Público-alvo
Desenvolvedores de aplicações com experiência em desenvolvimento de microsserviços.
Pré-requisitos do curso
- Experiência com desenvolvimento e design de aplicações de microsserviços, como DO378 ou equivalente.
- Ter experiência no OpenShift é recomendável, porém não obrigatório.
Tópicos do curso
- Projeto de aplicações orientadas a eventos
- Descreva os princípios dos aplicações orientadas a eventos.
- Introdução aos conceitos de fluxos de Kafka e AMQ
- Crie aplicações com recursos básicos de leitura e gravação de mensagens.
- Criação de aplicações com a API do Streams
- Aproveite a API do Streams para criar aplicações de transmissão de dados.
- Criação de serviços assíncronos com colaboração de eventos
- Crie e migre para serviços assíncronos usando o padrão de colaboração de eventos.
- Integração de sistemas de dados com o Kafka Connect
- Conecte sistemas de dados e reaja a alterações de dados usando o Kafka Connect e o Debezium.
- Solução de problemas de aplicações do AMQ Streams
- Lide com problemas comuns de aplicações do Kafka e do AMQ Streams.
Impacto para a organização
- As organizações estão vendo que as aplicações síncronas tradicionais não têm uma escalabilidade consistente e não conseguem se ajustar à quantidade de dados dos clientes sem deixar de atender às expectativas de resultados imediatos. Com aplicações orientadas a eventos usando Kafka e AMQ Streams, as organizações podem esperar ser capazes de escalar globalmente suas aplicações, armazenar e transmitir dados de processo e fornecer feedback aos clientes com latência extremamente baixa.
Impacto do treinamento
- Como resultado da participação neste curso, os alunos entenderão a arquitetura do Kafka e do AMQ Streams e serão capazes de identificar casos de uso adequados para aplicações orientadas a eventos. Os alunos aprenderão os princípios e funcionalidades fundamentais do Kafka e do AMQ Streams, além de como projetar, desenvolver e testar aplicações orientadas a eventos.
- Os alunos estarão capacitados a demonstrar as habilidades a seguir:
- Projetar, criar e usar aplicações orientadas a eventos em cenários relevantes com padrões
- Detectar e reagir a alterações de dados com o Debezium para melhorar o desempenho da aplicação
- Solucionar problemas comuns com aplicações orientadas a eventos
Próximo curso ou exame recomendado
Disponibilidade para treinamento no local
Treinamentos para equipes podem ser realizados nas suas instalações, presencialmente ou de forma remota.
Red Hat Learning Subscription
Trajetórias de aprendizagem e treinamentos abrangentes sobre as soluções Red Hat, certificações reconhecidas pelo setor e uma experiência de aprendizado de TI dinâmica e flexível.
Descubra o que outros estudantes disseram sobre este curso na Red Hat Learning Community.
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.