diff --git a/app-dev/devops-and-containers/devops/ansible-jenkins/README.md b/app-dev/devops-and-containers/devops/ansible-jenkins/README.md index 66060c6a2..eab64eb2c 100644 --- a/app-dev/devops-and-containers/devops/ansible-jenkins/README.md +++ b/app-dev/devops-and-containers/devops/ansible-jenkins/README.md @@ -18,5 +18,5 @@ can eventually be modified or forked. Although these limitations might not fit every use case, the code can be used as a reference and there are ways to lift them. -[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/raw/main/app-dev/devops/ansible-jenkins/ansible-jenkins-rm.zip) +[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/raw/main/app-dev/devops-and-containers/devops/ansible-jenkins/ansible-jenkins-rm.zip) diff --git a/app-dev/devops-and-containers/oke/README.md b/app-dev/devops-and-containers/oke/README.md index aa2dad31c..481585c2b 100644 --- a/app-dev/devops-and-containers/oke/README.md +++ b/app-dev/devops-and-containers/oke/README.md @@ -51,6 +51,7 @@ Reviewed: 20.12.2023 - [Selecting a cloud native microservice framework](https://louwersj.medium.com/selecting-a-cloud-native-microservice-framework-9974e9534da1) - [Deploying a spring boot microservice in K8s](https://techdozo.dev/deploying-a-restful-spring-boot-microservice-on-kubernetes/) - [Collection of Labs](https://oracle.github.io/cloudtestdrive/AppDev/cloud-native/livelabs/) +- [OKE policies](./oke-policies/policies.md) # Reusable Assets Overview diff --git a/app-dev/devops-and-containers/oke/oke-policies/policies.md b/app-dev/devops-and-containers/oke/oke-policies/policies.md new file mode 100644 index 000000000..1dc2840a2 --- /dev/null +++ b/app-dev/devops-and-containers/oke/oke-policies/policies.md @@ -0,0 +1,146 @@ +## OKE Policies + + + +### VCN NATIVE CNI + +When network compartment is not the same as OKE compartment AND OKE is using VCN\_NATIVE CNI + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking\_topic-OCI\_CNI\_plugin.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking_topic-OCI_CNI_plugin.htm) + +``` +Allow any-user to manage instances in compartment where all { request.principal.id = '' } +Allow any-user to use private-ips in compartment where all { request.principal.id = '' } +Allow any-user to use network-security-groups in compartment where all { request.principal.id = '' } +``` + + + +### USE IPv6 WITH VCN NATIVE CNI + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking\_topic-OCI\_CNI\_plugin.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking_topic-OCI_CNI_plugin.htm) + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/conteng\_ipv4-and-ipv6.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/conteng_ipv4-and-ipv6.htm) + +UNCLEAR: Maybe this policy is necessary for every IPv6 cluster + +``` +Allow any-user to use ipv6s in compartment where all { request.principal.id = '' } +``` + + + +### ENCRYPT BOOT VOLUME WITH KEY + +To encrypt OKE worker nodes boot volume with a key that is in a different compartment than the worker nodes + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption) + +``` +Allow any-user to use key-delegates in where ALL {request.principal.type='nodepool', target.key.id = ''} +Allow service blockstorage to use keys in compartment where target.key.id = '' +Allow any-user to use key-delegates in compartment where ALL {request.principal.type='nodepool', target.key.id = ''} +``` + + + +### ENCRYPT BLOCK VOLUME WITH KEY + +To enable encryption on block volumes with a key in a different compartment than the worker nodes + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption) + +``` +Allow service blockstorage to use keys in compartment where target.key.id = '' +Allow any-user to use key-delegates in compartment where ALL {request.principal.type = 'cluster', target.key.id = ''} +``` + + + +### ENCRYPT FILE SYSTEM + +To enable in-transit/in-place encryption of FSS + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption) + +``` +Dynamic Group +ALL { resource.type='filesystem', resource.compartment.id = '' } + +Allow dynamic-group / to use keys in compartment +Allow any-user to use key-delegates in compartment where ALL {request.principal.type = 'cluster', target.key.id = ''} +``` + + + +### ENABLE CCM TO MANAGE NSGs FOR LBs and NLBs + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic-Specifying\_Load\_Balancer\_Security\_Rule\_Management\_Annotation](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic-Specifying_Load_Balancer_Security_Rule_Management_Annotation) + +``` +ALLOW any-user to manage network-security-groups in compartment where request.principal.type = 'cluster' +ALLOW any-user to manage vcns in compartment where request.principal.type = 'cluster' +ALLOW any-user to manage virtual-network-family in compartment where request.principal.type = 'cluster' +``` + + + +### TAGGING RESOURCES DIFFERENT COMPARTMENT + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengtaggingclusterresources\_iam-tag-namespace-policy.htm#contengtaggingclusterresources\_iam-tag-namespace-policy](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengtaggingclusterresources_iam-tag-namespace-policy.htm#contengtaggingclusterresources_iam-tag-namespace-policy) + +``` +Allow any-user to use tag-namespace in compartment where all { request.principal.id = '' } +``` + + + +### USE MANAGED NODE POOL WITH CAPACITY RESERVATION + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengmakingcapacityreservations.htm#contengmakingcapacityreservations\_topic\_Using\_capacity\_reservations](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengmakingcapacityreservations.htm#contengmakingcapacityreservations_topic_Using_capacity_reservations) + +``` +Allow service oke to use compute-capacity-reservations in compartment id +Allow any-user to use compute-capacity-reservations in tenancy where request.principal.type = 'nodepool' +``` + + + +### USE RESERVED PUBLIC IP IN DIFFERENT COMPARTMENTS THAN OKE + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic\_Specifying\_Load\_Balancer\_Reserved\_IP](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic_Specifying_Load_Balancer_Reserved_IP) + +If it is a LB: + +``` +ALLOW any-user to read public-ips in tenancy where request.principal.type = 'cluster' +ALLOW any-user to manage floating-ips in tenancy where request.principal.type = 'cluster' +``` + + + +If it is a NLB: + +``` +ALLOW any-user to use private-ips in TENANCY where ALL {request.principal.type = 'cluster', request.principal.compartment.id = 'target.compartment.id'} +ALLOW any-user to manage public-ips in TENANCY where ALL {request.principal.type = 'cluster', request.principal.compartment.id = 'target.compartment.id'} +``` + + + +### ATTACH NSGs WHEN THEY ARE IN DIFFERENT COMPARTMENTS THAN OKE + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic\_Specifying\_Load\_Balancer\_Network\_Security\_Group](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic_Specifying_Load_Balancer_Network_Security_Group) + +``` +Allow any-user to use network-security-groups in compartment where all { request.principal.id = '' } +``` + +### USE A STATICALLY PROVISIONED SNAPSHOT WHEN IT IS IN A DIFFERENT COMPARTMENT + +[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV.htm#contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV-PV_From_Snapshot_CSI__section_volume-snapshot-prerequisites](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV.htm#contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV-PV_From_Snapshot_CSI__section_volume-snapshot-prerequisites) + +``` +ALLOW any-user to manage volume-backups in compartment where request.principal.type = 'cluster' +ALLOW any-user to use volumes in compartment where request.principal.type = 'cluster' +``` diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/README.md index 6af2e71ea..6901c5bab 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/README.md @@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey. -Reviewed: 24.10.2024 +Reviewed: 26.02.2025 # Table of Contents diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md index 745a86139..27d3b1ec9 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md @@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey. -Reviewed: 9.9.2024 +Reviewed: 7.02.2025 # Table of Contents @@ -22,7 +22,8 @@ The reusable assets available in this repository: # Useful Links -- Primavera P6 EPPM 23.12 is available for download from [E-deliver site](https://edelivery.oracle.com/osdc/faces/SoftwareDelivery). Read more about the latest release in [the Documentation Library](https://docs.oracle.com/en/industries/construction-engineering/index.html) +- Primavera P6 EPPM 24.12 (December 2024) is available for download from [E-deliver site](https://edelivery.oracle.com/osdc/faces/SoftwareDelivery). Read more about the latest release in [the Documentation Library](https://docs.oracle.com/en/industries/construction-engineering/index.html) +- [Primavera P6 24.12 Tested Configurations](https://docs.oracle.com/cd/F88967_01/English/tested_configurations/p6_eppm_tested_config.pdf) - [Oracle Construction and Engineering Applications documentation](https://docs.oracle.com/en/industries/construction-engineering/index.html) - [Oracle Construction and Engineering Applications Lifetime Support Policy](https://www.oracle.com/us/assets/lifetime-support-applications-069216.pdf) - [Oracle Primavera P6 EPPM Deployment Categories](https://docs.oracle.com/cd/F51302_01/English/Planning/p6_eppm_performance_sizing/index.htm) @@ -31,7 +32,7 @@ The reusable assets available in this repository: # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/construction-engineering-discovery-questionnaire/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/construction-engineering-discovery-questionnaire/README.md index 2c4d5ff76..09b7184e0 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/construction-engineering-discovery-questionnaire/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/construction-engineering-discovery-questionnaire/README.md @@ -2,7 +2,7 @@ This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Oracle Construction and Engineering applications on OCI. -Reviewed: 18.11.2024 +Reviewed: 7.02.2025 # When to use this asset? @@ -14,7 +14,7 @@ The information is generic in nature and not specified for a particular customer # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md index 39604c6e3..66e20e8ef 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md @@ -2,7 +2,7 @@ This repository contains an in-depth guide for Oracle Primavera migration projects. It offers a high-level solution definition for migrating or establishing Primavera Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities. -Reviewed: 18.11.2024 +Reviewed: 7.02.2025 # When to use this asset? @@ -20,7 +20,7 @@ The Primavera Solution Definition is expected to serve as a definitive guide to # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/README.md index b1a25d07d..9618fe489 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/README.md @@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey. -Reviewed: 24.10.2024 +Reviewed: 7.02.2025 # Table of Contents @@ -21,14 +21,17 @@ The reusable assets available in this repository: # Useful Links +- [Flexcube Patchset Release 14.7.5.0.0 Innovation - September 2024](https://docs.oracle.com/cd/G14514_01/index.htm) - [Flexcube on OCI Architecture](https://docs.oracle.com/en/solutions/flexcube-oci/index.html) +- [Use OCI Full Stack Disaster Recovery Service with Oracle WebLogic Server domains](https://docs.oracle.com/en/solutions/full-stack-dr-weblogic-platform/index.html) +- [Flexcube Patchset releases](https://docs.oracle.com/cd/E56849_01/fcubsptsets.htm) - [Oracle Financial Services documentation](https://docs.oracle.com/en/industries/financial-services/index.html) - [Oracle Applications Lifetime Support Policy](https://www.oracle.com/us/assets/lifetime-support-applications-069216.pdf) - [Financial Services on Oracle Cloud Infrastructure](https://www.oracle.com/financial-services/cloud/) # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/financial-services-discovery-questionnaire/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/financial-services-discovery-questionnaire/README.md index 4ee565b9e..f04477780 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/financial-services-discovery-questionnaire/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/financial-services-discovery-questionnaire/README.md @@ -2,7 +2,7 @@ This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Financial Services applications on OCI. -Reviewed: 18.11.2024 +Reviewed: 7.02.2025 # When to use this asset? @@ -14,7 +14,7 @@ The information is generic in nature and not specified for a particular customer # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md index 39a536244..587fda869 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md @@ -2,7 +2,7 @@ This repository contains an in-depth guide for Oracle Flexcube migration projects. It offers a high-level solution definition for migrating or establishing Flexcube Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities. -Reviewed: 18.11.2024 +Reviewed: 7.02.2025 # When to use this asset? @@ -19,7 +19,7 @@ The Flexcube Solution Definition is expected to serve as a definitive guide to t # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/README.md index a5cf059eb..97a0ae289 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/README.md @@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey. -Reviewed: 18.11.2024 +Reviewed: 7.02.2025 # Table of Contents @@ -25,7 +25,8 @@ Reviewed: 18.11.2024 # Useful Links -- [EPM System Release 11.2.19 announcement (October 2024)](https://docs.oracle.com/en/applications/enterprise-performance-management/11.2/rmoct/index.html)- [Essbase 21.6 Release update features (August 2024)](https://blogs.oracle.com/datawarehousing/post/essbase-216-release-update-features) +- [EPM System Release 11.2.20 announcement (January 2025)](https://docs.oracle.com/en/applications/enterprise-performance-management/11.2/rmjan/index.html) +- [Essbase 21.7 Release update features (December 2024)](https://blogs.oracle.com/proactivesupportepm/post/essbase-217-marketplace-and-independent-deployment-is-live) - [Essbase 21.5 New Features and Enhancements YouTube Playlist](https://www.youtube.com/playlist?list=PLdtXkK5KBY57davwRTIGtDn05A9N4ybrI) - [EPM Architecture Center](https://docs.oracle.com/en/solutions/deploy-hyperion-oci/index.html) - Reference architecture for EPM on OCI, including high availability (HA) and disaster recovery (DR) solutions. @@ -48,7 +49,7 @@ Reviewed: 18.11.2024 # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-discovery-questionnaire/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-discovery-questionnaire/README.md index c33a3690d..8af310845 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-discovery-questionnaire/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-discovery-questionnaire/README.md @@ -2,7 +2,7 @@ This document serves as a standard questionnaire designed to gather crucial information necessary for the execution of Essbase application migration projects. It captures specific data that aids in estimating the effort required for a successful migration. -Reviewed: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -14,7 +14,7 @@ This questionnaire presents generic information and is not explicitly tailored t # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-solution-definition/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-solution-definition/README.md index 32652186e..adccc0f03 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-solution-definition/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-solution-definition/README.md @@ -2,7 +2,7 @@ This repository contains an in-depth guide for Oracle Essbase migration projects. It offers a high-level solution definition for migrating or establishing Essbase marketplace Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities. -Reviewed: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -20,7 +20,7 @@ The validated solution guide for Essbase stack deployment on OCI can be found [h # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-architecture-diagrams/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-architecture-diagrams/README.md index 79e2283d5..aa196c3ff 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-architecture-diagrams/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-architecture-diagrams/README.md @@ -12,7 +12,7 @@ Hyperion EPM System Reference architecture on OCI can be found in the [Architect For FSDR architecture review the following asset in the Architecture Center: [Design an Oracle Hyperion EPM System with an OCI Full Stack Disaster Recovery topology](https://docs.oracle.com/en/solutions/epm-dr-arch-oci/index.html) -Reviewed: 18.11.2024 +Reviewed: 726.02.2025 # Contents @@ -30,7 +30,7 @@ For designing Hyperion Deployments on OCI # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-discovery-questionnaire/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-discovery-questionnaire/README.md index aeb034d1e..40a9cdafd 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-discovery-questionnaire/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-discovery-questionnaire/README.md @@ -2,7 +2,7 @@ This document serves as a standard questionnaire designed to gather crucial information necessary for the execution of Hyperion and Essbase application migration projects. It captures specific data that aids in estimating the effort required for a successful migration. -Reviewed: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -14,7 +14,7 @@ This questionnaire presents generic information and is not explicitly tailored t # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-essbase-decision-tree/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-essbase-decision-tree/README.md index 74657f468..b9a960d86 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-essbase-decision-tree/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-essbase-decision-tree/README.md @@ -2,7 +2,7 @@ This GitHub repository hosts a decision path designed to guide you through the process of upgrading of Hyperion EPM System and Essbase or migrating these products to Oracle Cloud Infrastructure (OCI). -Reviewed: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -17,7 +17,7 @@ The validated Solution Guide for Hyperion EPM on OCI can be found [here](https:/ # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-fsdr/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-fsdr/README.md index 0fc9a4659..10e2b0a1b 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-fsdr/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-fsdr/README.md @@ -12,7 +12,7 @@ The complete tutorial is available here: [Automate Recovery for Oracle Enterpris The reference architecture is available here [Design an Oracle Hyperion EPM System with an OCI Full Stack Disaster Recovery topology](https://docs.oracle.com/en/solutions/epm-dr-arch-oci/index.html) -Reviewed: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -28,7 +28,7 @@ OCI Full Stack Disaster Recovery documentation can be found [here](https://docs. # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-solution-definition/README.md b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-solution-definition/README.md index b47e79ed7..1ee8cd194 100644 --- a/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-solution-definition/README.md +++ b/cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/hyperion-solution-definition/README.md @@ -2,7 +2,7 @@ This repository contains an in-depth guide for Oracle Hyperion migration projects. It offers a high-level solution definition for migrating or establishing Hyperion Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities. -Reviewed date: 18.11.2024 +Reviewed: 26.02.2025 # When to use this asset? @@ -22,7 +22,7 @@ The validated Solution Guide for Hyperion EPM on OCI can be found [here](https:/ # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/data-platform/core-converged-db/database-23ai/README.md b/data-platform/core-converged-db/database-23ai/README.md index f6c851dff..eb907718a 100644 --- a/data-platform/core-converged-db/database-23ai/README.md +++ b/data-platform/core-converged-db/database-23ai/README.md @@ -6,7 +6,7 @@ Oracle Database 23ai is available cloud-first, in OCI on Oracle Exadata Database If you are interested in AI Vector Search, [please see our page here](https://github.com/oracle-devrel/technology-engineering/tree/main/data-platform/core-converged-db/ai-vector-search). -Reviewed: 21.1.2025 +Reviewed: 27.2.2025 # Useful Links @@ -96,11 +96,13 @@ Reviewed: 21.1.2025 - [Oracle Database Advisors](https://blogs.oracle.com/coretec/post/oracle-database-advisors-overview) - [Getting started with vectors in 23ai](https://blogs.oracle.com/coretec/post/getting-started-with-vectors-in-23ai) - [JSON in Oracle Database](https://blogs.oracle.com/coretec/post/json-in-oracle-database) -- [Bigfile Tablespace Shrink](https://blogs.oracle.com/coretec/post/bigfile-tablespace-shrink) +- [Tablespace Shrink in 23ai](https://blogs.oracle.com/coretec/post/bigfile-tablespace-shrink) - [Real-Time SQL Monitoring: a MUST for SQL Tuning](https://blogs.oracle.com/coretec/post/oracle-database-real-time-sql-monitoring-one-of-the-most-important-tools) - [New Features and Release Updates](https://blogs.oracle.com/coretec/post/where-to-find-features-in-release-updates) - [Diagnose SQL performance with DBMS_SQLDIAG](https://blogs.oracle.com/coretec/post/diagnose-sql-performance-with-dbmssqldiag) - [Hybrid Vector Index - a combination of AI Vector Search with Text Search](https://blogs.oracle.com/coretec/post/hybrid-vector-index-the-combination-of-full-text-and-semantic-vector-search) +- [DBMS_DEVELOPER: the new developer friendly metadata retrieval for database objects](https://blogs.oracle.com/coretec/post/dbmsdeveloper-the-new-developer-friendly-meta-data-retrieval-in-23ai) +- [Sessionsless Transactions in 23ai](https://blogs.oracle.com/coretec/post/sessionsless-transactions-in-23ai) - [all 23ai blogs on blogs.oracle.com/coretec](https://blogs.oracle.com/coretec/category/crt-23ai) diff --git a/data-platform/core-converged-db/db-graph/README.md b/data-platform/core-converged-db/db-graph/README.md index 746950c39..2c2fbe773 100644 --- a/data-platform/core-converged-db/db-graph/README.md +++ b/data-platform/core-converged-db/db-graph/README.md @@ -3,7 +3,7 @@ Graphs enable you to find connections and explore relationships in your data. Oracle Graph is an AI-ready, integrated feature of Oracle's converged database that eliminates the need for a separate graph database and data movement. Analysts and developers can address various use cases, including financial fraud detection and manufacturing traceability, while gaining enterprise-grade security, ease of data ingestion, and strong support for operational workloads.Oracle Graph supports both RDF (resource description framework) and property graphs on operational data. Developers can now easily build graph applications with SQL using existing SQL development tools and frameworks through SQL property graphs. The combination of AI Vector Search and RDF knowledge graph capabilities in Oracle Database makes it simple to extend retrieval-augmented generation (RAG) workflows with graph analysis, enabling improved search response accuracy—also known as GraphRAG. -Reviewed: 11.02.2025 +Reviewed: 27.02.2025 # Useful Links @@ -46,6 +46,7 @@ Reviewed: 11.02.2025 - [GraphQL, SQL/PGQ or SPARQL?](https://blogs.oracle.com/coretec/post/graphql-pgqql-or-sparql) - [Developing a Java application using Oracle Graph Server](https://blogs.oracle.com/coretec/post/developing-a-java-application-working-on-top-of-oracle-property-graph-server) +- [Getting Started: RDF Knowledge Graphs for Pursuing Hidden Data Connections](https://blogs.oracle.com/coretec/post/getting-started-rdf-knowledge-graphs-for-pursuing-hidden-connections) ## Videos diff --git a/data-platform/data-development/sql/README.md b/data-platform/data-development/sql/README.md index ec4f4fbc3..69b09ef91 100644 --- a/data-platform/data-development/sql/README.md +++ b/data-platform/data-development/sql/README.md @@ -4,9 +4,11 @@ Welcome to the SQL repository of the Data Development team at Oracle. This repos Structured Query Language (SQL) is the standard programming language used for managing and manipulating relational databases. SQL allows you to perform a variety of operations such as querying data, updating records, creating and modifying schema, and controlling access to the database. It is a crucial skill for data developers and analysts, enabling efficient data retrieval and manipulation to support data-driven decision-making. +PL/SQL, the Oracle procedural extension of SQL, is a portable, high-performance transaction-processing language. PL/SQL offers several advantages over other programming languages: from being tightly integrated with SQL to leveraging High Performance and High Productivity. PL/SQL is a portable and scalable Procedural Language which also increase Manageability and support for Object Oriented Programming. + Below you'll find an index to all the sections available in this repository, along with a brief introduction to what you can expect in each section. -Reviewed: 20.11.2024 +Reviewed: 06.03.2024 # Table of contents @@ -59,6 +61,7 @@ To support your development journey, here are some valuable resources related to - [SQL Blog by Chris Saxon](https://blogs.oracle.com/sql) - [The Magic of SQL by Chris Saxon - YouTube Channel](https://www.youtube.com/c/TheMagicofSQL) - [SQL and Database explained! By Connor McDonald - YouTube Channel](https://www.youtube.com/@DatabaseDude) +- [Learning is not a Spectator Sport - Connor McDonald Blog](https://connor-mcdonald.com) We hope you find these resources helpful in your SQL journey. If you have any questions or suggestions, please feel free to contribute or reach out to the team. Happy querying! @@ -68,4 +71,5 @@ Copyright (c) 2024 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. -See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. \ No newline at end of file +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. + diff --git a/data-platform/data-integration/oci-data-integration/README.md b/data-platform/data-integration/oci-data-integration/README.md index 71f9a353e..780456291 100644 --- a/data-platform/data-integration/oci-data-integration/README.md +++ b/data-platform/data-integration/oci-data-integration/README.md @@ -2,7 +2,7 @@ Data Integration is a fully managed, multi-tenant service that helps data engineers and developers with data movement and data loading tasks. Powered by Spark ETL or ELT processes, a large volume of data can be ingested from a variety of data assets; cleansed; transformed and reshaped; and efficiently loaded to Oracle Cloud Infrastructure target data assets. -Reviewed: 24.04.2024 +Reviewed: 28.02.2025 # Useful Link @@ -26,11 +26,37 @@ Reviewed: 24.04.2024 - [Automate Object Store file ingestion to DBCS with OCI DI](https://medium.com/@aporcescu/automating-oracle-object-store-file-loading-with-oci-data-integration-64f8d608601e) - A step-by-step blog article that explains how to trigger the OCI Data Integration job every time a new file is uploaded to the Object Store - + +- [How to create Parameters in OCI Data Integration (Part 1)](https://medium.com/@aporcescu/how-to-create-parameters-in-oci-data-integration-part-1-dc3782109f1c) + - This blog post explains how to create parameters in Oracle Cloud Infrastructure (OCI) Data Integration to enhance pipeline flexibility + +- [Pass values to Parameters automatically in OCI Data Integration (Part2)](https://medium.com/@aporcescu/pass-values-to-parameters-automatically-in-oci-di-cee5d98e2fbc) + - This step-by-step guide demonstrates how to automatically pass values to parameters in OCI Data Integration pipelines, using a procedure with an output variable to dynamically assign a filename to a subsequent integration task, streamlining workflow and eliminating manual entry + +- [Incremental File load with OCI Data Integration (Part 3)](https://medium.com/@aporcescu/incremental-file-load-with-oci-data-integration-part-3-b9814179a7d0) + - Automate incremental file loading from OCI Object Storage using Data Integration pipelines + +- [Trigger Scripts with OCI Data Integration](https://medium.com/@aporcescu/trigger-scripts-with-oci-data-integration-b4fd483d9431) + - Trigger scripts from OCI Data Integration pipelines using OCI Functions and Paramiko + +- [Export/Import use cases for OCI Data Integration](https://www.ateam-oracle.com/post/oci-data-integration-exportimport-use-cases) + - OCI Data Integration's new export/import feature streamlines development, deployment, and governance by enabling seamless transfer of projects and objects across workspaces. Use cases include backups, version control, environment migration, sandbox creation, tenancy migration, disaster recovery, and enhanced collaboration + +- [OCI Data Integration Service Templates](https://blogs.oracle.com/dataintegration/post/oci-data-integration-service-templates) + - Leverage prebuilt templates in OCI Data Integration to simplify data operations, automate tasks, and customize data flows across OCI and multi-cloud environments + +- [Using OCI DI and Functions for Fusion SaaS data load](https://www.ateam-oracle.com/post/using-oci-di-and-functions-for-fusion-saas-data-load) + - Load data from Fusion SaaS using OCI Data Integration and Functions + +- [Extract data from Fusion Application using BI Publisher in OCI DI](https://blogs.oracle.com/cloud-infrastructure/post/extract-data-from-fusion-application-using-bi-publisher-in-oci-di) + - Extract data from Oracle Fusion Applications using BI Publisher and OCI Data Integration + +- [Data Integration and sFTP](https://blogs.oracle.com/dataintegration/post/data-integration-and-sftp) + - Use OCI Data Integration and REST tasks with OCI Functions to SFTP data to/from Object Storage # License -Copyright (c) 2024 Oracle and/or its affiliates. +Copyright (c) 2025 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. diff --git a/data-platform/exadata-cloud-at-customer/exacc-infra/README.md b/data-platform/exadata-cloud-at-customer/exacc-infra/README.md index 143293d04..edc7e6f8c 100644 --- a/data-platform/exadata-cloud-at-customer/exacc-infra/README.md +++ b/data-platform/exadata-cloud-at-customer/exacc-infra/README.md @@ -12,6 +12,8 @@ Reviewed: 24.06.2024 - [Oracle Exadata Configuration Assistant (OECA)](https://www.oracle.com/database/technologies/oeca-download.html) +- [Oracle EMCC extracts sizing script and documentaion](assets/Oracle_EMCC_sizing_extracts.zip) + ## Useful Documentation - [Managing VM Clusters](https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-manage-vm-clusters.html) diff --git a/data-platform/exadata-cloud-at-customer/exacc-infra/assets/Oracle_EMCC_sizing_extracts.zip b/data-platform/exadata-cloud-at-customer/exacc-infra/assets/Oracle_EMCC_sizing_extracts.zip new file mode 100644 index 000000000..d1d01b4f7 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-infra/assets/Oracle_EMCC_sizing_extracts.zip differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/README.md b/data-platform/exadata-cloud-at-customer/exacc-value/README.md index 6f902d1d9..b9bc2e222 100644 --- a/data-platform/exadata-cloud-at-customer/exacc-value/README.md +++ b/data-platform/exadata-cloud-at-customer/exacc-value/README.md @@ -1,6 +1,29 @@ # Exadata Cloud@Customer Value -Reviewed: 24.06.2024 +Reviewed: 28.02.2025 + +# Videos +A short video series covering different aspects of the Oracle Exadata Cloud@Customer - the best platform for running your Oracle Databases in the cloud behind your firewall. + +**Episode 1 - Introductions to Exadata Cloud@Customer:** +[![Episode 1 - Introduction](images/Ep1_TN.jpg "Episode 1 - Introduction")](https://lnkd.in/gb9pHt8Z) + +**Episode 2 - Exadata Cloud@Customer Networking:** +[![Episode 2 - Networking](images/Ep2_TN.jpg "Episode 2 - Networking")](https://lnkd.in/e2YcMUn5) + +**Episode 3 - VM Clusters on Exadata Cloud@Customer:** +[![Episode 3 - VM Clusters](images/Ep3_TN.jpg "Episode 3 - VM Clusters")](https://lnkd.in/gdTmDbFw) + +**Episode 4 - Exadata Cloud@Customer X11M Introduction:** +[![Episode 4 - X11M](images/Ep4_TN.jpg "Episode 4 - X11M")](https://lnkd.in/e7C96jBx) + +**Episode 5 - Autonomous Database on Exadata Cloud@Customer:** +[![Episode 5 - X11M](images/Ep5_TN.jpg "Episode 5 - Autonomous Database")](https://lnkd.in/eQkZzKvk) + +The below videos are showcasing best practices and how-to's with a technical and hands-on approach. + +**Learn how to optimize Exadata Database Service performance using IORM (I/O Resource Manager):** +[![IORM](images/Ep5_TN.jpg "Exadata Database Service Resource Management – IORM")](https://youtu.be/vXkWR6Uc0vM) # Useful Links diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep1_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep1_TN.jpg new file mode 100644 index 000000000..cf67ed8ee Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep1_TN.jpg differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep2_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep2_TN.jpg new file mode 100644 index 000000000..79cf2f129 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep2_TN.jpg differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep3_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep3_TN.jpg new file mode 100644 index 000000000..e83174c23 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep3_TN.jpg differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep4_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep4_TN.jpg new file mode 100644 index 000000000..4d593df29 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep4_TN.jpg differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep5_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep5_TN.jpg new file mode 100644 index 000000000..3bf8d9213 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/Ep5_TN.jpg differ diff --git a/data-platform/exadata-cloud-at-customer/exacc-value/images/IORM_TN.jpg b/data-platform/exadata-cloud-at-customer/exacc-value/images/IORM_TN.jpg new file mode 100644 index 000000000..7d1f85ed0 Binary files /dev/null and b/data-platform/exadata-cloud-at-customer/exacc-value/images/IORM_TN.jpg differ diff --git a/data-platform/modernise/README.md b/data-platform/modernise/README.md index dca7b1180..ab0f997f0 100644 --- a/data-platform/modernise/README.md +++ b/data-platform/modernise/README.md @@ -50,7 +50,8 @@ Reviewed: 15.11.2024 - Detailed, step-by-step instructions for Modernising OS and Shape of Oracle Base Database Systems with Data Guard using Refreshable PDBs , available on Amalraj Puthenchira's public platform - [Migrating to latest generation of Exadata Database Service on Dedicated Infrastructure without worrying about RTO/RPO](https://amalrajputhenchira.wordpress.com/2025/02/17/migrating-to-latest-generation-of-exadata-database-service-on-dedicated-infrastructure-without-worrying-about-rto-rpo/) - Detailed, step-by-step instructions for Migrating Database from existing ExaDB-D to latest generation of ExaDB-D , available on Amalraj Puthenchira's public platform - +- [Migrate and Upgrade your Oracle Base Database to Exadata Database Service on Exascale Infrastructure using AutoUpgrade](https://amalrajputhenchira.wordpress.com/2025/03/03/migrate-your-oracle-base-database-to-exadata-database-service-on-exascale-infrastructure-using-autoupgrade/) + - Detailed, step-by-step instructions for Migrate and Upgrade Oracle Base Database 19c to ExaDB-XS using AutoUpgrade , available on Amalraj Puthenchira's public platform # Useful Links - [OCI Migration Hub - Migrate Oracle Databases to OCI](https://www.oracle.com/database/cloud-migration/)