This lesson develops Persistence, Transactions, Configuration, Secrets, and OCI Service Access within Java on OCI: Develop a REST-Based Microservice.
The work is anchored to a small inventory microservice packaged, deployed, secured, and monitored on OCI, keeping every decision, risk, test, and support action specific to the course.
Demonstrate database access patterns, connection pools, repositories, and transactions for a small inventory microservice packaged, deployed, secured, and monitored on OCI; capture the exact configuration, code, command, transaction, query, dashboard, model, schedule, or report evidence that proves the expected result.
Complete a controlled Java on OCI: Develop a REST-Based Microservice exercise covering configuration profiles, environment variables, feature flags, and portability and Vault secrets, resource principals, policies, and least privilege; introduce an exception involving retry, timeout, duplicate request, consistency, and failure tests, diagnose it from evidence, apply the smallest reversible correction, and rerun acceptance checks.
Diagnose issues involving database access patterns, connection pools, repositories, and transactions, configuration profiles, environment variables, feature flags, and portability, Vault secrets, resource principals, policies, and least privilege, retry, timeout, duplicate request, consistency, and failure tests without making an unverified production change. Separate symptoms from causes, gather time-correlated evidence, test a reversible hypothesis, validate the correction, and record recurrence controls.
Learners can apply Persistence, Transactions, Configuration, Secrets, and OCI Service Access in a realistic Java on OCI: Develop a REST-Based Microservice scenario and defend the result with documented evidence.