Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio

Track: Workshops
Abstract Setup

Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.

Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions.

Graham Charters

Graham is a (fairly ancient) Architect and IBM Senior Technical Staff Member now focusing on developer advocacy for Open Liberty at IBM’s R&D Laboratory in Hursley, UK. He takes a keen interest in emerging technologies and practices and in particular programming models. His past exploits include establishing and contributing to open source projects at PHP and Apache and participation in, and leading, industry standards.

Emily Jiang

Emily Jiang is MicroProfile Development Lead and CDI Architect for IBM. Based at IBM’s Hursley laboratory in the UK, she has worked on WebSphere Application Server since 2006 and heavily involved in JavaEE 7 support in WebSphere Application Server releases. She is an active member of MicroProfile, OSGi Enterprise Expert Group and CDI Expert Group. Emily led the effort to define MicroProfile Config and Fault Tolerance programming model in MicroProfile.io. Emily is currently a Config JSR(JSR382) co-Spec lead.