Full-day workshop:

Thriving in the cloud: Venturing beyond the 12 factors

This session will help to showcase how many open-source APIs can help to enable the important characteristics needed for cloud-native applications to really thrive in the cloud instead of just surviving in the cloud, in an interactive manner.

Why this workshop?

Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications… but… as our cloud infrastructure and tooling has progressed, so too have these factors. In this workshop, we’ll dive into the extended and updated 15 factors needed to build cloud-native applications that are able to thrive in this environment, and get hands-on with open source technologies and tools (including MicroProfile, Jakarta EE, Open Liberty, OpenJ9, and more!) that can help us achieve this.

You should join this workshop if you:
– Developer Java applications
– Want to know more about how you can more effectively use OSS tools and technologies

– Want to know more about how to effectively design and build for the cloud
– Are curious as to how the 12 factor methodology has been extended and what you can take from this for your own applications

This workshop will utilize an online sandbox environment, so you won’t need any pre-requisites downloaded onto your local machine, just a browser. This browser-based environment enables you to get hands-on with these exciting technologies within the cloud itself.  Don’t miss this fantastic opportunity to learn in a hands-on manner how to effectively enable your applications to thrive in the cloud!


What will you learn?

1. What is the 15 factor app methodology?
2. How does this relate to creating cloud-native Java applications?

3. What OSS tools, technologies and APIs are available to enable each factor?

4. Deep dive labs into several of the technologies that enable these factors, exploring what they offer and how to apply them to an application – covering many of the APIs from the MicroProfile and Jakarta EE specifications as well as other open source libraries and frameworks

Who is it for? 

Java developers or architects


What should you have?

A Browser (preferable Chrome or Firefox) downloaded onto your machine

Intermediate knowledge of Java

Basic knowledge of designing/building cloud-native applications (nice to have)

Who are the trainers?

Grace Jansen is a Developer Advocate at IBM, working with Open Liberty, MicroProfile and Cloud Technologies. She has been with IBM since graduating from Exeter University with a Degree in Biology. Grace enjoys bringing a varied perspective to her projects and using her knowledge of biological systems to simplify complex software patterns and architectures. As a developer advocate, Grace builds POC’s, demos and sample applications, and writes guides and tutorials. She is a regular presenter at international technology conferences and has authored a book on reactive systems. Grace also has a keen passion for encouraging more women into STEM and especially Technology careers.

Yee-Kang (YK) Chang is the lead developer advocate for IBM’s application platform and the developer experience architect for Open Liberty. He contributes to various open-source projects like Eclipse Language Servers for MicroProfile & Jakarta EE and Open Liberty and is keen on how we can make life easier for developers.



Developer Advocate @ IBM


Developer Advocate @ IBM