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

Ratings: 4.63 / 5.00




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