O mundo do desenvolvimento de software evoluiu para aplicaes que funcionam em ambiente de nuvem. Kubernetes e a tecnologia de containers permitem escalabilidade para um ambiente de microservios e embora o Java conte com excelentes frameworks (como o Spring) ainda tnhamos alguns problemas relacionados ao tempo de inicializao de aplicaes Java em containers e de consumo de CPU e memria RAM. Foi a partir destes obstculos para adoo e manuteno do Java em ambientes cloud que surgiu, por parte da RedHat, a idia de criar o Quarkus Framework.O Quarkus tem por objetivo criar applicaes Java mais leves e rpidas, com tempo de inicializao incrivelmente rpidos quando criadas a partir de arquivos executveis nativos.O Quarkus tambm traz otimizaes na utilizao da JVM tradicional e compatibilidade com a GraalVM trazendo um importante atualizao ao ecossistema Java. Neste curso, voc vai ter a oportunidade de aprender como criar aplicaes com o Quarkus, como fazer a comunicao entre microservios e usar o Keycloack como servidor de identidade e autenticao. Alguns tpicos do curso: Criar API’s REST com o Quarkus;Criar microservios com Java + Quarkus;Adotar a Injeo de Dependncias no Quarkus;Como criar um arquivo executvel nativo que executa em menos de 1 segundo;Usar o JPA atravs do Panache e padro repository para comunicao com o Banco de Dados;Integrar aplicao Java + Quarkus com o Keycloack;Introduo ao Token JWT;Proteger um endpoint REST com anotaes e validao de identidade atras do Keycloack-(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.