/OSDUBootcamp

Equinor

Primary LanguageJupyter Notebook

OSDU Bootcamp

Introduction

This repository contains the material for the OSDU Bootcamp. The bootcamp is a hands-on workshop where you will learn how to use the OSDU platform. The bootcamp is divided into modules, each module contains a set of exercises that you will complete. The exercises are designed to give you a basic understanding of the OSDU platform and how to use it.

Preparations

Please perform these preparations before attending the bootcamp, this will ensure that you can get the most out of the bootcamp and avoids spending time on installing and configuring software.

1. Install OSDU CLI

The OSDU CLI is a command line tool that allows you to interact with the OSDU platform. It is used to ingest data, create and manage data partitions, and more. The CLI is available for Windows, Linux and MacOS. Please follow the instructions in the OSDU CLI documentation to install the CLI.

2. Install Postman

Postman is a tool that allows you to interact with REST APIs. It is used in the bootcamp to interact with the OSDU APIs. Please follow the instructions in the Postman documentation to install Postman.

3. Import Postman OSDU Bootcamp Collection

The Postman collection contains a set of requests that are used in the bootcamp. Please follow the instructions in the OSDU Bootcamp Postman Collection to import the collection and environment.

Modules

The bootcamp is built up of a set of modules that can be chosen based on the audience.

Presentations (Day 1, first half)

Module Description Time Estimate PowerPoint
OSDU Introduction Introduction about OSDU and the core promise of OSDU. Include end user perspective / value markers. X min Link
ADME Introduction Overview of Azure Data Manager for Energy (ADME) and the value it brings 15 min Link
OSDU Concepts Introduction to the building blocks of OSDU. Core services, DDMS, Ingestion, schemas, data structure +++, Master/reference Data X min Link
OSDU Incubator features Overview of the incubator features (GeoSpatial Consumption Zone, External Data Services, Policy engine, ADME and Experimental Features) X min Link
ADME Deployments Get ADME available for your project: DEV instance, Cost management, Working with logs using Azure X min Link
Tools and utilities OSDU CLI, Postman, Notebooks: Using OSDU Python SDK, Using native Python, Power BI, Spotfire and 3rd party tools (ESA EarthNet, INT IVAAP, SLB Petrel, SLB SEDS, Halliburton Seismic Engine, AspenTech RMS) X min Link

Hand-on-Labs (Day 1, second half + Day 2)

Module Description Lab Module
Lab Module 1: Authentication and authorization Learn how to authenticate towards OSDU using Oauth 2.0 and how to use the OSDU API to retrieve information about your user. Link
Lab Module 2: Configuring the OSDU data platform Learn how to configure the OSDU data platform and prapare it for data ingestion. Link
Lab Module 3: Ingesting and reading data through Core APIs Learn how to use the OSDU API to read and write data to the OSDU platform using: File/Storage Service: Manual ingestion, Workflow Service: Manifest-based ingestion Link
Lab Module 4: Constructing Searches Learn how to use the OSDU Search API to search for data in the OSDU platform. Link
Lab Module 5: Working with the Wellbore DDMS Learn how to use the OSDU API to read and write data to the OSDU platform using the Wellbore DDMS. Link
Lab Module 6: Working with the Well Delivery DDMS Learn how to use the OSDU API to read and write data to the OSDU platform using the Well Delivery DDMS. Link
Lab Module 7: Working with the Seismic DDMS Learn how to use the OSDU API to read and write data to the OSDU platform using the Seismic DDMS. Link
Lab Module 8: Working with the Reservoir DDMS Learn how to use the OSDU API to read and write reservoir data to the OSDU platform using the Reservoir DDMS. Link
pptx