Quarkus Framework - Desenvolva Microserviços Supersônicos

所在平台: Udemy

课程主页: https://www.udemy.com/course/quarkus-framework-desenvolva-microservicos-supersonicos/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Quarkus框架 - 开发超音速微服务 课程概述:随着软件开发的演变,应用程序逐渐转向云环境运行。Kubernetes和容器技术为微服务环境的可伸缩性提供了支持,尽管Java拥有优秀的框架(如Spring),但在容器中运行Java应用时,仍面临启动时间和CPU、内存消耗的问题。正是在应对这些挑战的过程中,RedHat提出了Quarkus框架的概念。Quarkus旨在创建更轻、更快的Java应用程序,使用从原生可执行文件创建时启动时间低于1秒的能力。同时,Quarkus在传统JVM的使用上也进行了优化,为Java生态系统带来了重要的更新。 在本课程中,学员将有机会学习如何使用Quarkus创建应用程序,如何在微服务之间进行通信,并将Keycloak作为身份和认证服务器。一些课程主题包括: - 使用Quarkus创建REST API - 使用Java + Quarkus创建微服务 - 在Quarkus中采纳依赖注入 - 创建一个启动时间少于1秒的原生可执行文件 - 通过Panache和仓储模式使用JPA与数据库进行通信 - 将Java + Quarkus应用程序集成到Keycloak中 - JWT令牌的介绍 - 通过注释和身份验证保护REST端点 该课程内容旨在使参与者掌握使用Quarkus框架进行现代Java开发的关键技能。

课程评论(0条)

课程详情

O mundo do desenvolvimento de software evoluiu para aplicações que funcionam em ambiente de nuvem. Kubernetes e a tecnologia de containers permitem escalabilidade para um ambiente de microserviços e embora o Java conte com excelentes frameworks (como o Spring) ainda tínhamos alguns problemas relacionados ao tempo de inicialização de aplicações Java em containers e de consumo de CPU e memória RAM.Foi a partir destes obstáculos para adoção e manutenção do Java em ambientes cloud que surgiu, por parte da RedHat, a idéia de criar o Quarkus Framework.O Quarkus tem por objetivo criar applicações Java mais leves e rápidas, com tempo de inicialização incrivelmente rápidos quando criadas a partir de arquivos executáveis nativos.O Quarkus também traz otimizações na utilização da JVM tradicional e compatibilidade com a GraalVM trazendo um importante atualização ao ecossistema Java.Neste curso, você vai ter a oportunidade de aprender como criar aplicações com o Quarkus, como fazer a comunicação entre microserviços e usar o Keycloack como servidor de identidade e autenticação.Alguns tópicos do curso:Criar API's REST com o Quarkus;Criar microserviços com Java + Quarkus;Adotar a Injeção de Dependências no Quarkus;Como criar um arquivo executável nativo que executa em menos de 1 segundo;Usar o JPA através do Panache e padrão repository para comunicação com o Banco de Dados;Integrar aplicação Java + Quarkus com o Keycloak;Introdução ao Token JWT;Proteger um endpoint REST com anotações e validação de identidade atraés do Keycloak.-------------------------------------------------------(ENGLISH DESCRIPTION)The Quarkus Framework is the result of the continuous search for evolution of the strong Java community.The world of software development has evolved towards applications that run in a cloud environment. Kubernetes and container technology allow scalability for a microservices environment and although Java has excellent frameworks (like Spring) we still had some problems related to the startup time of Java applications in containers and CPU and RAM consumption.It was from these obstacles to adopting and maintaining Java in cloud environments that RedHat came up with the idea of ​​creating the Quarkus Framework.Quarkus aims to create lighter and faster Java applications, with startup times below 1 second when created from native executable files.Quarkus also brings optimizations in the use of the traditional JVM bringing an important update to the Java ecosystem.In this course, you will have the opportunity to learn how to create applications with Quarkus and how to communicate between microservices and use Keycloack as an identity and authentication server.Some course topics:Create REST APIs with Quarkus;Create microservices with Java + Quarkus;Adopt Dependency Injection in Quarkus;How to create a native executable file that runs in less than 1 second;Use JPA through Panache and repository pattern to communicate with the Database;Integrate Java + Quarkus application with Keycloack;Introduction to JWT Token;Secure a REST endpoint with annotations and identity validation through Keycloack.

课程标签

0人关注该课程

主题相关的课程