Rafael Benevides is a Director of Developer Experience at Red Hat. In his current role he helps developers worldwide to be more effective in software development, and he also promotes tools and practices that help them to be more productive. He worked in several fields including application architecture and design. Besides that, he is a member of Apache DeltaSpike PMC – a Duke’s Choice Award winner project. And a speaker in conferences like JUDCon, TDC, JavaOne and Devoxx.
Your Java Journey into the Serverless World
Serverless is a misnomer, your future cloud native applications will consist of both microservices and functions, often wrapped as Linux containers, but in many cases where you the developer ignore the operational aspects of managing that infrastructure. In this session we get started building Function as a Service (FaaS) platform with Apache OpenWhisk deployed on Kubernetes. With Kubernetes being de-facto platform for Cloud Native Java Applications, we will explore further to see how to make Cloud Native Java Applications a.k.a Microservices can complement the serverless functions. This technical intensive session will open up one of the possible serverless web application architecture where we deploy an API Gateway into the FaaS platform to draw the curtains up to see the microservices talking to the serverless functions. This session ends with us seeing how Event Sinks and Event Sources map in the Serverless World.
Workshop: Service Mesh and Sidecars with Istio and Envoy
The next generation of microservices will leverage sidecars and a service mesh. In this workshop, we will give you a taste of Istio, an open source project that will change the way you write distributed Java applications on Kubernetes.
The first generation of microservices was primarily shaped by Netflix OSS and leveraged by numerous Spring Cloud annotations all throughout your business logic. The next generation of microservices will leverage sidecars and a service mesh. In this workshop, we will give you a taste of Envoy and Istio, two open source projects that will change the way you write distributed Java applications on Kubernetes. Learn how we use Envoy and Istio to deal with traffic shaping, network fault-injection, A/B testing, dark launches, mirroring, and much more.