How Lab.Computer built distributed Notebook as a Service using Federated Kubernetes
Online IDE improves learning outcomes for programming and STEM education. Lab.computer is a SaaS platform for AI teachers and students that offers on-demand Jupyter notebooks with all required packages, data, software and background processes. This enables students and teachers to focus on learning AI concepts and not worry about setup.
This talk describes design goals for Lab.Computer’s Jupyter Notebook as a Service product and outlines QoS metrics needed to provide a good user experience for teachers and students connecting across the globe from US, India, and China. We will then share why we picked Kubernetes as a building block for the platform, and how we architected a multi-region multi-cluster hybrid cloud Kubernetes environment to meet our design goals and customer SLAs.