Quarkus Framework - Desenvolva Microserviços Supersônicos

Build Java applications with Quarkus (english subtitles)

Ratings 4.63 / 5.00
Quarkus Framework - Desenvolva Microserviços Supersônicos

What You Will Learn!

  • Learn fundamentals about Quarkus Framework
  • Learn how to build microservices and how to communicate between them
  • How to build Java web applications with Quarkus
  • Use Keycloack to create secure endpoints REST with JWT token autentication
  • Use a Postgresql database in a Docker container
  • Use JPA and Repository pattern with Panache

Description

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.

Who Should Attend!

  • For all developers levels that want know more about Quarkus Framework

TAKE THIS COURSE

Tags

  • Java
  • REST API
  • Microservices
  • Quarkus

Subscribers

432

Lectures

23

TAKE THIS COURSE



Related Courses