Learning Quarkus

Learning Quarkus

2h 11mIntermediate2024-11-14

Authors

Frank P Moley III

Frank P Moley III

Senior Principal Engineer at Catch&Release

Course details

Running Java applications, especially in a containerized cloud-native environment, can be a resource-heavy and expensive endeavor, and the prospect of a framework with a smaller footprint with all the power of Java is very appealing. Enter Quarkus, a Kubernetes-based framework that delivers the power of the Java development language and ecosystem with fewer resource needs. In this course, Frank Moley gives an introduction to Quarkus, starting with the basics and then illustrating the framework through a series of challenges and solutions. By the end of the course, it should be clear why Quarkus is quickly becoming one of the most exciting frameworks for building Java-based microservices and cloud-native components.

Skills covered

QuarkusVirtualizationJavaOracleLearningNetwork and System Administration

Concepts

Introduction

  • Get up and running with Quarkus
  • What you should know

Quarkus Core

  • Welcome to Quarkus
  • Introducing the docs
  • Starting a project
  • Dependency Injection in Quarkus
  • Command mode Quarkus
  • Configuration properties in Quarkus
  • Logging in Quarkus
  • Challenge - Fizz Buzz
  • Solution - Fizz Buzz

Data Access with Quarkus

  • Data access with Quarkus
  • Data source configurations
  • External RDS databases
  • Relational databases with Hibernate
  • Quarkus and NoSQL
  • Challenge - Data access
  • Solution - Data access

REST with Quarkus

  • Web-based traffic with Quarkus
  • RESTful communication with Quarkus
  • RESTful implementation with Quarkus
  • REST client with Quarkus
  • OpenAPI with Quarkus
  • GraphQL with Quarkus
  • Challenge - Wire HTTP
  • Solution - Wire HTTP

Additional Topics with Quarkus

  • Health checks
  • Tracing
  • Metrics
80,000 Toman