No results found

Your search did not match any results.

We suggest you try the following to help find what you're looking for:

  • Check the spelling of your keyword search.
  • Use synonyms for the keyword you typed, for example, try "application" instead of "software."
  • Try one of the popular searches shown below.
  • Start a new search.
Trending Questions
 

Deploy a Java Microservices Application

Try a self-guided lab to deploy an event-driven, Kubernetes-based, microservices application.

Overview

Microservices and event-driven workflows are popular for creating and running highly scalable applications that are tolerant of inconsistent network latencies and potential failures in long-running activities. These applications generate large data streams which need to be processed, stored, analyzed securely, and at scale.

In this workshop, you will learn how to set up the Oracle Cloud Infrastructure (OCI) Container Engine for Kubernetes (OKE) for creating and deploying a front-end Helidon application which accesses the backend Oracle Autonomous Database (ATP).

You'll learn how to:

  • Set up a highly scalable microservices and event-driven backend environment
  • Deploy and monitor a basic Java-based transactional application

Proficiency level: Beginner
Time to complete: 60 minutes
Cost: Free Tier eligible

Technologies used:
Kubernetes
Oracle Autonomous Database

Get help

Please submit feedback or ask for help using this LiveLabs Support Forum. Please login using your Oracle Sign On and click the Ask A Question button to the left. You can include screenshots and attach files. Communicate directly with the authors and support contacts

 

Architecture:

This application relies on Oracle Container Engine for Kubernetes to build, deploy, and manage the Helidon and WebLogic front-end microservices that interact through Oracle Cloud Infrastructure Service Broker, JMS, and Kafka streaming platform with the back-end datastores deployed as Oracle pluggable databases inside Oracle Autonomous Transaction Processing.

Here is what you'll be doing:

Create Your App

Setup: Creating your microservices environment

  • Deploy OCI, Oracle Container Engine, and ATP through automation stack
  • Setup Cloud Shell
  • Build Docker images and deploy microservices
  • Setup database connection and AQ messaging

Lab 1: Deploying and testing an application
Deploy and run Java-based microservices transaction application


Enhance Your App (Optional)

Lab 2: Data-centric microservices walkthrough with Helidon MP
This lab will show you how to deploy and run data-centric microservices highlighting use of different data types, data and transaction patterns, and various Helidon MP features

Lab 3: Bring your own application
Deploy your own event-driven application to the environment