Peter Kazarinoff goes over deploying Jupyter Hub on DigitalOcean with Ansible and open sourced all of his work.
See All 108 Episodes of "Running in Production"