Training Agenda

Quarkus

Quarkus is a Kubernetes-native Java framework built for GraalVM and OpenJDK HotSpot — engineered for fast startup times and low memory footprint, making Java a viable serverless and container runtime alongside Go and Rust. It uses familiar standards (CDI, JAX-RS, JPA) while adding developer experience features like live coding and unified configuration. This training covers Quarkus application development, reactive programming, and GraalVM native compilation.

1–2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Cloud-native Java, built for containers and serverless
Day 1

Quarkus Fundamentals & REST

  • Quarkus architecture: build-time processing, extensions, Dev Mode
  • RESTEasy Reactive: @Path, @GET/@POST, JSON serialization with Jackson/JSON-B
  • CDI dependency injection in Quarkus
  • Configuration: application.properties, @ConfigProperty, config profiles
  • Quarkus Dev Services: automatic test containers for databases and Kafka
  • Hibernate ORM with Panache: Active Record vs Repository pattern
  • Flyway migrations
  • Testing: @QuarkusTest, @QuarkusIntegrationTest, RestAssured
Day 2

Reactive, Security & Native Build

  • Mutiny reactive programming: Uni, Multi, pipelines
  • Reactive REST client: @RegisterRestClient, @RestClient
  • SmallRye Kafka: @Incoming, @Outgoing, reactive messaging
  • Quarkus Security: OIDC, JWT, Keycloak integration
  • GraalVM native image: building and running native executables
  • Native image limitations: reflection configuration, substitutions
  • Deploying Quarkus to Kubernetes: Quarkus Kubernetes extension, automatic manifest generation
  • Quarkus vs Spring Boot: when to choose which
Learning Outcomes
What your team walks away with

Quarkus developers who can build cloud-native REST and reactive applications, compile to native, and deploy to Kubernetes with minimal resource overhead.

Book the Quarkus training

A focused introduction or a complete 2-day course including reactive and native build. Works well alongside the Spring Boot training as a framework comparison.

Get in touch