Mads Opheim and Rustam Mehmandarov

Serverless Java Apps in the Cloud: MicroProfile, Quarkus, and Cloud Run

Mads Opheim and Rustam Mehmandarov

So, you need to have your Java app deployed and available for your users fast, and you would like to do as little managing, wiring, and infrastrastructure work as possible. How can you achieve that? Well, you go serverless with your containers using supersonic Java in the Cloud!"

Join us exploring the possibilities with MicroProfile and Quarkus on Google Cloud Run. Bleeding edge Java!

Scared of the bleeding edges, or vendor lock-in? Don’t worry, with MicroProfile, you can switch to another app server with no changes to your code.

In this workshop, you’ll:

  • Get to know MicroProfile, Quarkus, and Cloud Run
  • Try a couple of MicroProfile features
  • Deploy a simple application to your favourite app server
  • Switch the app server to Quarkus
  • Deploy the app to Google Cloud Run – a fully managed container service
  • (optional) Combine it with Prometheus and Grafana, and see if it makes sense in a serverless environment
  • (optional) Compare performance with a few other appservers with the same MicroProfile code
  • (optional) Add JWT and security
    • Oh, and as promised, there will be little wiring and infrastructure. So, you don’t have to know things like Kubernetes or Istio to enjoy this workshop. We’ll let the Cloud handle all of that for us.

      Fear not if your system is more complex than controlling light bulbs and plants! This talk will show you how easily you can design a good production-ready Java full-stack system based on the Enterprise stack with Microprofile combined with good continuous deployment infrastructure patterns.

      Informacije o predavanju / Information

      Jezik / Language: ENG

      O Avtorju / About author

      Tech lead who wants to make people awesome in a safe environment. Test-driven development, Domain-driven design and Modern agile are favorite techniques. Working as tech lead in Computas, currently on a project for the Norwegian Courts.
  • # Java
  • # Microprofile
  • # Quarkus