Giter VIP home page Giter VIP logo

website's Issues

kubeflow.org SEO needs some love

Part of the confusion with new users is that outdated material is showing up first in searches. We need to pump up the SEO to make sure the current getting started/user guide is what they see first.

/assign @abhi-g
/assign @ewilderj

screen shot 2018-07-20 at 1 32 11 pm

Update docs for 0.2.1

We should update the docs for 0.2.1 to reflect the new deploy scripts.

All the different starting guides should reference the new deploy.sh scripts

Create the GCP/GKE deployment walkthrough document.

  • Move the instructions from Kubeflow repo.
  • Update if needed to leverage Deployment Manager based installation.
  • Incorporate bootstrapper based deployment instructions.
  • Cover the case when deploying Kubeflow on an existing GKE cluster.

Add an event page on Kubeflow website

This is based on email by @ewilderj on kubeflow-discuss@

FYI here are the events we know about at Google where we'll be representing Kubeflow. Please feel free to chime in with others where you know you'll be speaking on KF.

Container Day (June 26)
OSCON TensorFlow Day  - July 17th
    Barbara Fusinska will be giving a Kubeflow talk
Google Next (July)
SciPy (July)
JupyterCon - Mid August 21-25  (Chris Cho, Fei Xue)
O’Reilly Strata NYC - September 11-13
    Workshop
    40-min talk
O’Reilly AI conference London - October 8-11
    TF Workshop 
Kafka Summit (October 16-17)
Kubecon Shanghai (November 14-15)
Kubecon Seattle (December 11-13)

I guess an events pager would make a great addition to the Kubeflow web site—good opportunity for somebody to submit their first PR to https://github.com/kubeflow/website if they want, then we can keep it up to date.

Clarify the section titles in the left-hand nav

I'm finding the left-hand navigation panel a little confusing:

  • The top-level section title is “Section Nav”. That title didn't help me understand what the section contains, which is a list of the docs available.
    How about this as a title for the top section: Docs

  • The second section title is “Contents”. I thought it meant the contents of the doc set, but the section actually lists the headings on the page.
    How about this as a title for the top section: On this page
    An alternative suggestion: Page contents

Diagram suggestion

This line (laptop <-> ML rig <-> training cluster <-> production cluster) in "The Kubeflow Mission" probably should be converted into a diagram with some pop to show the path through deployment envs.

/cc @ewilderj
/cc @abhi-g

Split user guide into a section guides

Right now we have an uber user_guide with different sections for TFJob, Seldon, Jupyter, etc....

This won't scale.

I think we should create a new section either "Guides" that would be at the same level as the About and Getting Started section. We could then have individual pages for things like

  • TFJob
  • PyTorch
  • Seldon
  • JupyterHub

Kubernetes has a section called "Tasks" but @sarahmaddox (Technical Writer who will be contributing to Kubeflow) suggested Guides might be better. Lets go with her recommendation.

@sarahmaddox will be evaluate overall layout of the docs at some point. However, I think splitting up the user guide will significantly improve user's ability to find relevant information. So I'd prefer not to wait on that.

Document how to switch between TFJob's v1alpha1 and v1alpha2

We should document how to switch the version of the TFJob CRD deployed in a cluster.

The basic commands would be something like the following

ks param set kubeflow-core tfJobVersion v1alpha2
kubectl -n kubeflow delete deploy tf-job-operator
kubectl delete crd tfjobs.kubeflow.org
ks apply ${ENV} -c kubeflow-core

We need to delete the existing CRD because we can't deploy two versions simultaneously.

Add mpi-job docs to website

The mpi-job was added in 0.2. We should add docs to the website to call attention to it.

This can be simple and very similar to the existing README in the ksonnet registry.

#76
Is a good example.

Blog Post: Announcing 0.2

We should have a blog post on kubeflow.org announcing the 0.2 release. This would be a great way to kickoff the blog.

Document how to transition from bootstrapper to running the examples

We need to document how users transition from deploying Kubeflow to running the samples

I think we could directly point users at
https://github.com/kubeflow/examples/tree/master/github_issue_summarization

Provided we made a couple updates to the latter

  • We should link to the official docs for setting up Kubeflow on kubeflow.org rather than repeating them in the example
  • We should probably emphasize that users will need to have kubectl & ksonnet instead on their local machines

Add a TFX page in Guides->Components

We should start a page in Guides->Components to discuss TFX integration in Kubeflow.

Some things to include in the page.

  1. We should point out that TF Serving is part of TFX and link to the relevant page
  2. TF.transform and TFMA are two other TFX components that are currently usable with Kubeflow (e.g. via Jupyter) we should point that out and provide links to the relevant TFX docs to get more info.

Idenitfy topics for Blog posts

Create a list of topics from 0.1 release (such as features from the release) that we'd want to create blog posts for. Note that we'd be creating separate issues for writing out each of those blog posts, and the determining the release schedule.

Define and update the top nav elements on the landing page.

Need to identify the top level navigational items and update the page accordingly. Here is a potential suggestion for the list items:

  • Getting Started
  • Deployment
  • Examples
  • Community
  • News/Blog
  • FAQ/Getting Help
    Possibly use a document to define the sub-entries for each of those.

Support for Chinese translated site

With a large amount of interest in Kubeflow coming from China, we should figure out how to support a Chinese translated site. Can this be automated translation?

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.