Last week we hosted the June 2022 “From Kubernetes to Kubeflow” Workshop. In this blog post we’ll recap some highlights from the workshop and preview what’s next. Ok, let’s dig in.
First, thanks for voting for your favorite charity!
With the unprecedented circumstances facing our global community, Arrikto is looking for even more ways to contribute. With this in mind, we thought that in lieu of swag we could give workshop attendees the opportunity to vote for their favorite charity and help guide our monthly donation to charitable causes. The charity that won this workshop’s voting was the National Pediatric Cancer Foundation (NPCF). The NPCF is a nonprofit organization dedicated to funding research to eliminate childhood cancer. We are pleased to be making a donation of $100 to them on behalf of the workshop attendees. Again, thanks to all of you who attended and voted!
What topics were covered in the workshop?
- Kubeflow Notebooks
- What are they?
- How do they help you?
- What flavors are available?
- Kubernetes Overview
- What components are we using in Kubeflow?
- What is the significance of these components for Kubeflow functionality?
- Kubeflow ontop of Kuberenetes
- What aspects of Kubernetes is Kubeflow leveraging?
- What do you need to know to be successful with Kubeflow on Kubernetes?
- Hands on w/ Kubeflow
- Kubeflow as a Service
- Arrikto Academy
What did I miss?
Here’s a short teaser from the 45 minute workshop where Chase discussed how we can build up from Kubernetes to Kubeflow in support of MLOps deployments.
Q&A from the workshop
Below is a summary of some of the questions that popped into the Q&A box during the course. [Edited for readability and brevity.]
How do you add an interface to Kubeflow apps?
Kubeflow comes with a proprietary interface, so there is no need to integrate additional UIs, you would call the service from Kubeflow and observe from a monitoring system. If you feel that additional UIs are required please let us know in the community slack!
How can I limit access and facilitate sharing?
For local us Dex and Istio for isolation however you can also use Okta authentication and then limit access for users to specific Kubeflow namespaces to their own namespace or to shared namespaces. Using Rok and Rok Registry you can easily move these pipelines across the namespaces.
How is Kubeflow different from sagemaker or vertex.ai?
Sagemaker is an opinionated single cloud solution whereas Kubeflow is a non-opinionated cloud agnostic solution for portability. Kubeflow is an entire MLOps solution which allows enterprises to define people and process around it. Kubeflow mimics the rallying cry of the DevOps community of flexibility and speed of correction of issues in the pipeline / model. Kubeflow provides flexibility from an MLOPs standpoint (velocity to improve models) and infrastructure stand point (environment agnostic scale how you see fit based on workloads)
Ready to get started with Kubeflow?
Arrikto’s Kubeflow as a Service is the easiest way to get deployed and have a pipeline running in under 5 minutes. Comes with a 14-day free trial with no credit card required. Click to get started. Then once you are up and running head over to Arrikto Academy to dive into popular Kubeflow Use Cases.
Missed the June 9 workshop?
If you were unable to join us this week, but would still like to attend a workshop in the future, register for one of these upcoming workshops.
FREE Kubeflow Meetups, courses and certifications
We are excited to announce that we have our speakers locked in for the next meetup. We are excited to offer several free instructor-led and on-demand Kubeflow courses! For on-demand courses please visit Arrikto Academy. If you want to attend further workshops please take a look at our events page. Each course will be delivered over Zoom with the opportunity to earn a certificate upon successful completion of an exam. Visit us to learn more. We hope to see you at a future Meetup or Workshop!