Coder Social home page Coder Social logo

oci-digital-twin-pipeline's Introduction

oci-digital-twin-pipeline

Deploy your Digital Twin pipeline!

Table of Contents

What can the stack provision?

Identity and Access Management (IAM) resources

Compartment: Logical container for resources, used to manage access to resources as a function of Identity and Access Management (IAM).
Policy: An arrangement of statements used to manage access to resources as a function of Identity and Access Management (IAM).
Dynamic Group: An arrangement of matching rules used to manage permissions to enable specific resources to access other specified resources.
Anomaly Detection Service (ADS) Project resource

Project resource for Anomaly Detection Service (ADS). ADS is an AI service that enables developers to more easily build business-specific anomaly detection models that flag critical incidents, resulting in faster time to detection and resolution. Specialized APIs and automated model selection simplify training and deploying anomaly detection models to applications and operations—all without data science expertise.
Object Storage Bucket

Securely store any type of data in its native format, with built-in redundancy.
Oracle Data Science Platform (ODS)

Serverless platform that lets developers create, run, and scale applications without managing any infrastructure.
Oracle Kubernetes Engine (OKE)

Oracle-managed container orchestration service that can reduce the time and cost to build modern cloud native applications.
Oracle Notifications Service (ONS)

Broadcasts messages to distributed components through a publish-subscribe pattern, delivering secure, highly reliable, low latency and durable messages for applications hosted on Oracle Cloud Infrastructure and externally.
Streaming

Real-time, serverless, Apache Kafka-compatible event streaming platform for developers and data scientists.
Virtual Cloud Network

Customizable and private cloud network.

Deployment via Resource Manager

Prerequisites

  • Fully-privileged access to an OCI Tenancy (account).
  • Sufficient availability of resources in your OCI Tenancy. You can check resource availability here.

Note

For general Resource Manager deployment steps, you can refer to this documentation. For steps that are specific to this stack, proceed to Step 1.

Steps

  1. Click the Deploy to Oracle Cloud button below, opening the link into a new browser tab.

    In Chrome, Firefox and Safari, you can do this with CTRL+Click > Select Open Link in New Tab.

    Deploy to Oracle Cloud
  2. Log into your Oracle Cloud Infrastructure (OCI) tenancy with your user credentials. You will then be redirected to the Stack Information section of Resource Manager.
  3. In the Stack Information section, select the checkbox to confirm that you accept the Oracle Terms of Use.
  4. In the Create in compartment field, select a compartment from the dropdown menu where you wish to deploy the resource that represents the stack as a unit.
  5. Click Next to proceed to the Configure Variables section.
  6. For each resource that you wish to deploy, verify that the corresponding checkbox is selected in the Select Resources tile. Optionally, you can customize the attributes of each selected resource once an additional tile that presents configuration options for its respective resource appears below.
  7. When you are finished editing your variables in the Configure Variables section, click Next to proceed to the Review section.
  8. Select the checkbox for Run Apply, and click Create.
  9. You can monitor the deployment by monitoring the Logs window. Once the resources in the stack have been provisioned, you can access your resources by following this sub-steps series:

    Access Your Resources:
    1. Click Job Resources to open a page that shows details about the resources that were provisioned.
    2. For each resource that you wish to access, find the name of the resource under the Name column. If the name of the resource is hyperlinked, open the link into a new browser tab. If the name of the resource is not hyperlinked, do the following instead:
      1. Copy to your clipboard its identifier, which is listed as the value to the id key, which can be found under the Attributes column once you click Show.
      2. Duplicate your browser tab, and switch to that tab.
      3. Paste the identifier from your clipboard into the search field at the top of the OCI UI, and press Enter on your keyboard.
      4. Click the listing that corresponds to your resource once it appears in the search results.

Deployment via CLI Terraform

Prerequisites

  • Fully-privileged access to an OCI Tenancy (account).
  • Sufficient availability of resources in your OCI Tenancy. You can check resource availability here.
  • Terraform set up on your local machine. You can access the steps here.

Steps

  1. Download this project to your local machine.
  2. Set up CLI Terraform on your local machine.
  3. Navigate to project folder on your local machine via CLI.
cd <YOUR_PATH_TO_THIS_PROJECT>
  1. Open your local copy of vars.tf and edit the values that are assigned to the objects of type variable, which will influence the stack topology according to your preferences.
  2. Initialize your Terraform project, downloading necessary packages for the deployment.
terraform init
  1. View the plan of the Terraform deployment, and confirm that the changes described in the plan reflect the changes you wish to make in your OCI environment.
terraform plan
  1. Apply the changes described in the plan, and answer yes when prompted for confirmation.
terraform apply
  1. You can track the logs associated with the job by monitoring the output on the CLI. After the deployment has finished, review the output information at the bottom of the logs for instructions on how to access the nodes in the topology.

oci-digital-twin-pipeline's People

Watchers

Sam Cacela avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.