nebari-dev / nebari-docs Goto Github PK
View Code? Open in Web Editor NEW๐ Documentation for Nebari
Home Page: https://www.nebari.dev
License: BSD 3-Clause "New" or "Revised" License
๐ Documentation for Nebari
Home Page: https://www.nebari.dev
License: BSD 3-Clause "New" or "Revised" License
Once we have finalised the main site design we need to ensure the docs follow the same design guide
Transfer and combination of two previous issues:
nebari-dev/nebari#792
nebari-dev/nebari#796
Need to review the current documentation for accuracy and transform into a how to doc aimed at teaching admins how to enable it on nebari
Add basic pre-commit hooks to this repo
@costrouc can you please confirm which tf formatted you were suggesting?
Given the work on Infracost
, we need a short tutorial on how it's used.
Should be written in tandem with nebari-dev/nebari#16
Should up-to date docs on Dask - effectively replacing / updating https://docs.qhub.dev/en/latest/source/user_guide/dask_gateway.html
Flyte integrations page https://docs.flyte.org/projects/cookbook/en/latest/integrations.html
This is an internal issue regarding how we are handling instance profiles across the Quansight and Quansight-beta deployments.
Action:
Currently, the status for both lists are:
The details for each profile can be found in the respective qhub-config.yaml
's for each deployment.
Must include
qhub destroy
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
Add documentation page (md) titled Nebari architecture and conceptual guide
๐ notion page
Examples in other documentation sites
Good starting point may be shared/examples/kbatch_nb.ipynb on qhub-beta
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
TODO
We are lacking in-depth / up-to-date architectural diagrams
Diagrams should be added to https://lucid.app/documents#/documents?folder_id=278399173
Need to bring over the pre-commit GH Action https://github.com/Quansight/qhub/blob/main/.github/workflows/run-pre-commit.yaml
Related: #53
all the links in the readme need to be updated once the docs are complete
Given the number of services and technologies involved in a Nebari deployment, a glossary of terms would be a handy tool enabling all of us (users, devs, etc) to more precisely communicate.
Some other OS projects that have glossaries include:
References to the above might be a good place to start as well.
The current docs need to be expanded and migrated over to Nebari.
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.
Accurate documentation detailing:
How do I create a new environment on Nebari?
The conda-store UI is changing, so this may need to be on hold. Or should we go ahead with the current UI?
Maybe add a separate page for defining environments as part of the repo/IaC?
Include information on how to install something with pip (with warning signs, etc)
Good examples: https://docs.flyte.org/projects/cookbook/en/latest/integrations.html
Need to notify users that we are in the middle of a rename
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
Useful examples:
WIP from @kcpevey https://www.figma.com/file/7G2YapYjayeMyi2zdDcl5d/Nebari_mock_up_v1?node-id=0%3A1
How do I configure dask on nebari?
This is a doc that administrators will be reading.
Right now, all the instance sizes are too small, they need adjusting based on:
See notion doc
Derives from #32
Some actions missing:
.md
files to avoid conflicts with styles/syntaxRight now also eslint
needs to be manually run (i.e. yarn run lint
) so we need to actually run that lint as a pre commit with something like husky
Originally posted by @trallard in nebari-dev/nebari#32 (comment)
Need a doc showing how to create and share dashboards
Good examples: https://docs.flyte.org/projects/cookbook/en/latest/integrations.html
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.
The CONTRIBUTING.md
doc needs to be updated.
Need to review the current documentation for accuracy and transform into a tutorial aimed at end users.
Good examples: https://docs.flyte.org/projects/cookbook/en/latest/integrations.html
add nebari logo to readme once it is finalized.
Good starting point may be shared/examples/kbatch_nb.ipynb on qhub-beta
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.