hosting of Python web applications using the WSGI interface. Have a keen interest in Docker and Platform as a Service (PaaS) technologies. Currently a developer advocate for OpenShift at Red Hat.
using it? • How to provide Jupyter notebooks to many users. • Deploying a single Jupyter notebook to OpenShift. • Deploying JupyterHub to OpenShift. • Deploying a data processing cluster using Dask.
packages. • Known Python distribution/vendor. • Bundled Python packages. • Docker images are read only. • Run in an isolated environment. • Don’t need to maintain the image.
• Build a custom Docker image to extend. • Install extra packages each time you run it. • Images can be very large. • Multiple Python versions. • Packages that you do not need.
• JupyterHub customisable through use of Source-to-Image. • Can pre-build images with notebooks and required Python packages. • Can attach storage to notebooks for persistence. • Integrate with KeyCloak for user authentication. • Connect to backend cluster for distributed data analytics.
university. • Using remote kernel gateway with Jupyter notebooks. • Working with Spark as backend data analytics cluster. • Utilising GPUs for high performance AI/ML tasks.