Over the past 18 months, Ian Allison and James Colliander have deployed Jupyter to more than 8,000 users at universities across Canada. Ian and James offer an overview of the Syzygy platform (named after the term for an alignment of three or more celestial points) and explain how they plan to scale and deliver the service nationally and how they intend to make Jupyter integral to the working experience of students, researchers, and faculty members.
Ian and James accomplished this feat with a relatively small allocation on the OpenStack installations of their partners and with a tiny core support team. The goal was to bring this transformative technology into the postsecondary mainstream, right now, where it can effect positive transformation in the way we teach and learn. The goal of the platform is to make the Jupyter resource available to as many people as possible while eliminating the barriers encountered along the way. The vision is institutional but with an international alignment on how to better help students learn and teachers teach.
The deployments leverage automation and portability; this is how they succeed with minimal resources. But succeeding with a minimal support infrastructure also required the development of tools and support mechanisms. This toolset has been built around Terraform, Ansible, and Docker, which allowed Ian and James to go from a cloud provider allocation to a working hub in just a couple of steps, in under an hour. This strategy, together with their determination to make access as simple as possible (e.g., by leveraging existing institutional credentials), has been extraordinarily successful and has been met with a large and growing appetite for Jupyter by everyone in the community. These successes are now driving the development of a K–12 platform using a similar approach and vision.
Ian and James discuss how they curate resources to satisfy a large and diverse user base, outline some of the obstacles encountered and the tools created to overcome them, and share testimony from several Syzygy users and lessons learned working with large user groups, such as providing convenient authentication via shibboleth and partitioning resources for large user groups via Docker. They conclude by detailing plans for using Kubernetes and similar tools to expand the reach of a platform that has already allowed over 8,000 Canadians to land on Jupyter.
Ian Allison is an IT manager for the Pacific Institute for the Mathematical Sciences. A longtime user of IPython and Project Jupyter, Ian helped create and deploy a system of JupyterHubs under the name Syzygy, enabling more than 8,000 staff, students, and faculty members to include Jupyter in their work. Ian is also involved in a program to leverage Jupyter in K–12 classrooms via the Canadian government’s CanCode initiative. His background is in computational physics.
James Colliander is a professor of mathematics at UBC, director of the Pacific Institute for the Mathematical Sciences, and the founder and CEO of Toronto-based education technology company Crowdmark. James’s research intertwines partial differential equations, harmonic analysis, and dynamical systems to address problems arising from mathematical physics and other sources. Previously, he was an NSF postdoc at the University of California Berkeley, a professor at the University of Toronto, and a professeur invité at the Université de Paris-Nord, Université de Paris-Sud, and at the Institut Henri Poincaré. He has been a member of the Institute for Advanced Study. James has been recognized with a Sloan fellowship and the McLean Award and as an award-winning teacher. He holds a PhD from the University of Illinois.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com