Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
D
Documentation
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 34
    • Issues 34
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe Software
  • Documentation
  • Wiki
    • Releases
    • R2.0
  • Azure

Last edited by Dania Kodeih (Microsoft) Jul 07, 2020
Page history

Azure

OSDU R2 running on Azure

The current state of OSDU R2 readiness is that the core services and the R2 test data are available for QA testers, application owners and other select stakeholders to consume and evaluate.

Access

Access to R2 at this point is limited to providing API endpoint access to select users in the Microsoft OSDU "Prod" instance. Microsoft has developed a set of terraform infrastructure templates for deploying the end-to-end platform as part of a full CI/CD pipeline.

Onboarding

R2 is a developer release, so on-boarding is meant to provide help for application developers to consume the services and deploy the platform as needed. As additional services come online and the platform matures, the definition of onboarding will expand.

CI/CD

The CI/CD templates including documentation are available as an OSS project for other users to fork and use, and they will allow those users to deploy the infrastructure into their own Azure subscriptions. The templates form the foundation for our development efforts and will be kept up-to-date through R3 and beyond. Basic CI will be supported from Gitlab into a staging environment provided by Microsoft for the cross-cloud validation and integration tests execution.

Our goal is to iteratively expand the reach and operability of the platform as features and functionality expand and become more production ready.

Support

OSDU R2 Support (Azure Specific)

For Q&A and support request reach out to Dania Kodeih, Kadri Umay and Daniel Scholl.

OSDU R2 Support (Platform Independent)

Please use the slack channel 0_0_r2_developer to raise questions and search for already asked questions. For issues, please raise on the Gitlab issues list for the service in question.

OSDU R2 Platform Contributor

This series of documents ("guides") are intended as a starting point for developers to use while they ramp up on the Azure implementation of OSDU R2.

These guides are:

  • A high level introduction to the solution
  • A good starting point for ramping up on the Azure implementation of OSDU R2
  • Intended to be presented as a part of an interactive session, though they will provide value on their own
  • Intended to provide hands-on experience building and running the solution

These guides are not:

  • Intended to provide detailed documentation for all functional components of the solution
  • Intended to cover general OSDU R2 onboarding material
  • Intended to cover scoping for OSDU R2

Content

In order to ramp up on Azure implementation of OSDU R2, it will be important to learn about the following. These naturally align with the guides found in this directory:

  • Service Overview
  • Infrastructure Deployments Please note that the infrastructure deployment section is currently being migrated to Gitlab and will be updated to reflect that. This is here for reference only to the previous development environment.
  • Local Service Development
  • Azure Service Deployments
  • Data Loading Overview
  • Openid Connect & OAuth

Technical Architecture for R2

Please refer to this diagram for an understanding of the current implementation infrastructure architecture in Azure. Please note that this will change in R3. The objective is to migrate and standardize on container hosting for most of the core services but this is still WIP. For access to the infrastructure as code templates to deploy this, please go here

image

Technical Architecture for R3

The forward looking architecture tentatively looks like this, this is still being defined. (for ex, /24 subnet mask if only for illustration)

image

Clone repository
  • Architecture
  • Azure Operating Procedures for OSDU
  • Core Services Overview
  • GitLab Structure Proposal
  • Language and technology support
  • OSDU (C)
    • Architecture Exploration Topics
    • Architecture Exploration Topics
      • OSDU R3 Architecture
      • OSDU R3 Architecture
        • Authentication
        • Entitlements Use Cases
        • Entitlements User Stories
        • Entitlements
        • Entitlements
          • Entitlements_Workshop
          • Entitlements_Workshop
            • Meeting Notes from Jan 9th Workshop
        • Metadata usage and definitions
        • Multi%2DRegion Deployment
View All Pages