diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/1-create-aidp-instance-and-populate-catalog.md b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/1-create-aidp-instance-and-populate-catalog.md new file mode 100644 index 000000000..b2936d0fd --- /dev/null +++ b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/1-create-aidp-instance-and-populate-catalog.md @@ -0,0 +1,217 @@ +# Provision AIDP Workbench Instance and Populate the Catalog + +## Introduction + +This lab guides you through the process of provisioning an Oracle AI Data Platform (AIDP) Workbench instance, creating a 26ai database, creating catalogs, and managing data within those catalogs. You'll learn how to set up access to your data and organize it for future use in notebooks and jobs. + +Estimated Time: 45 minutes + +### Objectives + +In this lab, you will: + +- Provision an AIDP Workbench instance. +- Provision a 26ai Autonomous Data Warehouse. +- Access the master catalog. +- Create internal and external catalogs. +- Manage data by creating schemas, tables, and volumes. + +### Prerequisites + +This lab assumes you have: + +- An Oracle Cloud account. +- The necessary permissions to create and manage AIDP Workbench instances. + +## Task 1: Provision an AIDP Workbench Instance + +1. Log in to your Oracle Cloud Infrastructure (OCI) account and access the OCI Console. + +2. From the OCI Console homepage, select the Navigation Menu, navigate to **Analytics and AI**, and select **AI Data Platform Workbench**. + +> **Note:** If you do not see **AI Data Platform Workbench** available from the menu, change your region to **Sao Paulo** + +![Accessing AIDP Workbench area in OCI](images/oci-console-access-aidp.png) + +3. Select **Create AI Data Platform Workbench**. There are permissions required to be able to provision an AIDP Workbench instance, learn more about them [here](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/iam-policies-oracle-ai-data-platform.html#GUID-C534FDF6-B678-4025-B65A-7217D9D9B3DA). + +![Choose Create AIDP Workbench](images/begin-aidp-creation.png) + +4. Provide an AI Data Platform name and Workspace name. In the **Add Policies** section for **Choose access level**, select **Standard - Recommended access settings at tenancy level**. + +![Name instance and workspace](images/input-aidp-information.png) + +5. If a dialog appears indicating that further policies are required to create the AIDP Workbench instance, review the policies and choose **Add**. + + +6. Under **Optional Policies** view other suggested policies related to your AIDP Workbench instance. Add any you would like and select **Create**. It may take a few minutes for the instance to provision. + +![Create AIDP Instance](images/create-aidp-instance.png) + + +## Task 2: Provision an Autonomous Data Warehouse + +1. While waiting for the AIDP Workbench to provision, select **Oracle AI Database** and then **Autonomous AI Database** from the Navigation Menu. + +![Navigate to Automonous Database page](images/navigate-to-dbs.png) + +2. Select **Create Autonomous AI Database**. + +![Begin Database creation](images/begin-db-creation.png) + +3. Provide a Display name and Database name. Leave the **Workload type** as **Lakehouse**. + +![Name database and choose workload](images/name-database.png) + +4. Under **Database version** select **26ai**. Deselect **Compute auto scaling**. + +![Choose DB version](images/choose-db-version.png) + +5. Enter a strong password for the admin credentials, leave all other fields as is, and then select **Create**. + +![Choose DB password](images/create-db-password.png) + +6. When the database is finished provisioning, select **Database connection**. + +![Navigate to database connection](images/access-db-connection.png) + +7. Select **Download Wallet**. Provide a password for the wallet, then select **Download**. + +![Download wallet](images/choose-wallet-password.png) + +8. The final step of this task is to configure table access for the **ADMIN** user. Under **Database actions** select **SQL**. + +![Select SQL database action](images/database-actions.png) + +9. In the SQL worksheet, add in the following command and run the statement. This statement allows the **ADMIN** user to select from any table in the DB. + +``` + + GRANT SELECT ANY TABLE TO ADMIN; + + ``` + +![Run SQL statement](images/grant-select.png) + +10. Replace the previous statement with the following one and run it as well. This statement defines a database table that we will write gold tier data to as part of the medallion architecture. + +``` + + CREATE TABLE gold_supplier_feedback ( + supplier_name VARCHAR(100), + continent VARCHAR(100), + country VARCHAR(100), + city VARCHAR(100), + summary_review VARCHAR(1000), + rating VARCHAR(10) + ); + + ``` + +![Create database table](images/create-gold-table.png) + + +## Task 3: Create an External Catalog in AIDP Workbench + +Now you'll navigate back to your AIDP Workbench instance to create an external catalog. + +1. Select the Navigation Menu then **Analytics and AI** and **AI Data Platform Workbench** + +![Navigate to AIDP Section](images/oci-console-access-aidp.png) + +2. Select the AIDP Workbench instance you created earlier. Sign in with the same credentials you use to login to OCI. + +![Select AIDP Instance](images/access-aidp-instance.png) + +3. Your first step in the AIDP Workbench will be to connect to your data. From the AIDP Workbench homepage, select the **Master catalog** tab from the left-hand menu. Notice that the default catalog is already present here. Expand the default catalog and the **oci\_ai\_models** folder to see LLMs that are available for use in AIDP Workbench. + +![Select Master Catalog](images/view-genai-models.png) + + +4. Create your first catalog by choosing **Create Catalog**. + +![Select Master Catalog](images/create-catalog.png) + +5. Enter the Catalog Name **supplier\_external\_26ai** and select **External Catalog** for **Catalog type**. + +![Select Master Catalog](images/name-external-catalog.png) + +6. Select **Oracle Autonomous Data Warehouse** as the source type. Upload the wallet file you downloaded in the previous task. Select the low option for **Service Level**, enter **ADMIN** for **Username**, and then enter the password you created under **Password**. Leave all other sections as is. Select **Test connection** then **Create**. + +![Select Master Catalog](images/configure-catalog-db-access.png) + +7. When creation of the catalog is complete, expand the **admin** database to see the available tables. You will use this connection to save your gold tier data to this database. + +![View DB tables](images/view-external-catalog.png) + +## Task 4: Create and Populate a Standard Catalog in AIDP Workbench + +Next you will create a standard catalog + +1. Use the breadcrumb menu to return to the master catalog if you are not already there. Select **Create catalog**. + +![Create Catalog](images/create-catalog.png) + +2. Enter the catalog name **Supplier**. Leave the **Catalog type** as **Standard catalog**. Select the same compartment your other lab assets are in and select **Create**. + +![create catalog](images/create-supplier-catalog.png) + +3. When the creation of the catalog is complete, select its name to access it. + +![select catalog](images/view-standard-catalog.png) + +4. Select **Create schema**. + +![create schema](images/create-schema.png) + +5. Enter the Schema Name **supplier\_schema** and select **Create**. + +![create supplier schema](images/create-supplier-schema.png) + +6. Select the **supplier_schema**. + +![select schema](images/select-supplier-schema.png) + +7. Select **Add to schema** and then **Table**. + +![Create table](images/create-table-clicks.png) + +8. Keep the **Table type** as **Managed**. Upload the **basic\_supplier.csv** file. Select **Preview data** and then **Create**. You can download the **basic\_supplier.csv** file and all other lab files at [this link](https://objectstorage.us-ashburn-1.oraclecloud.com/n/idmqvvdwzckf/b/LiveLab-Files_Bucket/o/aidp-workbench-ll-files.zip). + +![create table](images/create-basic-supplier.png) + +9. Create another managed table, using the **supplier\_emotions.csv** file. + +![create emotions table](images/create-supplier-emotions-table.png) + +10. Now you'll create a volume. Select **Add to schema**, and then **Volume**. + +![create volume](images/create-volume-clicks.png) + +11. Enter the Volume Name **supplier\_volume** and select **Managed** as the Volume type. + +![set as managed volume](images/create-supplier-volume.png) + +12. Select the **Volumes** tab and then the **Supplier\_Volume** volume you just created. + +![select volume](images/access-supplier-volume.png) + +13. Select the plus icon and then **Upload file**. Select the **supplier\_info.txt** file from your computer then choose **Upload**. + +![upload file to volume](images/upload-to-volume.png) + +You have now created your structured and unstructured data assets in AIDP Workbench that are ready to be processed into the bronze, silver, and gold tiers of a medallion architecture. + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) +- [AIDP Workbench Creation Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/get-started-oracle-ai-data-platform.html#GUID-487671D1-7ACB-4A56-B3CB-272B723E573C) +- [AIDP Workbench Master Catalog Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/manage-master-catalog.html) +- [Permissions for AIDP Workbench Creation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/iam-policies-oracle-ai-data-platform.html#GUID-C534FDF6-B678-4025-B65A-7217D9D9B3DA) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-aidp-instance.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-aidp-instance.png new file mode 100644 index 000000000..faad8eb07 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-aidp-instance.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-db-connection.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-db-connection.png new file mode 100644 index 000000000..6d2268841 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-db-connection.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-supplier-volume.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-supplier-volume.png new file mode 100644 index 000000000..bf6cffa2b Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/access-supplier-volume.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-aidp-creation.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-aidp-creation.png new file mode 100644 index 000000000..a1f11d660 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-aidp-creation.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-db-creation.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-db-creation.png new file mode 100644 index 000000000..940aac2e5 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/begin-db-creation.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-db-version.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-db-version.png new file mode 100644 index 000000000..25b1b0a42 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-db-version.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-download-wallet.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-download-wallet.png new file mode 100644 index 000000000..fd227476e Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-download-wallet.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-wallet-password.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-wallet-password.png new file mode 100644 index 000000000..b5dc65a50 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/choose-wallet-password.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/configure-catalog-db-access.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/configure-catalog-db-access.png new file mode 100644 index 000000000..0faba0c6c Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/configure-catalog-db-access.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-aidp-instance.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-aidp-instance.png new file mode 100644 index 000000000..68bc64923 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-aidp-instance.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-basic-supplier.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-basic-supplier.png new file mode 100644 index 000000000..2b6a9fc86 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-basic-supplier.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-catalog.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-catalog.png new file mode 100644 index 000000000..65b670acd Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-catalog.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-db-password.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-db-password.png new file mode 100644 index 000000000..d61f0d63b Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-db-password.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-gold-table.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-gold-table.png new file mode 100644 index 000000000..13e1c464d Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-gold-table.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-schema.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-schema.png new file mode 100644 index 000000000..1b1c11592 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-schema.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-catalog.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-catalog.png new file mode 100644 index 000000000..b4a489a1a Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-catalog.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-emotions-table.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-emotions-table.png new file mode 100644 index 000000000..5eec8d5d0 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-emotions-table.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-schema.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-schema.png new file mode 100644 index 000000000..d67de492e Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-schema.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-volume.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-volume.png new file mode 100644 index 000000000..825498b05 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-supplier-volume.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-table-clicks.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-table-clicks.png new file mode 100644 index 000000000..4ee4cf316 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-table-clicks.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-volume-clicks.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-volume-clicks.png new file mode 100644 index 000000000..676fd3bc5 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/create-volume-clicks.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/database-actions.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/database-actions.png new file mode 100644 index 000000000..e61c1a74a Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/database-actions.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/grant-select.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/grant-select.png new file mode 100644 index 000000000..530441125 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/grant-select.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/input-aidp-information.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/input-aidp-information.png new file mode 100644 index 000000000..c4f5b8357 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/input-aidp-information.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-database.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-database.png new file mode 100644 index 000000000..3e1803b81 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-database.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-external-catalog.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-external-catalog.png new file mode 100644 index 000000000..8a1bc03f9 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/name-external-catalog.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/navigate-to-dbs.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/navigate-to-dbs.png new file mode 100644 index 000000000..d768ded7e Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/navigate-to-dbs.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/oci-console-access-aidp.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/oci-console-access-aidp.png new file mode 100644 index 000000000..0ef1d2314 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/oci-console-access-aidp.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/select-supplier-schema.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/select-supplier-schema.png new file mode 100644 index 000000000..1d47f67fa Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/select-supplier-schema.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/upload-to-volume.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/upload-to-volume.png new file mode 100644 index 000000000..05e96d95c Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/upload-to-volume.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-external-catalog.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-external-catalog.png new file mode 100644 index 000000000..e2eea504b Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-external-catalog.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-genai-models.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-genai-models.png new file mode 100644 index 000000000..35072e256 Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-genai-models.png differ diff --git a/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-standard-catalog.png b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-standard-catalog.png new file mode 100644 index 000000000..5e38c35cb Binary files /dev/null and b/aidp-essentials/1-create-aidp-instance-and-populate-catalog/images/view-standard-catalog.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/2-create-medallion-architecture.md b/aidp-essentials/2-create-medallion-architecture/2-create-medallion-architecture.md new file mode 100644 index 000000000..b7963974c --- /dev/null +++ b/aidp-essentials/2-create-medallion-architecture/2-create-medallion-architecture.md @@ -0,0 +1,121 @@ +# Create Medallion Architecture using AIDP Workbench + +## Introduction + +This lab guides you through creating a medallion architecture using the Oracle AI Data Platform (AIDP). You'll learn how to set up workspaces, configure compute resources, and implement a multi-tier data processing pipeline. + +A medallion architecture is a data engineering design that organizes data into 3 tiers: bronze, silver, and gold. The bronze tier holds unprocessed and mostly raw data, the silver holds cleaned and organized data, while the gold tier holds processed, transformed, clean data that is ready for its final use. This final use could be analytics, ingestion into an application, or an AI use case. This architecture provides clear data lineage and allows the data pipeline to be easily edited. + +Estimated Time: 45 minutes + +### Objectives + +In this lab, you will: + +- Create and configure a workspace in AIDP Workbench. +- Create a compute cluster in the workspace. +- Use the AIDP Workbench notebook interface to implement a medallion architecture. +- Utilize AI functionalities to enhance data processing. + +### Prerequisites + +This lab assumes you have: + +- A basic understanding of data science. + +## Task 1: Create Workspace and Compute Cluster + +1. In AIDP Workbench, open the **Workspace** tab and select **Create**. + +![Create workspace](images/create-workspace-button.png) + +2. Enter the Workspace name **Medallion\_Arch** and then select **Create**. While your workspace is provisioning, you'll see the default workspace that was created when you set up the AIDP Workbench instance. + +![input workspace details](images/create-workspace.png) + +3. Select **Medallion\_Arch** to enter the workspace. To create folders for the notebooks associated with the bronze, silver, and gold medallion tiers, select the plus icon and choose **Folder** + +![create a folder](images/create-folder.png) + +4. Name the folder **Bronze** and select **Create**. Repeat these steps to make two additional folders named **Silver** and **Gold**. + +![input the folder details](images/create-bronze-folder.png) + +5. To review the permissions for the **Bronze** folder, select the actions menu then choose **Permissions**. + +![review workspace permissions](images/access-permissions.png) + +6. Select the plus icon and view how to grant permissions to roles or individual users. These role-based access controls allow fine grain control over security and collaboration in AIDP Workbench. + +![Look at adding a permission](images/add-permissions.png) + +7. Next, to create a compute cluster in the workspace, open the **Compute** tab from the menu then select the plus icon. + +![navigate to compute](images/create-compute.png) + +8. Enter the Compute Cluster name **Medallion\_Compute**. Cluster creation defaults to a **Quickstart** setting which creates a small cluster that spins up very quickly. Deselect **Autoscale** and leave all other selections as is. Feel free to browse and view other compute shape options under the **Custom** section. Select **Create**. + +![create compute](images/compute-settings.png) + +9. Wait for the cluster to become active. Select **Medallion\_Compute** to view its details. Here you can learn more about a cluster, including which notebooks use the cluster. Additionally, in the **Library** section you can install libraries from a **requirements.txt** file. + +![review compute details](images/compute-details.png) + +## Task 2: Import and Run Notebooks + +Now you'll import the notebooks used to implement the three tiers of the medallion architecture. + +1. Open the **Medallion_Arch** workspace and select the **Bronze** folder. + +![access bronze](images/access-bronze-folder.png) + +2. To import the notebook used to create the bronze tier, which can be downloaded at [this link](https://objectstorage.us-ashburn-1.oraclecloud.com/n/idmqvvdwzckf/b/LiveLab-Files_Bucket/o/aidp-workbench-ll-files.zip), select the upload file icon. + +![upload file](images/upload-file-workspace.png) + +3. Choose the **1\_create\_bronze\_tier** file and select **Upload**. + +![choose file](images/upload-bronze.png) + +4. Repeat the same process for the **Silver** and **Gold** folders. Upload **2\_silver\_transformation**, **3\_silver\_transformation\_continent**, and **4\_silver\_transformation\_summary** into the **Silver** folder. Upload **5\_gold\_join** and **6\_gold\_job\_into\_DB** into the **Gold** folder. + +5. Open the **Bronze** folder. Select the **create\_bronze\_tier** file to open it in the notebook interface. + +![open file](images/open-notebook.png) + +6. Once in the notebook interface you need to attach a compute cluster on which to run the code. Select **Cluster** then **Attach existing cluster**. Choose the **Medallion\_Compute** you created earlier. + +![attach cluster](images/attach-cluster.png) + +7. Scroll through the notebook and review the code you are about to run. The main actions in this notebook are the creation of a **bronze\_supplier** catalog and a schema. Then the **basic\_supplier** and **supplier\_emotions** datasets are written to the catalog as tables. + +8. Once you have reviewed the code, select **Run all**. + +![run code](images/run-notebook.png) + +10. When this process is complete, continue to the notebooks in the **Silver** folder. Review and run them in numerical order. These notebooks clean and organize the bronze tier data to create the silver tier. The code leverages LLMs from the OCI Gen AI Service to augment the data. + +![run silver notebooks](images/silver-notebooks.png) + +11. Finally run the two notebooks in the **Gold** folder. These noteboooks consolidate tables from the silver tier into a finalized gold table. This table is then loaded into the 26ai database using the external catalog you created earlier. Saving the gold tier data to this datastore allows it to be effectively leveraged for analytics workloads. + +![run gold notebooks.](images/gold-notebooks.png) + +9. Navigate to the master catalog to view the catalogs created by the notebook code. Notice that the bronze, silver, and gold tier catalogs are created and populated in the master catalog. + +![view catalogs](images/catalogs.png) + +You have now imported notebooks and run the code to create a basic medallion architecture based on the supplier data you stored in the AIDP Workbench Master Catalog. + + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) +- [AIDP Workbench Notebooks Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/notebooks.html) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/2-create-medallion-architecture/images/access-bronze-folder.png b/aidp-essentials/2-create-medallion-architecture/images/access-bronze-folder.png new file mode 100644 index 000000000..2e2678349 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/access-bronze-folder.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/access-permissions.png b/aidp-essentials/2-create-medallion-architecture/images/access-permissions.png new file mode 100644 index 000000000..6be0ae673 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/access-permissions.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/add-permissions.png b/aidp-essentials/2-create-medallion-architecture/images/add-permissions.png new file mode 100644 index 000000000..8c27ea3c4 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/add-permissions.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/attach-cluster.png b/aidp-essentials/2-create-medallion-architecture/images/attach-cluster.png new file mode 100644 index 000000000..9052f3e6b Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/attach-cluster.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/catalogs.png b/aidp-essentials/2-create-medallion-architecture/images/catalogs.png new file mode 100644 index 000000000..3a7b299f1 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/catalogs.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/compute-details.png b/aidp-essentials/2-create-medallion-architecture/images/compute-details.png new file mode 100644 index 000000000..fc527e2f4 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/compute-details.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/compute-settings.png b/aidp-essentials/2-create-medallion-architecture/images/compute-settings.png new file mode 100644 index 000000000..31ddfd3a4 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/compute-settings.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/configure-bronze-task.png b/aidp-essentials/2-create-medallion-architecture/images/configure-bronze-task.png new file mode 100644 index 000000000..d6c3dffa5 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/configure-bronze-task.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-bronze-folder.png b/aidp-essentials/2-create-medallion-architecture/images/create-bronze-folder.png new file mode 100644 index 000000000..9fe5ac53a Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-bronze-folder.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-compute.png b/aidp-essentials/2-create-medallion-architecture/images/create-compute.png new file mode 100644 index 000000000..523392747 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-compute.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-folder.png b/aidp-essentials/2-create-medallion-architecture/images/create-folder.png new file mode 100644 index 000000000..c28d45eb7 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-folder.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-job.png b/aidp-essentials/2-create-medallion-architecture/images/create-job.png new file mode 100644 index 000000000..6c60d36e0 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-job.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-workspace-button.png b/aidp-essentials/2-create-medallion-architecture/images/create-workspace-button.png new file mode 100644 index 000000000..b41f9369a Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-workspace-button.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/create-workspace.png b/aidp-essentials/2-create-medallion-architecture/images/create-workspace.png new file mode 100644 index 000000000..aa509d029 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/create-workspace.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/gold-folder.png b/aidp-essentials/2-create-medallion-architecture/images/gold-folder.png new file mode 100644 index 000000000..8a34b1263 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/gold-folder.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/gold-notebooks.png b/aidp-essentials/2-create-medallion-architecture/images/gold-notebooks.png new file mode 100644 index 000000000..4778fc637 Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/gold-notebooks.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/open-notebook.png b/aidp-essentials/2-create-medallion-architecture/images/open-notebook.png new file mode 100644 index 000000000..0cf52003c Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/open-notebook.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/run-notebook.png b/aidp-essentials/2-create-medallion-architecture/images/run-notebook.png new file mode 100644 index 000000000..72e1d75ec Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/run-notebook.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/silver-notebooks.png b/aidp-essentials/2-create-medallion-architecture/images/silver-notebooks.png new file mode 100644 index 000000000..b5f41b29d Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/silver-notebooks.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/upload-bronze.png b/aidp-essentials/2-create-medallion-architecture/images/upload-bronze.png new file mode 100644 index 000000000..d7c6a8d2f Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/upload-bronze.png differ diff --git a/aidp-essentials/2-create-medallion-architecture/images/upload-file-workspace.png b/aidp-essentials/2-create-medallion-architecture/images/upload-file-workspace.png new file mode 100644 index 000000000..272fb713c Binary files /dev/null and b/aidp-essentials/2-create-medallion-architecture/images/upload-file-workspace.png differ diff --git a/aidp-essentials/3-create-workflows/3-create-workflows.md b/aidp-essentials/3-create-workflows/3-create-workflows.md new file mode 100644 index 000000000..0f4bf2807 --- /dev/null +++ b/aidp-essentials/3-create-workflows/3-create-workflows.md @@ -0,0 +1,141 @@ +# Create Workflows to Operationalize a Medallion Architecture with AIDP Workbench + +## Introduction + +This lab guides you through the process of creating and managing jobs from the Workflows tab in Oracle AI Data Platform Workbench to automate data processing tasks. You will configure jobs to process your medallion architecture data on a regular basis. + +Estimated Time: 45 minutes + +### Objectives + +In this lab, you will: +* Learn the core concepts of workflow creation in Oracle AI Data Platform. +* Create and configure jobs and tasks within a workflow. +* Implement conditional logic to customize job execution. +* Monitor and manage job runs. + +### Prerequisites + +This lab assumes you have: + +* A basic understanding of data pipelines concepts. + +## Task 1: Create a Workflows for each Tier of the Medallion Architecture + +You would like your medallion notebooks to run on a schedule so that new data added to your data sources is processed regularly. + +1. Begin by selecting **Workflow** and then **Create job** + +![access workflows](images/create-job.png) + +2. Enter the Job Name **Bronze\_Workflow** and leave all other fields as they are. Select **Create** + +![name workflow](images/create-workflow.png) + +3. You are brought to the job editor where you can define the jobs that make up your task. The first task is already open. Enter the task name **Bronze\_1**. For **Task type** select **Notebook task**. Select **Browse** and navigate to the **Bronze** folder to select the **create\_bronze\_tier** file. For **Cluster** select **Medallion\_Compute**. + +![create first task](images/bronze-task-details.png) + +4. This is the only bronze notebook, so this is the only task you will create. Select **Run now** and navigate to the **Runs** tab to test if the job runs successfully. A green check will appear when it does. + +![run job](images/run-bronze.png) + +6. Return to the workflows page using the breadcrumb menu. Create a second workflow called **Silver\_Workflow**. + +![create silver workflow](images/create-silver-workflow.png) + +7. Create a first task called **Silver\_1** in the same way you did for the bronze job, this time using the **2\_silver\_transformation** notebook. + +![create silver task 1](images/silver-task-1.png) + +8. Create a second task by selecting **Add task**. Name this one **Silver\_2** and make it in the same way using the **3\_silver\_transformation\_continent** notebook. + +![create second silver task](images/silver-add-task.png) + +5. Notice that the section **Depends on** has **Silver\_1** selected. This means that currently this task depends on the first task. The **Run if** selection tells us that this second task will only run if the first task executes and succeeds. Leave these selections as is, but note that different **Run if** conditions can allow you to create branching tasks depending on the results of previous ones. + +![depends on](images/silver-depends.png) + +8. Create a 3rd and final task for this workflow. Make it a notebook task to run the **4\_silver\_transformation\_summery** notebook. Make sure that it is dependent on the 2nd task. + +![create third task](images/silver-3-details.png) + +9. Test this workflow by choosing **Run now** and navigating to the **Runs** tab. + +![run job](images/run-bronze.png) + +10. Create a third workflow called **Gold\_Workflow**. Add tasks to run the notebooks from the **Gold** folder to it in numerical order. Run the job to test it as you did the previous ones. + +![create gold workflow](images/gold-workflow.png) + +## Task 2: Create Unified Job to Run Medallion Architecture + +Now you will make a final workflow that ties together the 3 you just created. + +1. Create a workflow and call it **Medallion\_Workflow**. + +![create medallion workflow](images/create-medallion-workflow.png) + +2. Name the first task **Bronze_Tier** and select **Nested task** for the **Task type**. Browse the available jobs and select the **Bronze\_Workflow** job. This means that the entire workflow will run as a single task within the **Medallion\_Workflow**. + +![create bronze task](images/bronze-tier-details.png) + +3. We would like to configure this workflow so that the bronze tier tasks run every day, but the silver and gold ones only run on weekdays. To achieve this, create a second task called **Weekday\_Condition** and for **Task type** choose **If/else condition**. + +![create weekday condition](images/ifelse-name.png) + +4. Under **Condition** next to **A**, paste in the below text. This text references a parameter that returns true on weekdays and false on the weekend. Select **==** as the operator and type **true** into the other side of the condition expression. Leave all other options set to the defaults. Optionally you could add additional conditions to the if/else logic, but you only need the one. + +``` + + {{job.start_time.is_weekday}} + + ``` + +![define condition](images/ifelse-task.png) + +5. Create a third task and name it **Silver\_Tier**. Make it a **Nested task** and choose the **Silver\_Workflow** job. Under the **Depends on** section make sure that **Weekday\_Condition (true)** is selected. This means that this task will only run when the condition in the if/else condition evaluates to true. Here you could create an alternate branching task to run if the condition returned false instead. + +![create silver task](images/silver-tier.png) + +6. Create a fourth task and name it **Gold\_Tier**. Make sure that it is dependent on the **Silver\_Tier** task. + +![Create gold task](images/gold-tier.png) + +7. Now your workflow is complete. It combines all of the data processing for the bronze, silver, and gold tiers. Select **Run now** to test the workflow. Navigate to the **Runs** tab and select **View** to see its details. + +![run workflow](images/run-medallion.png) + +8. The **Graph** section displays the tasks that make up the job run. Select a task to view details for that task. + +![view graph](images/run-graph.png) + +9. Select the **Timeline** tab. This tab displays tasks executed. If you are running this workflow on the weekend, the silver and gold tasks will not have run because of the if/else task you added. + +![view timeline](images/timeline-tab.png) + +10. Select **Medallion\_Job** in the breadcrumb menu and then select **Details** to view job details. + +![navigate to details](images/navigate-to-details.png) + +11. On this page you can view and modify settings for the job, but we are interested in the **Schedule** section. Select **Add** to create a new schedule. + +![add schedule](images/add-schedule.png) + +12. Set the **Frequency** to daily, leave all other options as is and select **Create**. + +![define schedule](images/set-schedule.png) + +You have now created and scheduled a job to process your data into the 3 tiers of the medallion architecture, ensuring that high quality data is created and regularly updated for regular use. + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) +- [AIDP Workflows Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/workflows.html) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/3-create-workflows/images/Add_Schedule.png b/aidp-essentials/3-create-workflows/images/Add_Schedule.png new file mode 100644 index 000000000..e4e1231c0 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/Add_Schedule.png differ diff --git a/aidp-essentials/3-create-workflows/images/Create_Schedule.png b/aidp-essentials/3-create-workflows/images/Create_Schedule.png new file mode 100644 index 000000000..808f24e71 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/Create_Schedule.png differ diff --git a/aidp-essentials/3-create-workflows/images/Ifelse-name.png b/aidp-essentials/3-create-workflows/images/Ifelse-name.png new file mode 100644 index 000000000..4d0a41d45 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/Ifelse-name.png differ diff --git a/aidp-essentials/3-create-workflows/images/Ifelse-task.png b/aidp-essentials/3-create-workflows/images/Ifelse-task.png new file mode 100644 index 000000000..70ea9bd1a Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/Ifelse-task.png differ diff --git a/aidp-essentials/3-create-workflows/images/Navigate_To_Runs.png b/aidp-essentials/3-create-workflows/images/Navigate_To_Runs.png new file mode 100644 index 000000000..0bba97513 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/Navigate_To_Runs.png differ diff --git a/aidp-essentials/3-create-workflows/images/add-schedule.png b/aidp-essentials/3-create-workflows/images/add-schedule.png new file mode 100644 index 000000000..fa18c3a70 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/add-schedule.png differ diff --git a/aidp-essentials/3-create-workflows/images/bronze-task-details.png b/aidp-essentials/3-create-workflows/images/bronze-task-details.png new file mode 100644 index 000000000..e588b24c2 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/bronze-task-details.png differ diff --git a/aidp-essentials/3-create-workflows/images/bronze-tier-details.png b/aidp-essentials/3-create-workflows/images/bronze-tier-details.png new file mode 100644 index 000000000..950ce4774 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/bronze-tier-details.png differ diff --git a/aidp-essentials/3-create-workflows/images/create-job.png b/aidp-essentials/3-create-workflows/images/create-job.png new file mode 100644 index 000000000..ee38a2b5e Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/create-job.png differ diff --git a/aidp-essentials/3-create-workflows/images/create-medallion-workflow.png b/aidp-essentials/3-create-workflows/images/create-medallion-workflow.png new file mode 100644 index 000000000..3d15ed652 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/create-medallion-workflow.png differ diff --git a/aidp-essentials/3-create-workflows/images/create-silver-workflow.png b/aidp-essentials/3-create-workflows/images/create-silver-workflow.png new file mode 100644 index 000000000..710472399 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/create-silver-workflow.png differ diff --git a/aidp-essentials/3-create-workflows/images/create-workflow.png b/aidp-essentials/3-create-workflows/images/create-workflow.png new file mode 100644 index 000000000..11324db8d Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/create-workflow.png differ diff --git a/aidp-essentials/3-create-workflows/images/gold-tier.png b/aidp-essentials/3-create-workflows/images/gold-tier.png new file mode 100644 index 000000000..6672d0958 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/gold-tier.png differ diff --git a/aidp-essentials/3-create-workflows/images/gold-workflow.png b/aidp-essentials/3-create-workflows/images/gold-workflow.png new file mode 100644 index 000000000..86b11eb37 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/gold-workflow.png differ diff --git a/aidp-essentials/3-create-workflows/images/name-condition.png b/aidp-essentials/3-create-workflows/images/name-condition.png new file mode 100644 index 000000000..6e9ac09fd Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/name-condition.png differ diff --git a/aidp-essentials/3-create-workflows/images/navigate-to-details.png b/aidp-essentials/3-create-workflows/images/navigate-to-details.png new file mode 100644 index 000000000..73ede5261 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/navigate-to-details.png differ diff --git a/aidp-essentials/3-create-workflows/images/run-bronze.png b/aidp-essentials/3-create-workflows/images/run-bronze.png new file mode 100644 index 000000000..6e6900242 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/run-bronze.png differ diff --git a/aidp-essentials/3-create-workflows/images/run-graph.png b/aidp-essentials/3-create-workflows/images/run-graph.png new file mode 100644 index 000000000..52ae6c2b8 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/run-graph.png differ diff --git a/aidp-essentials/3-create-workflows/images/run-medallion.png b/aidp-essentials/3-create-workflows/images/run-medallion.png new file mode 100644 index 000000000..30a8f95fa Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/run-medallion.png differ diff --git a/aidp-essentials/3-create-workflows/images/set-schedule.png b/aidp-essentials/3-create-workflows/images/set-schedule.png new file mode 100644 index 000000000..642bf140d Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/set-schedule.png differ diff --git a/aidp-essentials/3-create-workflows/images/silver-3-details.png b/aidp-essentials/3-create-workflows/images/silver-3-details.png new file mode 100644 index 000000000..275979b3e Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/silver-3-details.png differ diff --git a/aidp-essentials/3-create-workflows/images/silver-add-task.png b/aidp-essentials/3-create-workflows/images/silver-add-task.png new file mode 100644 index 000000000..6f1b99a3d Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/silver-add-task.png differ diff --git a/aidp-essentials/3-create-workflows/images/silver-depends.png b/aidp-essentials/3-create-workflows/images/silver-depends.png new file mode 100644 index 000000000..66593be72 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/silver-depends.png differ diff --git a/aidp-essentials/3-create-workflows/images/silver-task-1.png b/aidp-essentials/3-create-workflows/images/silver-task-1.png new file mode 100644 index 000000000..e6773c33c Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/silver-task-1.png differ diff --git a/aidp-essentials/3-create-workflows/images/silver-tier.png b/aidp-essentials/3-create-workflows/images/silver-tier.png new file mode 100644 index 000000000..65ec74364 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/silver-tier.png differ diff --git a/aidp-essentials/3-create-workflows/images/timeline-tab.png b/aidp-essentials/3-create-workflows/images/timeline-tab.png new file mode 100644 index 000000000..c12a72cbd Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/timeline-tab.png differ diff --git a/aidp-essentials/3-create-workflows/images/weekday-condition.png b/aidp-essentials/3-create-workflows/images/weekday-condition.png new file mode 100644 index 000000000..ae6300235 Binary files /dev/null and b/aidp-essentials/3-create-workflows/images/weekday-condition.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/4-create-connector-to-oac.md b/aidp-essentials/4-create-connector-to-oac/4-create-connector-to-oac.md new file mode 100644 index 000000000..1c1523c14 --- /dev/null +++ b/aidp-essentials/4-create-connector-to-oac/4-create-connector-to-oac.md @@ -0,0 +1,102 @@ +# Create Connection from Oracle AI Data Platform Workbench to Oracle Analytics Cloud (OAC) + +## Introduction + +In this lab you will learn how to establish a connection between Oracle AI Data Platform Workbench and Oracle Analytics Cloud (OAC) to visualize and analyze your AIDP data in OAC. + +Estimated Time: 20 minutes + +### Objectives + +In this lab, you will: +* Generate and download the connection configuration file from Oracle AI Data Platform. +* Generate an API key pair to be used when defining the connection. +* Create a connection in OAC to AIDP Workbench using the config file and API key. + + +### Prerequisites + +This lab assumes you have: +* An Oracle Cloud account with access to both Oracle AI Data Platform and Oracle Analytics Cloud. +* Familiarity with Oracle Analytics Cloud. + +## Task 1: Create Oracle Analytics Cloud Instance (Optional) + +If you already have an Oracle Analytics Cloud instance you can use, skip this task. + +1. From the OCI console, select the Navigation Meny, **Analytics** and then **Oracle Analytics Cloud** + +![navigate to oac](images/navigate-to-oac.png) + +2. Select **Create Instance** + +![create oac](images/access-oac-creation.png) + +3. Name the instance **LivelabOAC**. Leave all other selections as is and select **Create**. + +![provide details](images/create-oac-instance.png) + +4. When the instance is finished provisioning, you can now access the OAC home page by selecting **Analytics Home Page**. + +![access oac](images/access-oac-homepage.png) + +## Task 3: Generate an API Key pair + +You will need an API key to create the connection between OAC and AIDP Workbench. + +1. From any page in the OCI Console, select the **Profile** icon then select your username. + +![access profile](images/access-user-profile.png) + +2. Select the **Tokens and keys** tab and then **Add API key** + +![add api key](images/access-api-key.png) + +3. Keep **Generate API key pair** selected. Select **Download private key** then choose **Add**. + +![download private key](images/add-api-key.png) + +## Task 3: Generate the Connection Configuration File + +To connect AIDP Workbench and OAC, you first need a config file from the compute cluster you will use for the connection. + +1. Return to the AIDP Workbench. Select **Compute** from within your workspace and then the **Medallion_Compute** cluster. + +![navigate to compute](images/access-compute.png) + +2. Select the **Connection Details** tab. Select the **Oracle Analytics Cloud** icon. A **config.json** file will download to your local machine. + +![download config](images/get-oac-config.png) + + + +## Task 4: Create the Connection in Oracle Analytics Cloud + +1. Open up the Oracle Analytics Cloud homepage. Select **Create** and then **Connection**. + +![create connection](images/create-connection-from-homepage.png) + +2. Select the **Oracle AI Data Platform** icon. Use the search bar if you cannot locate it. + +![find connector](images/select-aidp-connector.png) + +3. Enter the **Connection Name** **Livelab\_AIDP\_Connection**. In the **Connection Details**, **Select...** and choose the **config.json** file that you downloaded from the compute cluster. In the **Private API Key**, **Select...** and choose the private key that you downloaded from the OCI console. Note that fields will be populated using these files, which are blocked out in the image for privacy. Select **Supplier\_External\_26ai** for **Catalog** and then select **Save**. + +> **Note:** Currently, the connection can only be made to a single catalog, not the master catalog. + +![provide connection details](images/configure-connection.png) + +Congratulations! You have now created a connection between the **Supplier\_external\_26ai** catalog and your OAC instance. You can now use this connection to pull data from the catalog into OAC for visualization and analysis. + + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) +- [Connecting OAC to AIDP Workbench Documentation](https://docs.oracle.com/en/cloud/paas/analytics-cloud/acsds/connect-ai-data-platform.html) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/4-create-connector-to-oac/images/access-api-key.png b/aidp-essentials/4-create-connector-to-oac/images/access-api-key.png new file mode 100644 index 000000000..67821afda Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/access-api-key.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/access-compute.png b/aidp-essentials/4-create-connector-to-oac/images/access-compute.png new file mode 100644 index 000000000..074f15ca5 Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/access-compute.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/access-oac-creation.png b/aidp-essentials/4-create-connector-to-oac/images/access-oac-creation.png new file mode 100644 index 000000000..2256b9240 Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/access-oac-creation.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/access-oac-homepage.png b/aidp-essentials/4-create-connector-to-oac/images/access-oac-homepage.png new file mode 100644 index 000000000..cb2faa938 Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/access-oac-homepage.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/access-user-profile.png b/aidp-essentials/4-create-connector-to-oac/images/access-user-profile.png new file mode 100644 index 000000000..1379d18fd Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/access-user-profile.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/add-api-key.png b/aidp-essentials/4-create-connector-to-oac/images/add-api-key.png new file mode 100644 index 000000000..2196e8d7e Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/add-api-key.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/configure-connection.png b/aidp-essentials/4-create-connector-to-oac/images/configure-connection.png new file mode 100644 index 000000000..f1c16da5e Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/configure-connection.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/create-connection-from-homepage.png b/aidp-essentials/4-create-connector-to-oac/images/create-connection-from-homepage.png new file mode 100644 index 000000000..2d8e29cbd Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/create-connection-from-homepage.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/create-oac-instance.png b/aidp-essentials/4-create-connector-to-oac/images/create-oac-instance.png new file mode 100644 index 000000000..9b261c2d1 Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/create-oac-instance.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/get-oac-config.png b/aidp-essentials/4-create-connector-to-oac/images/get-oac-config.png new file mode 100644 index 000000000..ac7e722b8 Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/get-oac-config.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/navigate-to-oac.png b/aidp-essentials/4-create-connector-to-oac/images/navigate-to-oac.png new file mode 100644 index 000000000..b9408da4c Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/navigate-to-oac.png differ diff --git a/aidp-essentials/4-create-connector-to-oac/images/select-aidp-connector.png b/aidp-essentials/4-create-connector-to-oac/images/select-aidp-connector.png new file mode 100644 index 000000000..12d0a51ef Binary files /dev/null and b/aidp-essentials/4-create-connector-to-oac/images/select-aidp-connector.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/5-create-connector-to-faidp.md b/aidp-essentials/5-create-connector-to-faidp(optional)/5-create-connector-to-faidp.md new file mode 100644 index 000000000..a11290591 --- /dev/null +++ b/aidp-essentials/5-create-connector-to-faidp(optional)/5-create-connector-to-faidp.md @@ -0,0 +1,82 @@ +# Create Connector from FAIDP to AIDP Workbench + +## Introduction + +In this lab you will share data from Fusion AI Data Platform (FAIDP) with Oracle AI Data Platform. Creating shares from FAIDP to AIDP allows for seamless integration of the two systems for AI and data science tasks using your FAIDP data. + +Estimated Time: 15 minutes + +### Objectives + +In this lab, you will: +* Enable the Oracle AI Data Platform feature within FAIDP. +* Configure a connection from FAIDP to Oracle AI Data Platform. +* Share data from FAIDP to Oracle AI Data Platform and view it in the master catalog. + +### Prerequisites + +This lab assumes you have: + +* Access to the admin console of a FAIDP instance. +* Familiarity with the FAIDP admin console. + +## Task 1: Enabling Oracle AI Data Platform Feature in FAIDP + +1. Begin at the admin console of your FAIDP instance. Select **Enable Features** + +![FDI Admin Console](images/access-enable-features.png) + +2. Select **Oracle AI Data Platform** and return to the main admin console page. + +![Enable Feature](images/enable-feature.png) + +## Task 2: Creating a Connection from FAIDP to Oracle AI Data Platform + +1. From the admin console, under the heading **Application Administration** select **Data Configuration**. + +![access data configuration](images/access-data-configuration.png) + +2. Under the heading **Configurations**, select **Manage Connections**. + +![access manage connection](images/access-manage-connections.png) + +3. A connection to **Oracle AI Data Platform** displays since you enabled the feature (it may appear as **Oracle Intelligent Data Lake**). To configure this connection, select the actions menu and then **Edit Connection**. + +![edit connection](images/access-configure-connection.png) + +4. In the**Edit Connection** window the top 3 fields are automatically populated. Complete the other fields. The OCIDs for various OCI resources can be found in the OCI console section for the given resource. Select **Update** when finished. + +![provide connection details](images/configure-connection.png) + +5. Return to the **Data Configuration** page and select **Data Share**. + +![go to data share page](images/access-data-share.png) + +6. On this page is a list of the data tables from your FAIDP instance that are available to share to external sources. Locate a table you would like to share with the AIDP Workbench. Select the actions menu and then **Edit**. + +![Select a table](images/edit-target.png) + +7. In the **Update Target Connections** window, select **Oracle AI Data Platform** (it may appear as **Oracle Intelligent Data Lake**) in the **Target Connections** section. Select **Update**. + +![choose AIDP destination](images/update-target.png) + +8. Select the data table whose target you just updated. Select **Publish** and then choose **Publish** again to publish the table to the AIDP Workbench. + +![Publish data](images/publish-data.png) + +9. Return to your AIDP Workbench instance. The tables shared with AIDP will appear in the master catalog, in a catalog with the name you specified when editing the connection in the FAIDP admin console. Here you can view the shared tables. After creating a share, it may take some time for the data to appear in AIDP Workbench after the share has been created. + +![View FAIDP data](images/view-fusion-data-aidp.png) + + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) +* [Fusion Data in Oracle AI Data Platform with BICC](https://docs.oracle.com/en/cloud/paas/ai-data-platform/aidug/fusion-data-oracle-ai-data-platform.html) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-configure-connection.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-configure-connection.png new file mode 100644 index 000000000..de7d693d9 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-configure-connection.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-configuration.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-configuration.png new file mode 100644 index 000000000..76062c4d9 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-configuration.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-share.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-share.png new file mode 100644 index 000000000..1049c2070 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-data-share.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-enable-features.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-enable-features.png new file mode 100644 index 000000000..7ac2175ea Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-enable-features.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-manage-connections.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-manage-connections.png new file mode 100644 index 000000000..ef29de092 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/access-manage-connections.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/configure-connection.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/configure-connection.png new file mode 100644 index 000000000..7c42fcba3 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/configure-connection.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/edit-target.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/edit-target.png new file mode 100644 index 000000000..a98ea876a Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/edit-target.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/enable-feature.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/enable-feature.png new file mode 100644 index 000000000..323c71c25 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/enable-feature.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/publish-data.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/publish-data.png new file mode 100644 index 000000000..d3191b82b Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/publish-data.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/update-target.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/update-target.png new file mode 100644 index 000000000..17b97d313 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/update-target.png differ diff --git a/aidp-essentials/5-create-connector-to-faidp(optional)/images/view-fusion-data-aidp.png b/aidp-essentials/5-create-connector-to-faidp(optional)/images/view-fusion-data-aidp.png new file mode 100644 index 000000000..a188a34f1 Binary files /dev/null and b/aidp-essentials/5-create-connector-to-faidp(optional)/images/view-fusion-data-aidp.png differ diff --git a/aidp-essentials/introduction/introduction.md b/aidp-essentials/introduction/introduction.md new file mode 100644 index 000000000..b4a14aa12 --- /dev/null +++ b/aidp-essentials/introduction/introduction.md @@ -0,0 +1,35 @@ +# Introduction + +## About this Workshop + +This workshop walks you through the creation of a medallion architecture using the AI Data Platform (AIDP) Workbench and 26ai database. Along the way you will learn the fundamentals of working with the AIDP Workbench including concepts like the master catalog, workspaces, compute clusters, and workflows. You will also learn how to link your data to Oracle Analytics Cloud for data visualization, and how to bring data from Fusion AI Data Platform to your AIDP Workbench. + +Estimated Workshop Time: 2 hours 40 minutes + +### Objectives + +In this workshop, you will learn how to: +* Provision an AI Data Platform Workbench instance. +* Load data into and access external data from the master catalog. +* From the notebook interface create a medallion architecture using data from the master catalog. +* Create and schedule jobs from the Workflows tab. +* Connect the AIDP Workbench to Oracle Analytics Cloud for data visualization. +* Connect Fusion AI Data Platform to your AI Data Platform for data sharing. + +### Prerequisites (Optional) + +This lab assumes you have: +* Intermediate knowledge of OCI preferred +* Must have your own Fusion AI Data Platform instance for the optional 5th lab. + + +## Learn More + +- [Oracle AI Data Platform Community Site](https://community.oracle.com/products/oracleaidp/) +- [Oracle AI Data Platform Documentation](https://docs.oracle.com/en/cloud/paas/ai-data-platform/) +- [Oracle Analytics Training Form](https://community.oracle.com/products/oracleanalytics/discussion/27343/oracle-ai-data-platform-webinar-series) + +## Acknowledgements +* **Author** - Miles Novotny, Senior Product Manager, Oracle Analytics Service Excellence +* **Contributors** - Farzin Barazandeh, Senior Principal Product Manager, Oracle Analytics Service Excellence +* **Last Updated By/Date** - Miles Novotny, December 2025 diff --git a/aidp-essentials/other-livelabs/other-livelabs.md b/aidp-essentials/other-livelabs/other-livelabs.md new file mode 100644 index 000000000..8deba413e --- /dev/null +++ b/aidp-essentials/other-livelabs/other-livelabs.md @@ -0,0 +1,6 @@ +# Other LiveLabs you might like + + +- [Accelerate Analytics on OAC with Generative AI, AIDP, and Autonomous AI Lakehouse](https://livelabs.oracle.com/ords/r/dbpm/livelabs/view-workshop?wid=4278&clear=RR,180&session=112075170297623) + + diff --git a/aidp-essentials/workshops/desktop/index.html b/aidp-essentials/workshops/desktop/index.html new file mode 100644 index 000000000..aebbdda4a --- /dev/null +++ b/aidp-essentials/workshops/desktop/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Oracle LiveLabs + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + diff --git a/aidp-essentials/workshops/desktop/manifest.json b/aidp-essentials/workshops/desktop/manifest.json new file mode 100644 index 000000000..417469b16 --- /dev/null +++ b/aidp-essentials/workshops/desktop/manifest.json @@ -0,0 +1,48 @@ +{ + "workshoptitle": "The Title of the Workshop is defined in the manifest", + "help": "livelabs-help-**enterarea**_us@oracle.com", + "variables": ["../../variables/variables.json", + "../../variables/variables-in-another-file.json"], + "tutorials": [ + { + "title": "Introduction", + "description": "The Introduction is always second for LiveLabs. The title and contents menu title match for the Introduction.", + "filename": "../../introduction/introduction.md" + }, + { + "title": "Get Started with noVNC Remote Desktop", + "description": "Using noVNC Remote Desktop", + "filename": "https://oracle-livelabs.github.io/common/labs/remote-desktop/using-novnc-remote-desktop.md" + }, + { + "title": "Lab 1: Provision an Instance", + "description": "Labs that follow the introduction are numbered, starting with Lab 1", + "filename": "../../provision/provision.md" + }, + { + "title": "Lab 2: Setup the Environment", + "filename": "../../setup/setup.md" + }, + { + "title": "Lab 3: Load Data into an Instance", + "filename": "../../data-load/data-load.md" + }, + { + "title": "Lab 4: Query Data", + "filename": "../../query/query.md" + }, + { + "title": "Lab 5: Tables in LiveLabs", + "filename": "../../tables/tables.md" + }, + { + "title": "Lab 6: Variables in LiveLabs", + "filename": "../../variables/variables.md" + }, + { + "title": "Need Help?", + "description": "Solutions to Common Problems and Directions for Receiving Live Help", + "filename": "https://oracle-livelabs.github.io/common/labs/need-help/need-help-livelabs.md" + } + ] +} diff --git a/aidp-essentials/workshops/sandbox/index.html b/aidp-essentials/workshops/sandbox/index.html new file mode 100644 index 000000000..aebbdda4a --- /dev/null +++ b/aidp-essentials/workshops/sandbox/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Oracle LiveLabs + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + diff --git a/aidp-essentials/workshops/sandbox/manifest.json b/aidp-essentials/workshops/sandbox/manifest.json new file mode 100644 index 000000000..d47b477ca --- /dev/null +++ b/aidp-essentials/workshops/sandbox/manifest.json @@ -0,0 +1,48 @@ +{ + "workshoptitle": "The Title of the Workshop is defined in the manifest", + "help": "livelabs-help-**enterarea**_us@oracle.com", + "variables": ["../../variables/variables.json", + "../../variables/variables-in-another-file.json"], + "tutorials": [ + { + "title": "Get Started", + "description": "Prerequisites for LiveLabs (Oracle-owned tenancies). The title of the lab and the Contents Menu title (the title above) match for Prerequisite lab. This lab is always first.", + "filename": "https://oracle-livelabs.github.io/common/labs/cloud-login/cloud-login-livelabs2.md" + }, + { + "title": "Introduction", + "description": "The Introduction is always second for LiveLabs. The title and contents menu title match for the Introduction.", + "filename": "../../introduction/introduction.md" + }, + { + "title": "Lab 1: Provision an Instance", + "description": "Labs that follow the introduction are numbered, starting with Lab 1", + "filename": "../../provision/provision.md" + }, + { + "title": "Lab 2: Setup the Environment", + "filename": "../../setup/setup.md" + }, + { + "title": "Lab 3: Load Data into an Instance", + "filename": "../../data-load/data-load.md" + }, + { + "title": "Lab 4: Query Data", + "filename": "../../query/query.md" + }, + { + "title": "Lab 6: Variables in LiveLabs", + "filename": "../../variables/variables.md" + }, + { + "title": "Lab 5: Tables in LiveLabs", + "filename": "../../tables/tables.md" + }, + { + "title": "Need Help?", + "description": "Solutions to Common Problems and Directions for Receiving Live Help", + "filename":"https://oracle-livelabs.github.io/common/labs/need-help/need-help-livelabs.md" + } + ] +} diff --git a/aidp-essentials/workshops/tenancy/index.html b/aidp-essentials/workshops/tenancy/index.html new file mode 100644 index 000000000..aebbdda4a --- /dev/null +++ b/aidp-essentials/workshops/tenancy/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Oracle LiveLabs + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + diff --git a/aidp-essentials/workshops/tenancy/manifest.json b/aidp-essentials/workshops/tenancy/manifest.json new file mode 100644 index 000000000..f12860144 --- /dev/null +++ b/aidp-essentials/workshops/tenancy/manifest.json @@ -0,0 +1,47 @@ +{ + "workshoptitle": "AI Data Platform Workbench Essentials", + "help": "livelabs-help-analytics_us@oracle.com", + "tutorials": [ + { + "title": "Introduction", + "description": "The Introduction is always first. The title and contents menu title match for the Introduction.", + "filename": "../../introduction/introduction.md" + }, + { + "title": "Get Started", + "description": "This is the prerequisites for customers using Free Trial and Paid tenancies, and Always Free accounts (if applicable). The title of the lab and the Contents Menu title (the title above) match for Prerequisite lab. This lab is always first.", + "filename": "https://oracle-livelabs.github.io/common/labs/cloud-login/cloud-login.md" + }, + { + "title": "Lab 1: Provision AIDP Workbench Instance and Populate the Catalog", + "description": "Labs that follow the introduction are numbered, starting with Lab 1", + "filename": "../../1-create-aidp-instance-and-populate-catalog/1-create-aidp-instance-and-populate-catalog.md" + }, + { + "title": "Lab 2: Create Medallion Architecture", + "filename": "../../2-create-medallion-architecture/2-create-medallion-architecture.md" + }, + { + "title": "Lab 3: Create Workflows", + "filename": "../../3-create-workflows/3-create-workflows.md" + }, + { + "title": "Lab 4: Create Connector to OAC", + "filename": "../../4-create-connector-to-oac/4-create-connector-to-oac.md" + }, + { + "title": "Lab 5: Create Connector to FAIDP (Optional)", + "filename": "../../5-create-connector-to-faidp(optional)/5-create-connector-to-faidp.md" + }, + { + "title": "Need Help?", + "description": "Solutions to Common Problems and Directions for Receiving Live Help", + "filename":"https://oracle-livelabs.github.io/common/labs/need-help/need-help-freetier.md" + }, + { + "title": "Other LiveLabs you might like", + "description": "Other LiveLabs you might like", + "filename": "../../other-livelabs/other-livelabs.md" + } + ] +}