Member-only story

Helidon + Oracle Autonomous Database (ADB) + React.js = Cloud Native Java Application

Juarez Junior
19 min readNov 8, 2023

--

by Juarez Junior

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.

Helidon.io + Oracle Autonomous Database =modern microservices apps

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.

Cloud Native app

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.

Architectural view

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:

Getting Started

--

--

No responses yet

Write a response