All Projects โ†’ Quansight โ†’ qhub

Quansight / qhub

Licence: BSD-3-Clause license
๐Ÿชด Nebari - your open source data science platform

Programming Languages

python
139335 projects - #7 most used programming language
HCL
1544 projects
Jupyter Notebook
11667 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
Smarty
1635 projects

Projects that are alternatives of or similar to qhub

Lyra
Open Source Workflow Engine for Cloud Native Infrastructure
Stars: โœญ 203 (+16%)
Mutual labels:  infrastructure, gcp
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. ๅผ€ๆบใ€ไบ‘ๅŽŸ็”Ÿ็š„ๅคšไบ‘็ฎก็†ๅŠๆททๅˆไบ‘่žๅˆๅนณๅฐ
Stars: โœญ 1,469 (+739.43%)
Mutual labels:  infrastructure, gcp
grucloud
Generate diagrams and code from cloud infrastructures: AWS, Azure,GCP, Kubernetes
Stars: โœญ 76 (-56.57%)
Mutual labels:  infrastructure, gcp
Rdbox
RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies.
Stars: โœญ 246 (+40.57%)
Mutual labels:  infrastructure, gcp
push-to-gcr-github-action
An action that build docker image and push to Google Cloud Registry and Google Artifact Registry.
Stars: โœญ 43 (-75.43%)
Mutual labels:  gcp
armkit
Define infrastructure resources using programming constructs and provision them using Azure ARM templates
Stars: โœญ 50 (-71.43%)
Mutual labels:  infrastructure
auth
A GitHub Action for authenticating to Google Cloud.
Stars: โœญ 567 (+224%)
Mutual labels:  gcp
gcpnatha
How to set up multiple NAT gateways with Equal Cost Multi-Path (ECMP) routing and autohealing enabled for a more resilient and high-bandwidth deployment using Deployment Manager.
Stars: โœญ 16 (-90.86%)
Mutual labels:  gcp
debianized-jupyterhub
๐Ÿ“ฆ โ™ƒ Debian packaging of JupyterHub, a multi-user server for Jupyter notebooks
Stars: โœญ 28 (-84%)
Mutual labels:  jupyterhub
casper
Yelp's internal caching proxy, powered by Nginx and OpenResty at its core
Stars: โœญ 81 (-53.71%)
Mutual labels:  infrastructure
infrastructure
A repository containing scripts for managing infrastructure
Stars: โœญ 18 (-89.71%)
Mutual labels:  infrastructure
deploy-appengine
A GitHub Action that deploys source code to Google App Engine.
Stars: โœญ 184 (+5.14%)
Mutual labels:  gcp
datahub
JupyterHubs for use by Berkeley enrolled students
Stars: โœญ 40 (-77.14%)
Mutual labels:  jupyterhub
coiled-resources
Notebooks that support blog posts and tech talks on Dask / Coiled.
Stars: โœญ 33 (-81.14%)
Mutual labels:  dask
moadsd-ng
The MOADSD-NG project does provide a simple way to setup a hybrid cloud security demo, playground and learning environment within the clouds.
Stars: โœญ 13 (-92.57%)
Mutual labels:  gcp
infrastructure
Flux based GitOps repository for my home lab infrastructure.
Stars: โœญ 14 (-92%)
Mutual labels:  infrastructure
gcp-dl
Deep Learning on GCP
Stars: โœญ 27 (-84.57%)
Mutual labels:  gcp
cloud-speech-and-vision-demos
A set of demo applications that make use of google speech, nlp and vision apis based in angular2
Stars: โœญ 35 (-80%)
Mutual labels:  gcp
devopsish.com
DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, culture, and the โ€˜ish between.
Stars: โœญ 33 (-81.14%)
Mutual labels:  infrastructure
DeployMachineLearningModels
This Repo Contains Deployment of Machine Learning Models on various cloud services like Azure, Heroku, AWS,GCP etc
Stars: โœญ 14 (-92%)
Mutual labels:  gcp

Nebari logo mark - text will be black in light color mode and white in dark color mode.

Your open source data science platform. Built for scale, designed for collaboration.


Information Links
Project License Nebari documentation PyPI conda version
Community GH discussions Open an issue Community guidelines
CI Kubernetes Tests Tests

Table of contents

โš ๏ธ Warning โš ๏ธ The project has recently been renamed from QHub to Nebari. If your deployment is still managed by qhub, performing an in place upgrade will IRREVOCABLY BREAK your deployment. This will cause you to lose any data stored on the platform, including but not limited to, NFS (file system) data, conda-store environments, Keycloak users and groups, etc. Make sure to back up your data before attempting an upgrade.

Automated data science platform. From JupyterHub to Cloud environments with Dask Gateway.

Nebari is an open source data platform that enables users to build and maintain cost-effective and scalable compute platforms on HPC or Kubernetes with minimal DevOps overhead.

This repository details the Nebari (Kubernetes) version.

Not sure what to choose? Check out our Setup Initialization page.

QHub HPC

The HPC version of Nebari is based on OpenHPC.

NOTE: The tool is currently under development. Curious? Check out the Nebari HPC repository.

Nebari

The Kubernetes version of Nebari uses Terraform, Helm, and GitHub Actions.

  • Terraform handles the build, change, and versioning of the infrastructure.
  • Helm helps to define, install, and manage Kubernetes resources.
  • GitHub Actions is used to automatically create commits when the configuration file (nebari-config.yaml) is rendered, as well as to kick off the deployment action.

Nebari aims to abstract all these complexities for its users. Hence, it is not necessary to know any of the technologies mentioned above to have your project successfully deployed.

TLDR: If you know GitHub and feel comfortable generating and using API keys, you should have all it takes to deploy and maintain your system without the need for a dedicated DevOps team. No need to learn Kubernetes, Terraform, or Helm.

Cloud Providers โ˜๏ธ

Nebari offers out-of-the-box support for the major public cloud providers: Digital Ocean, Amazon AWS, GCP, and Microsoft Azure. High-level illustration of Nebari architecture

Installation ๐Ÿ’ป

Pre-requisites

  • Operating System: Currently, Nebari supports development on macOS and Linux operating systems. Windows is NOT supported. However, we would welcome contributions that add and improve support for Windows.
  • You need Python >= 3.7 on your local machine or virtual environment to work on Nebari.
  • Adopting virtual environments (conda, pipenv or venv) is also encouraged.

Install Nebari

To install Nebari type the following commands in your command line:

  • Install using conda:

    conda install -c conda-forge nebari
    
    # if you prefer using mamba
    mamba install -c conda-forge nebari
  • Install using pip:

    pip install nebari

Once finished, you can check Nebari's version (and additional CLI arguments) by typing:

nebari --help

If successful, the CLI output will be similar to the following:

usage: nebari [-h] [-v] {deploy,destroy,render,init,validate} ...

Nebari command line

positional arguments:
  {deploy,destroy,render,init,validate}
                        Nebari

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Nebari version

Usage ๐Ÿš€

Nebari requires setting multiple environment variables to automate the deployments fully. For details on obtaining those variables, check the Nebari Get started documentation.

Once all the necessary credentials are gathered and set as UNIX environment variables, Nebari can be deployed in minutes.

For detailed step-by-step instructions on how to deploy Nebari, check the Nebari documentation.

Contributing to Nebari ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

Thinking about contributing? Check out our Contribution Guidelines to get started.

Installing the Development version of Nebari โš™๏ธ

To install the latest developer version (unstable) use:

pip install git+https://github.com/nebari-dev/nebari.git

Questions? ๐Ÿค”

Have a look at our Frequently Asked Questions (FAQ) to see if your query has been answered.

Getting help:

  • GitHub Discussions is our user forum. It can be used to raise discussions about a subject, such as: "What is the recommended way to do X with Nebari?"
  • Issues for queries, bug reporting, feature requests, documentation, etc.

We work around the clock to make Nebari better, but sometimes your query might take a while to get a reply. We apologize in advance and ask you to please, be patient ๐Ÿ™.

Code of Conduct ๐Ÿ“–

To guarantee a welcoming and friendly community, we require all community members to follow our Code of Conduct.

Ongoing Support

The v0.4.0 release introduced many changes that will irrevocably break your deployment if you attempt an in-place upgrade; for details, see our RELEASE notes. To focus on the future direction of the project, we have decided as a team that we will provide limited support for older versions. Any new user is encouraged to use v0.4.0 or greater.

If you're using an older version of Nebari and would like professional support, please get in touch with the Nebari development team.

License

Nebari is BSD3 licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].