All the resources from my talk.
Juypter Lab
.NET Interactive
PowerShell
Microsoft.PowerShell.UnixCompleters
module
kubectl
It also sets the Jupyter Lab theme to Dark Mode :)
- The
profile.ps1
will be your$profile
in the container. - Install more things in the Dockerfile if you so choose.
- Add more notebooks to the
notebooks
folder.
Click on the badge at the top of the README.
- clone the repo
cd /path/to/JupyterNotebooks
docker build . -t 'jupyter-notebooks'
docker run -p 8888:8888 -v ${PWD}:/data/JupyterNotebooks/ jupyter-notebooks:latest start.sh jupyter lab
- Navigate in your browser to the URL in your terminal (it looks like this:
http://127.0.0.1:8888/?token=23bad32792cb5415b9566ce42ac23739a6f8a105d931f564
)
At this point, you should be in Jupyter Lab. It's running within a container. You can modify any of the files in the UI and the changes will be reflected to your host OS so that you can commit changes to your own git repo or something like that.
- .NET Interactive – https://github.com/dotnet/interactive
- Editors
- Jupyter Lab - https://github.com/jupyterlab/jupyterlab#getting-started
- Visual Studio Code Insiders - https://code.visualstudio.com/insiders/
- .NET Interactive Notebooks extension: https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-interactive-vscode
- Azure Data Studio Insiders - https://github.com/microsoft/azuredatastudio#try-out-the-latest-insiders-build-from-main
- nteract - https://nteract.io/
- Sample Notebooks repo – https://github.com/TylerLeonhardt/JupyterNotebooks
- Sample DIBs repo – https://github.com/TylerLeonhardt/dotnet-interactive-books
- K8s docs and guides used in this talk