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.
540
42
TAKE THIS COURSE