DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 963,864 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for πŸ“‘ #jfokus2022 : Quarkus [...] back from the Future
adriens for opt-nc

Posted on

πŸ“‘ #jfokus2022 : Quarkus [...] back from the Future

❔ About

We recenlty started to investigate around native Java services and serverless with Spring Native as we are actually relying on Spring Boot :

In the mean time, we also started to perform some experimentations on Quarkus, the "Supersonic Subatomic Java".

πŸ‘‰ This post is dedicated to an amazing session that occurred at #jfokus2022 by SΓ©bastien Blanc (aka. @sebi2706) :

For me, this video is THE place to start if you want to learn more about Quarkus and all the underlying aspects

As the original video is not indexed by chapters, I decided to :

  • Index the chapters
  • Promote this awesome content around me

☝️ Intro

First, the two main aspects of Quarkus are :

  • Deployment density (will be explained)
  • Native is Not a must have but nice to have in serverless

πŸ“‘ Chapters

  1. 00:00 : Intro
  2. 01:40 : About Quarkus : performance & developer experience
  3. 02:43 : Create a Quarkus project from scratch
  4. 03:05 : Create with code.quarkus.io
  5. 03:46 : Create with IDE plugin (VSCode) and maven
  6. 06:20 : Start application in Dev-mode
  7. 07:50 : Deal with configuration
  8. 09:00 : Live reload and state management
  9. 11:11 : Continuous testing
  10. 13:08 : Quarkus Dev UI
  11. 14:24 : Container packaging
  12. 14:55 : Container packaging with mutable-jar (full OpenShift lifecycle demo)
  13. 21:26 : Cluster remote live reload with mvn quarkus:remote-dev
  14. 23:25 : Create native binary & GraalVM (native profile)
  15. 28:20 : Persistence layer with Panache layer, jdbc, Swagger, psql testcontainer,...
  16. 31:46 : Deal with JPA entity annotations with Panache
  17. 34:10 : Create Resources (GET, POST,... )
  18. 38:58 : Dev Services (Databases, Kafka, Keycloak, ... )
  19. 39:44 : Compatibiliy layer extensions (Doing Spring Boot stuff in Quarkus)
  20. 42:15 : Security with OIDC : Keycloak, Okta,...
  21. 48:45 : Conclusion

πŸ”– Bookmarks

🍿 Showtime

Top comments (6)

Collapse
 
dougniel profile image
Daniel Santos

40 min πŸ₯Ή

Collapse
 
adriens profile image
adriens Author

@mbarre @dougniel , here is a 🎁 for your current projects πŸ‘

Collapse
 
adriens profile image
adriens Author
Collapse
 
adriens profile image
adriens Author

Some very useful content @dougniel @mbarre :

Collapse
 
adriens profile image
adriens Author
Collapse
 
adriens profile image
adriens Author

DEV has this feature:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. πŸ›