(English)
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, faster Java applications with incredibly fast startup times when built from native executable files.
Quarkus also brings optimizations in the use of the traditional JVM and compatibility with GraalVM bringing an important update to the Java ecosystem.
In this course, you will have the opportunity to learn how to create applications with Quarkus, 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.
—-
(Portuguese) – 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 APIs 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 Keycloack;
- Proteger um endpoint REST com anotações e validação de identidade atraés do Keycloack.
–
There are no reviews yet.