~/talk

A day in the life of a Quarkus developer

Talkat GeeCON Prague 2023 · 2023-10-19..10-20· [java, microservices]
slides:none on file

Live-codes a Quarkus microservice from CLI to OpenShift: creates a project, runs Quarkus Dev mode with millisecond live reload and continuous testing (tests run in a separate app on port 8081), adds extensions that auto-launch Dev Services (Quarkus starts a Postgres container via Testcontainers and injects the JDBC URL), uses Panache entities to generate CRUD endpoints and OpenAPI, toggles instrumentation-based reload to keep object state, adds OIDC (Keycloak) and deploys a native build to OpenShift.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:18Developer productivity focus
  3. 7:42Quarkus Dev mode explained
  4. 16:36Instrumentation based reload
  5. 19:11Dev UI and shortcuts
  6. 22:44Extensions and Dev Services
  7. 30:13Building a CRUD service
  8. 36:01Dev Services for databases
  9. 38:59Adding security with OIDC
  10. 46:49Deploying to OpenShift
  11. 47:50Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.