logo

Cloud Native Application Development with MicroProfile and Open Liberty

Conference:  CloudOpen 2022

2022-06-21

Authors:   Emily Jiang


Summary

The presentation discusses the use of MicroProfile, a lightweight iterative process governed by the MicroProfile Working Group, for creating cloud and native applications. The speaker demonstrates the creation of two microservices that communicate with each other and can be deployed to Kubernetes.
  • MicroProfile is a community-driven standard body with APIs and TCKs in the public domain
  • Tooling support is available for creating MicroProfile projects and choosing implementations
  • MicroProfile and Jakarta EE are complementary to each other
  • MicroProfile Config is used to specify where a service is located
  • The speaker demonstrates the creation of two microservices that communicate with each other and can be deployed to Kubernetes
The speaker uses Maven Liberty Dev to start the microservices and demonstrates how to call Service B from Service A using MicroProfile Client and MicroProfile Config. The speaker also mentions the availability of a MicroProfile extension pack for VS Code and an Intelligent plugin for creating cloud and native applications. Finally, the speaker announces that the demo will be shared on their Github repo and Twitter handle.

Abstract

Ever wondered what is a Cloud Native Application? Is it a microservice or a monolith? oh, it must be made for Cloud? Ever Wondered how to develop a Cloud-Native Application? Come to this session to find out about what making an application Cloud-Native and then learn how to build a Cloud-Native Application using the latest MicroProfile technologies (MicroProfile 4.1 or maybe 5.0) such as Config, Fault Tolerance, Rest Client, JWT, Metrics etc. This session finishes with a live demo on developing Cloud-Native applications using MicroProfile running on Open Liberty and deploying them on k8s.

Materials: