|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/quarkus-com-kafka/
课程评论:没有评论
课程名称:Quarkus框架 - 使用Kafka的微服务 概述:这是一门关于Java和Quarkus框架的全面课程,旨在展示使用Java平台和Quarkus框架进行后端软件开发的潜力和生产力。课程重点介绍通过Apache Kafka实现事件通信,适合希望深入了解Java生态系统的学习者。 课程内容涵盖以下几个方面:学员将学习如何对需求进行初步分析,以开发web应用(后端),并将主要功能分离为微服务,理解这种方法的有效性和弹性。课程将使用Java和Quarkus框架构建微服务,这些微服务将在Keycloak进行用户身份验证和识别后可供访问。所有外部访问将通过一个遵循Backend For Frontend(BFF)概念的网关原型进行,作为主要访问层。 在用户经过认证和识别后,依据Keycloak配置的权限,将可以访问应用中的功能性微服务。使用Apache Kafka在业务微服务之间传递信息,并确保在使用的各个阶段的安全性,通过不同微服务之间传递JWT令牌,最终学习如何使用Jaeger工具来追踪微服务的运行情况。 课程主要涵盖的主题包括: - 使用Java和Quarkus开发微服务 - 通过REST API进行通信 - 使用Apache Kafka进行事件通信 - 使用Jaeger追踪微服务的可追溯性 - 使用Keycloak确保web应用的安全性 - JWT令牌的传播 - 其他相关内容 本课程为希望深入了解微服务架构、后端开发及安全性的学员提供了系统的学习材料与实践经验。
O mais completo curso sobre Java com o Quarkus FrameworkEste 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.