Skip to content

Getting Started

Prerequisites

  • Access to the internet and a web-enabled browser

  • Access to bare metal hardware, OpenStack cloud, or commercial provider ( AWS, Google Cloud, Microsoft Azure)

  • GitHub or GitLab with private repositories for managing sensitive credentials and configurations

  • Advanced understanding of Linux file permissions and Operating Systems

  • Advanced understanding of Virtual Machines and access via ssh

  • Patience & Perserverance

Installation

The DevOps Guide section provies a list of required software for managing a CyVerse deployment

Authentication

CyVerse authentication relies upon LDAP, OAUTH 2.0 protocol, and CILogon

Security Configurations

Experience Living in a Science DMZ is beneficial for deploying CyVerse on University hardware

APIs

Terrain API is the backbone service which manages the Discovery Environment data science workbench.

Details about Terrain are presented in the API endpoints section

Products & Services

Authentication - managed user authentication uses Keycloak, CI Logon, and OAUTH 2.0

BisQue - large image analyses in the browser

DataCommons - Community data sharing, DataCite data publishing with DOI

Data Store - data storage, hosting, & sharing

DNA Subway - educational software for high school and undergradautes in bioinformatics

Core Services - Core Services for managing CyVerse

KeyCloak - Identity and Access management

Deployments

Deployments are managed via Kuberentes (K8s)

Databases

CyVerse uses PostgreSQL as its primary Database platform.

Each Database is provisioned separately