Skip to content

Commit d77a8dd

Browse files
Update README.md
1 parent 121df20 commit d77a8dd

File tree

1 file changed

+8
-54
lines changed

1 file changed

+8
-54
lines changed

grabdish/README.md

Lines changed: 8 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,14 @@
1-
# Simplify microservices architecture with Oracle Converged Database
1+
# Sample Application: GrabDish
22

3-
GrabDish is a sample application for mobile-food ordering. This code illustrates
4-
the simplicity in designing a data-driven microservices platform using the
5-
Oracle converged database and OCI services.
6-
7-
Often there are tough architecture choices for setting up the infrastructure,
8-
operating it, tuning it, upgrading it and scaling it. In this workshop you will
9-
simplify the process by setting up Transactional Event Queues in the
10-
Oracle Autonomous Database which brings the best of JMS messaging and Kafka
11-
produce/consume together with transactions.
12-
This combination of data and and events delivered with notifications is ideal to
13-
build scalable microservices using a multi-model, multi-tenant architecture.
14-
15-
This workshop will help you understand the technical capabilities inside and
16-
outside the Oracle database to support scalable data and event-driven
17-
microservices architecture.
18-
19-
You will create a highly scalable application that runs on
20-
Oracle Container Engine for Kubernetes and will build,
21-
deploy and manage the Helidon microservices that interact through
22-
REST and messaging as well as back-end datastores deployed as Oracle
23-
pluggable databases inside Oracle Autonomous Transaction Processing.
24-
You will see the scaling of both application layer and data platform layer,
25-
as well as polyglot support –
26-
programming in Java with Helidon MP and SE, Python, and node.js.
27-
28-
The steps followed in the labs above follow the order of scripts being executed below
29-
30-
| Step | Description |
31-
| ------ | ------ |
32-
| 1 | #download src |
33-
| 2 | #create compartment and k8s cluster, note compartment and region |
34-
| 3 | setCompartmentId.sh COMPARMENT_OCID REGION_ID |
35-
| 4 | create vault secrets, note ocids |
36-
| 5 | createATPPDBs.sh ADMIN_PW_OCID FRONTEND_AUTH_PW_OCID |
37-
| 6 | #create OCIR registry in console, note namespace and repos name |
38-
| 7 | addOCIRInfo.sh OCIR_NAMESPACE OCIR_REPOS_NAME |
39-
| 8 | #create auth token in console, note it |
40-
| 9 | dockerLogin.sh USERNAME "AUTH_TOKEN" |
41-
| 10 | installGraalVMJaegerAndFrontendLB.sh |
42-
| 11 | setJaegerAddress.sh |
43-
| 12 | build.sh #builds and pushes images |
44-
| 13 | frontend-helidon/deploy.sh #deploy and verify frontend ms |
45-
| 14 | #download wallet from console, create and note objectstore link |
46-
| 15 | atp-secrets-setup/createAll.sh DB_WALLET_OBJECTSTORAGE_LINK |
47-
| 16 | atpaqadmin/deploy.sh #create DB and AQ queue setup with admin service|
48-
| 17 | #deploy.sh other microservices and test app |
49-
50-
## Resources
51-
52-
[Workshops]: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/livelabs-workshop-cards?p100_role=12&p100_focus_area=35&me=126
53-
[Livelabs page of the Groundbreakers Developer Community]: https://community.oracle.com/tech/developers/categories/building-microservices-with-oracle-converged-database
54-
[Helidon]: https://helidon.slack.com/archives/CCS216A5A
3+
Source code and workshop scripts for the
4+
[Building Microservices with Oracle Converged Database Workshop][1]
5+
available on [Oracle LiveLabs][2].
556

567
## License
578

589
Copyright (c) 2021 Oracle and/or its affiliates.
5910

60-
Licensed under the Universal Permissive License v 1.0 as shown at <https://oss.oracle.com/licenses/upl>.
11+
Licensed under the Universal Permissive License v 1.0 as shown at <https://oss.oracle.com/licenses/upl>.
12+
13+
[1]: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=637
14+
[2]: https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/home

0 commit comments

Comments
 (0)