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