Skip to content

Commit 7c0269d

Browse files
Merge pull request #708 from oracle-devrel/synuora-data-development-devops-db-supp-features
Synuora data development devops db supp features
2 parents 6b41714 + b8d447b commit 7c0269d

File tree

12 files changed

+348
-4
lines changed

12 files changed

+348
-4
lines changed

data-platform/data-development/devops-database/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Development & Operations (DevOps) for the Database and APEX
2-
Reviewed: "17.11.2023"
2+
Reviewed: "21.12.2023"
33

44
## The development lifecycle is the process of periodically: (Development)
55
- Selecting a set of bugs and features that will improve your app
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Oracle Database on OCI Infrastructure and Configuration Management
2+
Reviewed: "21.12.2023"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD - Terraform
9+
2. TBD - Ansible
10+
11+
12+
# Team Publications
13+
- TBD
14+
15+
# Useful Links
16+
- TBD
17+
18+
## Scripts
19+
- TBD
20+
21+
# Tutorials / How To's
22+
- TBD
23+
24+
25+
# License
26+
27+
Copyright (c) 2023 Oracle and/or its affiliates.
28+
29+
Licensed under the Universal Permissive License (UPL), Version 1.0.
30+
31+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Oracle Database on Containers
2+
Reviewed: "11.01.2024"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD
9+
10+
11+
# Team Publications
12+
- TBD
13+
14+
# Useful Links
15+
- TBD
16+
17+
## Scripts
18+
- TBD
19+
20+
# Tutorials / How To's
21+
- TBD
22+
23+
24+
# License
25+
26+
Copyright (c) 2023 Oracle and/or its affiliates.
27+
28+
Licensed under the Universal Permissive License (UPL), Version 1.0.
29+
30+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Oracle Database Operator for Kubernetes
2+
Reviewed: "11.01.2024"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD
9+
10+
11+
# Team Publications
12+
- TBD
13+
14+
# Useful Links
15+
- TBD
16+
17+
## Scripts
18+
- TBD
19+
20+
# Tutorials / How To's
21+
- TBD
22+
23+
24+
# License
25+
26+
Copyright (c) 2023 Oracle and/or its affiliates.
27+
28+
Licensed under the Universal Permissive License (UPL), Version 1.0.
29+
30+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Building Pipelines for APEX and the Oracle Database
2+
Reviewed: "21.12.2023"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD - Jenkins
9+
10+
11+
# Team Publications
12+
- TBD
13+
14+
# Useful Links
15+
- TBD
16+
17+
## Scripts
18+
- TBD
19+
20+
# Tutorials / How To's
21+
- TBD
22+
23+
24+
# License
25+
26+
Copyright (c) 2023 Oracle and/or its affiliates.
27+
28+
Licensed under the Universal Permissive License (UPL), Version 1.0.
29+
30+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Running Unit Tests for APEX and the Oracle Database
2+
Reviewed: "04.01.2023"
3+
4+
[utPLSQL](https://www.utplsql.org/about.html) is an open-source testing framework for PL/SQL and SQL
5+
[Selenium](https://www.selenium.dev/) is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers.
6+
[The Robot Framework](https://robotframework.org/?tab=0&example=Advanced%20Example#getting-started) is a generic open source automation framework. It can be used for test automation and robotic process automation (RPA).
7+
8+
It allow for automated testing of Packages, Functions, Procedures, Triggers, Views, and anything else that can be execute and observed from PL/SQL.
9+
10+
# Table of Contents
11+
12+
1. [Team Publications](#team-publications)
13+
2. [Useful Links](#useful-links)
14+
15+
16+
# Team Publications
17+
- TBD
18+
19+
# Useful Links
20+
## utPLSQL
21+
- [utPLSQL Documentation](https://www.utplsql.org/documentation.html)
22+
- [utPLSQL Github Repository](https://github.com/utPLSQL/utPLSQL)
23+
- [Overview - YouTube](https://www.youtube.com/watch?v=zFtUmAe61mg "Extending Oracle Database DevOps with Automated PL/SQL Unit Testing (by Shay Shmeltzer) Overview of running utPLSQL unit tests within Oracle Developer Cloud")
24+
- [Testing with utPLSQL - YoutTube](https://www.youtube.com/watch?v=OxHMaOiPitI "Oracle Groundbreakers - Testing with utPLSQL (by Philipp Salvisberg) Presentation on 28th October 2020 at Oracle Groundbreakers APAC Virtual Tour")
25+
- [Understanding the Oracle APEX Application Development Lifecycle](https://apex.oracle.com/go/lifecycle-technical-paper)
26+
27+
## Selenium
28+
- [Selenium Documentation](https://www.selenium.dev/documentation/)
29+
30+
## The Robot Framework (TRF)
31+
- [The Robot Framework Documenation](https://docs.robotframework.org/docs)
32+
- [TRF - Database Library](https://docs.robotframework.org/docs/different_libraries/database "Database Library is a Robot Framework library that provides keywords for interacting with databases.")
33+
34+
# Tutorials / How To's
35+
- TBD
36+
37+
38+
# License
39+
40+
Copyright (c) 2023 Oracle and/or its affiliates.
41+
42+
Licensed under the Universal Permissive License (UPL), Version 1.0.
43+
44+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Oracle Database Continuous Integration Supporting Features
2+
Reviewed: "15.01.2024"
3+
4+
To support LifeCycle changes the Oracle Database & APEX provide serveral PL/SQL Packages to support Metadata management. Maintianing a log or history of changes provides the abaility to track changes over time, associate updates with modification requests or bugs and support analysis of code.
5+
6+
Databases, like files on the desktop, only a single version is saved by the storage engine in a consistent manner, ensuring the data's (metadata) integrity.
7+
8+
The primary PL/SQL package are:
9+
[DBMS_METADATA](https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_METADATA.html#GUID-F72B5833-C14E-4713-A588-6BDF4D4CBA2A)
10+
- The DBMS_METADATA package provides a way for you to retrieve metadata from the database dictionary as XML or creation DDL and to submit the XML to re-create the object.
11+
12+
## [APEX_EXPORT](https://docs.oracle.com/en/database/oracle/apex/23.2/aeapi/APEX_EXPORT.html#GUID-6A4628A6-9F86-4394-9938-87A7FFFC7BC8)
13+
- The APEX_EXPORT package provides APIs to export the definitions of applications, files, feedback, and workspaces to text files.
14+
15+
## [DBMS_CLOUD_REPO](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/dbms-cloud-repo-package.html#GUID-F8F0037B-6451-4742-9144-9FCE44459F64)
16+
- The DBMS_CLOUD_REPO package provides for use of and management of cloud hosted code repositories from Oracle Database. Supported cloud code repositories include GitHub, AWS CodeCommit , and Azure Repos.
17+
## ORDS_MODULE
18+
- ORDS_MODULE provides PL/SQL APIs to manage ORDS objects, oauth clients, priviledges, roles and modules. Currently ORDS_MODULE is only documented in the code of the various packages, functions and views.
19+
20+
21+
# Table of Contents
22+
23+
1. [Team Publications](#team-publications)
24+
2. [Useful Links](#useful-links)
25+
3. [Tutorials / How To's](#tutorials-how-tos)
26+
27+
28+
# Team Publications
29+
- ## DevOps with ADB using DBMS_CLOUD
30+
- [Part 1](https://medium.com/oracledevs/apex-service-can-devops-too-dbms-cloud-on-autonomous-72be9842d2f8)
31+
- [Part 2](https://medium.com/oracledevs/apex-service-devops-part-2-ed737a4fc583)
32+
33+
# Useful Links
34+
## Documentation
35+
- [DBMS_METADATA](https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_METADATA.html#GUID-F72B5833-C14E-4713-A588-6BDF4D4CBA2A "Oracle Database 19c PL/SQL Packages and Types Reference")
36+
- [DBMS_METADATA](https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/using-oracle-dbms_metadata-api.html#GUID-D9B1300F-B21D-416E-8B9B-C542195EF249 "Oracle Database 19c Using the Metadata APIs")
37+
- [APEX_EXPORT](https://docs.oracle.com/en/database/oracle/apex/23.2/aeapi/APEX_EXPORT.html#GUID-6A4628A6-9F86-4394-9938-87A7FFFC7BC8 "APEX 23.2 API Reference")
38+
- [DBMS_CLOUD_REPO](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/dbms-cloud-repo-package.html#GUID-F8F0037B-6451-4742-9144-9FCE44459F64 "Autonomous Database Supplied Package Reference")
39+
40+
41+
## [ThatJeffSmith](https://www.thatjeffsmith.com/archive/tag/liquibase/ "That Jeff Smith and Liquibase")
42+
- [BLOG: How to Export Your RESTful Services](https://www.thatjeffsmith.com/archive/2018/12/how-to-export-your-restful-services/)
43+
44+
# Tutorials / How To's
45+
- TBD
46+
47+
48+
# License
49+
50+
Copyright (c) 2023 Oracle and/or its affiliates.
51+
52+
Licensed under the Universal Permissive License (UPL), Version 1.0.
53+
54+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.

data-platform/data-development/devops-database/liquibase/README.md renamed to data-platform/data-development/devops-database/continuous-integration/sqlcl-liquibase/README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
# Liquibase in SQLcl
2-
Reviewed: "17.11.2023"
1+
# SQLcl and Liquibase
2+
Reviewed: "05.01.2024"
3+
4+
[Oracle SQLcl (SQL Developer Command Line)](https://docs.oracle.com/en/database/oracle/sql-developer-command-line/index.html) is a Java-based command line interface for Oracle Database. Using SQLcl, you can execute SQL and PL/SQL statements in interactive or batch mode
35

46
[Liquibase](https://www.liquibase.org/) is an open-source database-independent library for tracking, managing and applying database schema changes. This feature, is included in the standalone SQLcl offering, which is different that the SQL Developer installation.
57

@@ -20,7 +22,8 @@ The Liquibase feature in SQLcl enables you to execute commands to generate a cha
2022
- [Oracle Documentation - Oracle SQLcl Release 23.3](https://docs.oracle.com/en/database/oracle/sql-developer-command-line/23.3/sqcug/using-liquibase.html#GUID-4CA25386-E442-4D9D-B119-C1ACE6B79539 "Using Liquibase")
2123
- [SQLcl 23.3 Downloads](https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/download/)
2224
- [Liquibase Community](https://www.liquibase.org/)
23-
- [Liquibase Documentation](https://docs.liquibase.com/home.html)
25+
- [Liquibase Documentation](https://docs.liquibase.com/home.html "What is Liquibase?")
26+
- [Liquibase Documentation](https://docs.liquibase.com/start/release-notes/home.html "Release Notes")
2427

2528
## Scripts
2629
- [APEX Lifecycle Management Technical Paper Scripts](https://apex.oracle.com/go/lifecycle-technical-paper-files "Zip download")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Oracle Database Continuous Integration Supporting Features
2+
Reviewed: "21.12.2023"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD - DBMS_METADATA
9+
2. TBD - DBMS_CLOUD
10+
3. TBD - ORDS_METADATA
11+
12+
13+
# Team Publications
14+
- TBD
15+
16+
# Useful Links
17+
- TBD
18+
19+
## Scripts
20+
- TBD
21+
22+
# Tutorials / How To's
23+
- TBD
24+
25+
26+
# License
27+
28+
Copyright (c) 2023 Oracle and/or its affiliates.
29+
30+
Licensed under the Universal Permissive License (UPL), Version 1.0.
31+
32+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Oracle Backend for SpringBoot
2+
Reviewed: "11.01.2024"
3+
4+
5+
6+
# Table of Contents
7+
8+
1. TBD
9+
10+
11+
# Team Publications
12+
- TBD
13+
14+
# Useful Links
15+
- TBD
16+
17+
## Scripts
18+
- TBD
19+
20+
# Tutorials / How To's
21+
- TBD
22+
23+
24+
# License
25+
26+
Copyright (c) 2023 Oracle and/or its affiliates.
27+
28+
Licensed under the Universal Permissive License (UPL), Version 1.0.
29+
30+
See [LICENSE]( https://github.com/oracle-devrel/technology-engineering/blob/folder-structure/LICENSE) for more details.

0 commit comments

Comments
 (0)