Git Product home page Git Product logo

nebari-docs's People

Contributors

adam-d-lewis avatar aktech avatar asmijafar20 avatar costrouc avatar dcmcand avatar ericdatakelly avatar fangchenli avatar gabalafou avatar harshcasper avatar iameskild avatar isumitjha avatar jkellndorfer avatar justkuzya avatar kcpevey avatar krassowski avatar magsol avatar nebari-sensei avatar pavithraes avatar ppwadhwa avatar pre-commit-ci[bot] avatar riquelmebandeira avatar rsignell-usgs avatar sayantikabanik avatar trallard avatar viniciusdc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nebari-docs's Issues

[MAINT]- Add pre-commit hooks

Add basic pre-commit hooks to this repo

From the governance PR

  1. Markdown - prettier of Executable books md formatter
  2. YAML - prettier
  3. Python:
  • black
  • isort
  • pyupgrade
  1. From pre-commit hooks:
  • end of file
  • check case conflict
  • trailing whitespace
  • check-executables have shebangs

@costrouc can you please confirm which tf formatted you were suggesting?

[DOC] - How to destroy resources

Must include

  • how to use qhub destroy
  • how to destroy resources manually if terraform fails (GCP, Azure, AWS, DO)
  • Add troubleshooting section on what resources need to be deleted if destroy fails.

Very simplified example:

Just to say this would be very useful, I've needed this. My currently checklist for manual destruction is:

GKE: Delete cluster
GKE: Delete services
GCE: delete all instance groups (shouldn't be necessary if deleted GKE cluster)
GCE: delete all disks (shouldn't be necessary if deleted GKE cluster)
GCS: delete terraform state bucket
IAM: Delete the service account create by qhub
Also I then delete all folders locally created by qhub deploy.

Related QHub issues nebari-dev/nebari#1298 nebari-dev/nebari#606

A good example in other docs - how to write a how to

[DOC] How to manage environments with conda-store (i.e., configure conda-store)

See also nebari-dev/nebari#1276 :

There are some recent issues related to Conda-store usage on qhub (see  
 https://github.com/Quansight/qhub/issues/1262 for example) that identify some issues with our [current doc of this service](https://docs.qhub.dev/en/latest/source/user_guide/environments.html?highlight=conda-store).  
 Also, there seems to be some outdated information presented in there as well.  

* Update main docs, to explain how to use conda-store, and differences between default/filesystems environments from the conda-store managed ones.
* Update paragraph related to authentication mechanic (we now support OAuth redirection)

Existing doc: https://docs.qhub.dev/en/latest/source/user_guide/environments.html?highlight=conda-store

Notion page

[DOC] Make sidebar collapsible

Sometimes users want to have the docs/tutorials open on one side of their screen and another window open on the other side. In this case, collapsing the sidebar really helps improve the real estate.

[DOC] - Install and configure keycloack

Summary

Accurate documentation detailing:

  • How do groups and roles work. Is there a difference
  • Explain special groups i.e. currently Admin/Developer/Analyst
  • How do I add/remove people to QHub. (ideally, this should be doable by anyone in the admin group) not just with the root password.
  • How are groups and shared folders connected.

Tasks to complete

  • write documentation for the above points
  • evaluate which parts of the current docs might be accurate and reused
    • login would need complete update/rewrite

[DOC] - How to install Nebari

Summary

New nebari installation how-to should replace the existing installation guide, setup and provide enough information and instructions for the multiple cloud providers we support

Tasks to complete

Useful examples:

[DOC] How To configure Dask on Nebari

How do I configure dask on nebari?

This is a doc that administrators will be reading.

  • what do I need to include in the nebari config?
  • what are the related infra parts?
    • Dask-gateway pod is like a manager for any job request that a user makes and it comes witht he nebari deployment (static) toghther with the dask-controller;
    • Dask-scheduler is created open request from a user, and its managed by dask-gateway
    • Dask worker is the actual place where the computation occur, for each job you can request # of workers that will run the job in parallel
  • note that to use it, the env needs to include dask (or qhub-dask?)
  • what is qhub-dask?

[DEV] - Ensure we have adequate instance sizes in nebari

Summary

Right now, all the instance sizes are too small, they need adjusting based on:

  1. Small/Large/High Mem/Cheap GPU etc
  2. Is our default conda store pod size reasonable
  3. Are our Dask workers configured correctly for our instance sizes
  4. We may be able to use the ESIP deployment as an example.

Tasks to complete

  • Determine new sizes needed
  • Update the corresponding configuration/infra items
  • Ensure dask workers are configured accordingly
  • Increase conda store pod size

Related to

[DOCS] - Integrate intake catalog data into tutorials

Although there is some cleanup needed (on the intake catalog), it would be wonderful if we could integrate the intake catalog datasets into the tutorials. This way when the user tries Nebari for the first time, they can get started following our tutorials that show off a few services working together (read: data science workflows).

The idea of showing off more than one service working together need not involve intake but if you're starting with data, perhaps it would make it easier if we standardized the approach.

cc @tonyfast @sayantikabanik

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.