🏆 Take the free Top-Rated Session from TechXchange in Las Vegas and Build Your First GenAI Application the Right Way! Learn more

Offered By: IBM

Getting started with Open Liberty

Learn how to develop a Java application on Open Liberty with Maven and Docker.

Continue reading

Guided Project

Open Liberty

172 Enrolled
4.3
(32 Reviews)

At a Glance

Learn how to develop a Java application on Open Liberty with Maven and Docker.


Open Liberty is an open application framework designed for the cloud. It’s small, lightweight, and designed with modern cloud-native application development in mind. It supports the full MicroProfile and Jakarta EE APIs and is composable, meaning that you can use only the features that you need.

Maven is an automation build tool that provides an efficient way to develop Java applications. Using Maven, you will build a simple microservice, called system, that collects basic system properties from your laptop and displays them on an endpoint that you can access in your web browser.

What you'll learn

You will learn how to run and update a simple REST microservice on Open Liberty. You will use Maven to build and deploy the microservice as well as to interact with the running Liberty instance.

You'll also explore how to package your application with Open Liberty so that it can be deployed anywhere in one go. You will then make Liberty configuration and code changes and see how they are immediately picked up by a running instance.

Finally, you will package the application along with the server configuration into a Docker image and run that image as a container.

What You’ll Need  

Just a web browser!  Everything else is provided to you via the IBM Skills Network Labs environment.

Created by 

The Open Liberty Project team

Related resource  

Discover comprehensive developer information about Open Liberty

Estimated Effort

25 Minutes

Level

Beginner

Skills You Will Learn

Jakarta EE, MicroProfile, Open Liberty

Language

English

Course Code

GPXX04TNEN

Tell Your Friends!

Saved this page to your clipboard!

Have questions or need support? Chat with me 😊