Learn to build microservices on Oracle Cloud Infrastructure
Try a self-guided lab to deploy an event-driven, Kubernetes-based, microservices Java application.
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).
What you’ll learn:
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
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.
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