Member-only story
Helidon + Oracle Autonomous Database (ADB) + React.js = Cloud Native Java Application
Introduction
Explore how to use Helidon to build microservices and serve data to the React.js front-end to create a cloud-native app that manages a list of ToDo Items. You can add new items, mark them as done (or undo them), delete them, and persist the data in the Oracle Autonomous Database.

Introduction
In this workshop, you will learn how to build and deploy a simple Cloud Native application using the most commonly used frameworks and the Oracle Cloud Infrastructure (OCI) services — part of Oracle Cloud.

Learn how to use the Oracle Autonomous Database, the Oracle Container Registry (OCR), the Kubernetes Cluster (OKE), Helidon, and the Oracle API Gateway managed services of OCI through the deployment of a simple MyToDo List React.js application.
Below is a high-level architectural view of our Cloud Native application.

Objectives
In this 3 part workshop, you will:
- Provision a Kubernetes cluster, an Oracle Autonomous Database instance, a Container Registry, and an API Gateway;
- Understand, build, and deploy a Java tier implementing the REST APIs, using the Helidon framework on top of a Docker container, the OCI Container Registry, and a Kubernetes service;
- Understand, build, and deploy a ReactJS front-end/UI that makes REST calls to the Helidon service implementing the REST APIs; then redeploy the ReactJS front-end over an OCI Object storage bucket.
Prerequisites
To proceed with the tasks comprised by this workshop, the prerequisites are:
- An Oracle Free Tier or paid Oracle Cloud account.