-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Doc udpates for 1.1 --------- Signed-off-by: Mark Nelson <mark.x.nelson@oracle.com> Co-authored-by: Andy Tael <andy.tael@yahoo.com>
- Loading branch information
1 parent
0135104
commit 6ea25bb
Showing
47 changed files
with
877 additions
and
260 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,26 @@ | ||
This section provides information about how to develop and deploy Spring Boot applications | ||
with the Oracle Backend for Spring Boot and Microservices. | ||
--- | ||
title: "Development" | ||
description: "How to develop and deploy Spring Boot applications with the Oracle Backend for Spring Boot and Microservices" | ||
keywords: "spring springboot microservices development oracle backend" | ||
--- | ||
|
||
Spring Boot applications can be developed with no special requirements and | ||
be deployed into Oracle Backend for Spring Boot and Microservices. However, if you do opt-in to the platform | ||
services provided and the CLI, you can shorten your development time and avoid unnecessary | ||
work. | ||
This section provides information about how to develop and deploy Spring Boot applications with the Oracle Backend for Spring Boot and Microservices. | ||
|
||
Oracle Backend for Spring Boot provides the following services that applications can use: | ||
Spring Boot applications can be developed with no special requirements and be deployed into Oracle Backend for Spring Boot and Microservices. However, if you do opt-in to the platform services provided and the CLI, you can shorten your development time and avoid unnecessary work. | ||
|
||
- An Oracle Autonomous Database instance in which applications can manage relational, | ||
document, spatial, graph and other types of data, can use Transactional Event Queues for | ||
messaging and events using Java Message Service (JMS), Apache Kafka or Representational | ||
State Transfer (REST) interfaces, and even run machine learning (ML) models. | ||
- A Kubernetes cluster in which applications can run with namespaces pre-configured with | ||
Kubernetes Secrets and ConfigMaps for access to the Oracle Autonomous Database instance | ||
associated with the backend. | ||
- An Apache APISIX API Gateway that can be used to expose service endpoints outside the Kubernetes | ||
cluster, to the public internet. All standard Apache APISIX features like traffic management, | ||
monitoring, authentication, and so on, are available for use. | ||
- Spring Boot Eureka Service Registry for service discovery. The API Gateway and monitoring | ||
services are pre-configured to use this registry for service discovery. | ||
- Spring Cloud Config Server to serve externalized configuration information to applications. | ||
This stores the configuration data in the Oracle Autonomous Database | ||
instance associated with the backend. | ||
- Netflix Conductor OSS for running workflows to orchestrate your services. | ||
- Hashicorp Vault for storing sensitive information. | ||
- Spring Admin for monitoring your services. | ||
- Prometheus and Grafana for collecting and visualizing metrics and for alerting. | ||
- Jaeger for distributed tracing. Applications deployed with the Oracle Backend for | ||
Spring Boot and Microservices CLI have the Open Telemetry Collector automatically added as a Java | ||
agent to provide tracing from the application into the Oracle Database. | ||
Oracle Backend for Spring Boot provides the following services that applications can use: | ||
|
||
An integrated development environment is recommended for developing applications. Oracle | ||
recommends Visual Studio Code or IntelliJ. | ||
* An Oracle Autonomous Database instance in which applications can manage relational, document, spatial, graph and other types of data, can use Transactional Event Queues for messaging and events using Java Message Service (JMS), Apache Kafka or Representational State Transfer (REST) interfaces, and even run machine learning (ML) models. | ||
* A Kubernetes cluster in which applications can run with namespaces pre-configured with Kubernetes Secrets and ConfigMaps for access to the Oracle Autonomous Database instance associated with the backend. | ||
* An Apache APISIX API Gateway that can be used to expose service endpoints outside the Kubernetes cluster, to the public internet. All standard Apache APISIX features like traffic management, monitoring, authentication, and so on, are available for use. | ||
* Spring Boot Eureka Service Registry for service discovery. The API Gateway and monitoring services are pre-configured to use this registry for service discovery. | ||
* Spring Cloud Config Server to serve externalized configuration information to applications. This stores the configuration data in the Oracle Autonomous Database instance associated with the backend. | ||
* Netflix Conductor OSS for running workflows to orchestrate your services. | ||
* Hashicorp Vault for storing sensitive information. | ||
* Spring Admin for monitoring your services. | ||
* Prometheus and Grafana for collecting and visualizing metrics and for alerting. | ||
* Jaeger and Open Telemetry (OTEL) for distributed tracing. Applications deployed to the Oracle Backend for Spring Boot may use Jaeger or OTEL for distributed tracing. See the [Environment Variables page](envvars) for variables that can be used. | ||
|
||
Java, Maven or Gradle, a version control system (Oracle recommends git), and other | ||
tools may be required during development. | ||
An integrated development environment is recommended for developing applications. Oracle recommends Visual Studio Code or IntelliJ. | ||
|
||
Java, Maven or Gradle, a version control system (Oracle recommends git), and other tools may be required during development. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.