« Create cloud-native MicroServices with MicroProfile and use the Istio service mesh to run them. »

MicroProfile is a set of frameworks that started to cater for modern cloud-native development practices for Java. Some of the sub-specs are:

  • Metrics - get metrics about your application
  • Config - easily externalise the configuration of your application
  • Fault tolerance - take care of failures while calling other services
  • Distributed Tracing - do profiling of your micro services application over the boundaries of an individual server

Istio as one of the more popular service meshes also brings some of those features as part of the platform.

In this talk we will have a look at what Istio and MicroProfile provide and how you can best combine the two to run your application in an optimal way in a service mesh environment.