Quarkus Framework - Microserviços com Kafka
Desenvolva uma aplicação web usando o Quarkus em arquitetura híbrida usando API's REST e Eventos com Apache Kafka
Description
O mais completo curso sobre Java com o Quarkus Framework
Este curso tem por objetivo mostrar todo o potencial e produtividade do desenvolvimento de software backend com a plataforma Java e o Framework Quarkus, usando a comunicação via eventos com o Apache Kafka.
Se você deseja aprofundar seus conhecimentos no ecossistema Java, este é o conteúdo ideal.
Nas aulas disponíveis neste curso você vai aprender como fazer a análise inicial de uma demanda para desenvolver uma aplicação web (no backend) e separar as responsabilidades principais em microserviços, compreendendo como esta abordagem poder ser útil e resiliente.
Para desenvolver esta aplicação, vamos usar a linguagem Java com o Quarkus Framework e vamos construir microserviços que ficarão acessíveis após a validação de autenticação e identificação de usuários pelo Keycloak.
Todo o acesso externo da aplicação web backend vai passar por um protótipo de gateway que também seguirá o conceito básico de Backend For Frontend (BFF), esta será a camada principal de acesso.
Após ser autenticado e identificado, os usuários terão acesso (conforme permissão configurada no Keycloak) aos microserviços funcionais da aplicação.
Vamos usar o Apache Kafka para trafegar informações entre microserviços de negócio e para garantir a segurança em todas fases de uso, vamos trafegar o token JWT entre os diferentes microserviços e por fim, vamos aprender como usar a rastreabilidade de funcionamento dos microserviços usando a ferramenta Jaeger.
Alguns tópicos principais cobertos neste curso:
Desenvolvimento de Micrserviços com Java e Quarkus;
Comunicação via API's REST;
Comunicação via eventos com Apache Kafka;
Rastreabilidade de microserviços com Jaeger Tracing;
Segurança de aplicações web com Keycloak;
Propagação de tokens JWT;
Entre outros.
What You Will Learn!
- Aprenda a desenvolver uma aplicação moderna com o Quarkus Framework
- Aprenda a usar o Apache Kafka com o Quarkus Framework
- Aprenda sobre BFF (Backend For Frontend) para receber requisições externas
- Aprenda a usar o Keycloak com propagação de tokens JWT entre Microserviços
- Aprenda a construir microsserviços com comunicação híbrida (API's REST e Eventos Kafka)
Who Should Attend!
- Desenvolvedores Java que buscam se aprofundar no Quarkus Framework
- Desenvolvedores Backend que necessitam conhecer mais sobre microserviços