Friday, April 19, 2024
Unleashing the Power of Oracle Enterprise Manager Cloud Control for Oracle Exadata Cloud
Wednesday, March 13, 2024
Audit Active Data Guard with Data Safe in Oracle Cloud
Monday, September 11, 2023
Oracle Analytics Cloud : Set up and configure Oracle Analytics Cloud environments using Terraform
- Setup OCI network resources for the OAC private endpoint (PE) environment.
- Create a VCN, a public subnet for the Bastion Host, and two separate private subnets for the database and OAC.
- Oracle Autonomous Database (ADB) will be provisioned with the given configuration.
- An OAC instance with a private access channel (PAC) will be provisioned with the provided configuration.
- PAC egress IPs will be configured in the security list of the database private subnet (to establish connectivity between OAC and ADB).
- A Bastion host will be setup to access private subnet resources, e.g., ADB and OAC, for maintenance purposes.( Bastion Host is a compute instance to access private network resources from an external network such as the Internet).
- The required routing and security rules will be configured so that the environment is ready to use.
Terraform Artifacts
- Variable.tf — Terraform variable file which contains all variable definitions.
- Config.tf—Terraform Config file which contains all variable values. Variables are grouped into different categories, e.g., VCN, Subnet, ADB etc., and are self-explanatory. The sample values provided in the attached file are just an example.
- Deployment.tf — Terraform resource file for the OCI environment, which will set up all network resources (including VCN and subnets) and provision all PaaS components such as the Autonomous database, OAC, private access channel, and Bastion host. (For your reference, a Terraform resource for Oracle Database VM has also been provided as commented section in Deployment.tf).
How to Use these Terraform artifact
- Make a directory on your machine where Terraform is installed.
- Copy Variable.tf, Config.tf, and Deployment.tf files into the directory.
- Provide all the values required in Config.tf for provider, VCN, subnets, and PaaS resources.
- Set resource_suffix_dev as “Dev” or “Test," as this will be used in all resource names, e.g., Dev_Public_Subnet. You can change it based on your naming specifications.
- Execute " terraform plan -var-file=config.tfvars"
- Execute " terraform apply -var-file=config.tfvars "
Test OAC Connectivity with Oracle Autonomous Database
Download Terraform artifacts from Github
Saturday, March 11, 2023
Oracle Cloud Guard and Hybrid Tablespace Encryption
- AUTO_ENABLE is the default for cloud databases. It encrypts all new tablespaces if you have the Oracle Advanced Security license.
- If an existing tablespace is not encrypted, then the database writes a warning to the alert log.
- Encrypted tablespaces cannot be converted to unencrypted tablespaces.
- Because all tablespaces must be encrypted in OCI, setting TABLESPACE_ENCRYPTION to DECRYPT_ONLY or MANUAL_ENABLE will be ignored in the cloud and the database will behave as if the setting is AUTO_ENABLE.
- In the primary database, this setting encrypts the new tablespace with an encryption key.
- In a standby database, this setting adds a key to the new tablespace and encrypts all blocks.
- DECRYPT_ONLY prevents new tablespaces from being encrypted. Use it in your on-prem database in case you do not have the Advanced Security Option.
- If an existing tablespace is encrypted, then the database writes a warning to the alert log.
- Unencrypted tablespaces cannot be changed to encrypted tablespaces!
- MANUAL_ENABLE enables you to selectively encrypt tablespaces if the database is licensed for Oracle Advanced Security. This is the default for both on-prem primary and standby databases.
- Detects misconfigured resources and identifies risky activities.
- Delivers out-of-the-box recipes that apply security best practices with a few clicks.
- Provides automated responders to trigger corrective actions.
- Gives a global view of customer’s overall security posture of their OCI tenancy, including security and risk scores and activity maps.
Monday, May 30, 2022
Oracle Spatial Studio 22.1 now on Oracle Cloud Marketplace
Oracle Spatial Studio is a no-code web tool for accessing the spatial features of Oracle Database. The release of Oracle Spatial Studio 22.1 introduces a variety of valuable new capabilities as summarized here. The Oracle Cloud Marketplace has now been updated with this latest version for new deployments. Please find the listing here. The following walks you through the Marketplace deployment.
Before you begin
Review the prerequisites listed under Usage Instructions, namely 1) if your OCI user is not in the OCI Administrators group, then assign required policies and 2) create Secret(s) in OCI Vault to store passwords.
Enter Stack Information
Configure Variables
Monitor progress
Access your Spatial Studio instance
Friday, April 15, 2022
Develop XR With Oracle Ep 3: Computer Vision AI, ML, and Metaverse
This is the third piece in a series on developing XR applications and experiences using Oracle and focuses on XR applications of computer vision AI and ML and its related use in the metaverse.
The first piece can be found here and the second piece can be found here.
Again, I will specifically show applications developed with Oracle database and cloud technologies, HoloLens 2, Mixed Reality Toolkit, and Unity platform.
Throughout the blog, I will reference this corresponding demo video.
Extended Reality (XR), Metaverse, and HoloLens
Capabilities and Possibilities of Computer Vision with XR
Image classification and object detection
Document AI
Wednesday, April 13, 2022
Develop XR with Oracle Cloud, Database on HoloLens, Ep 2: Property Graphs, Data Visualization, and Metaverse
This is the second piece in a series on developing XR applications and experiences using Oracle.
The first piece can be found here
Again I will specifically show applications developed with Oracle database and cloud technologies, Hololens 2 (Microsoft Mixed Reality Headset), MRTK (Mixed Reality Toolkit) APIs (v2.7.2), and Unity (v2021.1.20f) platform.
Throughout the blog, I will reference a corresponding demo video found here
Extended Reality (XR), Metaverse, and HoloLens
I will refer the reader to the first piece in the series for an overview of XR and Hololens.
The first blog in this series was based on a data-driven microservices workshop and described a number of aspects that will be present in the metaverse such as online shopping, DevOps, etc. and I will continue to delve into these areas in this series. One area in particular that I will focus more and more on is collaboration. The graphs in this workshop including models, notebooks, etc. can all be shared and actively collaborated up, even in real-time, remotely. These types of abilities will be expanded upon and extended to concepts such as digital doubles, etc. in these future pieces.
This blog will not go into property graph concepts deeply and will instead focus on the XR-enablement of them using examples in existing graph workshops.
Basics of creating property graphs
There are essentially four parts or stages to (visual) graph analysis... the actual data, the relationships and graph modeling of that data, notebooks written (in PGQL, eg) for analysis, and visualization of the notebook output in various layouts and highlights.
The creation of a property graph model from existing tables looks like this...
Forced graph layout and community detection
Concentric graph layout with rotation and movement
Visual Data and Graph Modeling
Additional Thoughts
Monday, April 11, 2022
Develop XR with Oracle Cloud, Database on HoloLens, Ep 1: Spatial, AI/ML, Kubernetes, and OpenTelemetry
This is the first piece in a series on developing XR applications and experiences using Oracle. Specifically, I will show applications running with the following:
◉ Oracle database and cloud technologies
◉ Hololens 2 (Microsoft Mixed Reality Headset)
◉ MRTK (Mixed Reality Toolkit) APIs (v2.7.2)
◉ Unity (v2021.1.20f) platform (leading software for creating and operating interactive, real-time 3D content)
Throughout the blog, I will reference a corresponding video found at https://youtu.be/MBaQ8ohI80E.
Extended Reality (XR) and HoloLens
XR (extended reality) is the umbrella term for VR, AR, and MR. The fourth evolution, metaverse (omniverse, etc.), or mesh, essentially refers to one extent or another and the inevitable integration of XR into the everyday, analogous to how smartphones are today.
While the concepts shown can be applied to one extent or another in different flavors of XR and devices, the focus is on what will be the most common and everyday usage of XR in the future: the eventual existence of XR glasses. This being the case, the HoloLens is used for developing and demonstrating, as it is the most advanced technology that exists currently to that end. The HoloLens presents holograms and sounds spatially to the wearer/user who can interact with them via hands, speech, and eye gaze. There is much more to the HoloLens than this basic definition, of course, and much more ahead in this space in general.
The XR Hololens application(s) is developed using the MRTK, which provides an extensive array of APIs that are portable across devices. This is of course to a varying degree depending on the nature and capability of the device but, is in line with Apple ARKit, Google ARCore, etc. It is also forward-looking such that it will be applicable to future devices (glasses, etc.) from other vendors such as Apple and others.
Demonstrations
I will start the series by demonstrating an XR version of a popular Oracle LiveLabs workshop “Simplify Microservices with converged Oracle Database." It demonstrates a number of different areas of modern app dev, as well as DevSecOps, including Kubernetes, microservices and related data patterns, Spatial, Maps, AI/ML/OML, Observability (in particular tracing), basic Graph, etc.
Future installments of this series will continue to give examples and explain XR-enablement of Oracle Database functionality such as Graph, IoT, Event Mesh, Sagas, ML, Unified Observability, Chaos testing, and more. Additionally, future installments will address industry use cases as well as Oracle AI cloud offerings such as computer vision, speech recognition, and text semantics that work in tandem with the database. At the same time, I will show more aspects and use cases of XR/MR with these services.
Video 1: “GrabDish” (Online Store/Food Delivery) Frontend
Video 2: "GrabDish" DevOps (Kubernetes, Health Probes, Tracing/OpenTelemetry, etc.)
Source: oracle.com





































