O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Advanced Jupyter Notebook Deployment

Video Description

In this Advanced Jupyter Notebook Deployment training course, expert author Jonathan Frederic will teach you how to deploy and customize the Jupyter Notebook, tmpnb, nbviewer, and JupyterHub. This course is designed for users that are already familiar with Jupyter Notebook.

You will start by learning how to prepare for deployment, then jump into learning how to secure the single user Jupyter Notebook. From there, Jonathan will teach you about nbviewer, including how to install nbviewer with Docker and how to customize nbviewer using CSS and JavaScript. Finally, this video tutorial also covers tmpbn and JupyterHub, including installing tmpbn, installing JupyterHub, and mounting shared directories in JupyterHub.

Once you have completed this computer based training course, you will have learned how to deploy and customize the Jupyter Notebook, tmpnb, nbviewer, and JupyterHub. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. About The Author 00:01:45
    2. Course Outline 00:01:10
    3. Prerequisites 00:02:35
    4. Finding Additional Help 00:03:40
    5. How To Access Your Working Files 00:01:15
  2. Deployment Preparation
    1. Overview Of Juypter 00:02:27
    2. Notebook Internals 00:05:46
    3. Config/Traitlets Part - 1 00:04:06
    4. Config/Traitlets Part - 2 00:04:44
    5. Config/Traitlets Part - 3 00:04:46
    6. Choosing A Project For Your Deployment 00:04:54
  3. Securing The Single User Jupyter Notebook
    1. Security Issues 00:02:22
    2. Security Solutions Part - 1 00:04:03
    3. Security Solutions Part - 2 00:02:18
    4. Security Solutions Part - 3 00:03:24
  4. Nbviewer
    1. Introduction To nbviewer And Docker 00:04:04
    2. Installing nbviewer With Docker 00:04:07
    3. Installing nbviewer From Source 00:03:09
    4. Custom nbviewer Templates Part - 1 00:03:38
    5. Custom nbviewer Templates Part - 2 00:05:28
    6. Custom nbviewer CSS Part - 1 00:04:37
    7. Custom nbviewer CSS Part - 2 00:04:09
    8. Custom nbviewer Javascript 00:05:17
    9. nbviewer Local Files 00:03:59
    10. nbviewer Custom URI Rewrite Provider 00:07:17
  5. tmpnb
    1. Intro To tmpnb 00:01:56
    2. Installing tmpnb 00:03:36
    3. Custom Notebook Image Part - 1 00:02:20
    4. Custom Notebook Image Part - 2 00:03:08
    5. Custom Notebook Image Part - 3 00:02:23
    6. Custom Notebook Image Part - 4 00:03:36
    7. Custom Notebook Image Part - 5 00:01:02
    8. Custom Static Content 00:03:26
    9. Setting Service Limits And Security 00:03:57
  6. JupyterHub
    1. Intro To JupyterHub 00:02:22
    2. Basic Installation Of JupyterHub 00:03:47
    3. JupyterHub Demo 00:02:00
    4. Dockerspawner Install Part - 1 00:03:30
    5. Dockerspawner Install Part - 2 00:01:18
    6. Github Authentification (Oauthenticator) Install Part - 1 00:02:04
    7. Github Authentification (Oauthenticator) Install Part - 2 00:03:15
    8. Shared Directories Part - 1 00:03:43
    9. Shared Directories Part - 2 00:01:49
    10. Increased Performance With NGINX Part - 1 00:03:00
    11. Increased Performance With NGINX Part - 2 00:04:47
    12. Increased Performance With NGINX Part - 3 00:03:34
  7. Conclusion
    1. Conclusion 00:02:54