Tutorial: From Notebook to Kubeflow Pipelines: An End-to-End Data Science Workflow
November 21, 2019 @ KubeCon + CloudNativeCon North America 2019
The tutorial will focus on two essential aspects:
1. Low barrier to entry: deploy a Jupyter Notebook to Kubeflow Pipelines on the cloud using a fully GUI-based approach. This workflow enables data scientists to exploit the scaling potential of K8s – no CLI commands, SDKs, or K8s knowledge required.
2. Reproducibility: automatic data versioning and volume snapshots will enable full reproducibility and collaborative development, as well as fine grained analysis and visualizations after pipeline executions.
Panel: Enterprise-grade, On-prem Kubeflow in the Financial Sector
November 20, 2019 @ KubeCon + CloudNativeCon North America 2019
This presentation will explore the journeys of two ML architects from JPMorgan Chase and US Bank, who have deployed Kubeflow into their on-premise environments. These subject matter experts will review their pre-installation checklists, their software architectures, and their operating expectations. They will pinpoint the critical features for an enterprise-grade deployment like authentication and authorization, data management, credentials management, and support for air gapped environments. They will also discuss their collaboration with the Kubeflow code contributors to define requirements and develop new functionality. The talk will include a review of planned Kubeflow enhancements, and a roadmap for those deliveries by code contributors to the Kubeflow On-Prem Special Interest Group (SIG).
Enabling Kubeflow with Enterprise-Grade Auth for On-Prem Deployments
November 19, 2019 @ KubeCon + CloudNativeCon North America 2019
Kubeflow is an open source machine learning platform built on Kubernetes. Every service in Kubeflow is implemented either as a Custom Resource Definition (CRD) (e.g., TensorFlow Job) or as a standalone service (e.g., Kubeflow Pipelines).
As enterprises start to adopt Kubeflow, the need for access control, authentication, and authorization is emerging. An enterprise-grade solution to authenticate and authorize on two API layers: Kubernetes APIs and Kubeflow’s stand-alone services APIs. For better adoption, the solution should also integrate seamlessly with existing user management solutions in enterprises, such as LDAP or Active Directory (AD).
We present how we combined open-source, cloud-native technologies to design and implement a flexible, modular solution for enterprise authentication and authorization in Kubeflow. The talk will include a live demo.
Scylla on Kubernetes: Introducing the Scylla Operator
November 6, 2019 @ Scylla Summit 2019
How can Kubernetes be best used to automate the deployment, scaling, and various operations of a Scylla database?
Enter Kubernetes Operators, the way to combine domain-specific knowledge about Scylla with the automation framework of Kubernetes.
In this presentation, we will quickly explore what Kubernetes is and why it works so well, highlight the pain points of running Scylla with just Kubernetes primitives, and show how we extended Kubernetes so that it can correctly operate a Scylla database.
Finally, we will show the Scylla Operator in action and show how easily you can spin up a Scylla cluster with just one command.
Decentralized Storage for the Cloud Native World
June 20, 2018 @ DevOps Exchange San Francisco
In this meetup, Arrikto CTO Vangelis Koukis talks about self-service, decentralized storage for multi-cloud K8s. He describes the current K8s APIs and storage options for backing stateful applications.