3. @MySnozzberries
Is automation wor th it?
'Automating' comes from the roots
'auto-' meaning 'self-', and 'mating',
meaning 'screwing'.
https://xkcd.com/1319/
4. @MySnozzberries
Is automation wor th it?
'Automating' comes from the roots
'auto-' meaning 'self-', and 'mating',
meaning 'screwing'.
“…every second counts toward your
life total, including these right now.
https://xkcd.com/1319/ https://xkcd.com/1205/
5. @MySnozzberries
Is automation wor th it?
'Automating' comes from the roots
'auto-' meaning 'self-', and 'mating',
meaning 'screwing'.
“…every second counts toward your
life total, including these right now.
https://xkcd.com/1319/ https://xkcd.com/1205/
6. @MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
7. @MySnozzberries
W hat are these new tools?
Kernels
Server (Python, C#, PS,
etc…)
Notebook Format
Client (.ipynb)
Interactive Protocol
(ZeroMQ)
Interactive Computing Ecosystem
8. @MySnozzberries
W hat are these new tools?
Kernels
Server (Python, C#, PS,
etc…)
Notebook Format
Client (.ipynb)
Interactive Protocol
(ZeroMQ)
Interactive Computing Ecosystem
.NET Interactive (Kernels)
PowerShell, C#, SQL, &
more
Python (Kernels)
Python, Anaconda, & 70+
languages
9. @MySnozzberries
W hat are these new tools?
Kernels
Server (Python, C#, PS,
etc…)
Notebook Format
Client (.ipynb)
Interactive Protocol
(ZeroMQ)
Interactive Computing Ecosystem
Polyglot Notebooks Extension
Rich Notebook
Authoring
Use Kernels Locally
Familiar Visual Studio
Code Experience
.NET Interactive (Kernels)
PowerShell, C#, SQL, &
more
Python (Kernels)
Python, Anaconda, & 70+
languages
10. @MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
11. @MySnozzberries
How can you get star ted?
Install Visual Studio
Code
https://code.visualstudio.com/download
winget install `
--id
Microsoft.VisualStudioCode
Windows Linux
Mac
12. @MySnozzberries
How can you get star ted?
Install Visual Studio
Code
Install .NET SDK
https://code.visualstudio.com/download
https://dotnet.microsoft.com/download
winget install `
--id
Microsoft.VisualStudioCode
winget install `
--id Microsoft.DotNet.SDK.7 `
--log C:temptemp.log
Windows Linux
Mac
13. @MySnozzberries
How can you get star ted?
Install Visual Studio
Code
Install .NET SDK
https://code.visualstudio.com/download
https://dotnet.microsoft.com/download
https://marketplace.visualstudio.com/items?ite
mName=ms-dotnettools.dotnet-interactive-
vscode
winget install `
--id
Microsoft.VisualStudioCode
winget install `
--id Microsoft.DotNet.SDK.7 `
--log C:temptemp.log
Install Polyglot
Notebooks
Visual Studio Code Extension
Windows Linux
Mac
14. @MySnozzberries
How can you get star ted?
Install Visual Studio
Code
Install Anaconda
Miniconda, Python, etc…
https://code.visualstudio.com/download
https://www.anaconda.com/download
https://marketplace.visualstudio.com/items?ite
mName=ms-python.python
winget install `
--id
Microsoft.VisualStudioCode
winget install `
--id
Anaconinstallda.Anaconda3
Install Python
Visual Studio Code Extension
Windows Linux
Mac
15. @MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
17. @MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
18. @MySnozzberries
W hat else can you do?
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
19. @MySnozzberries
W hat else can you do?
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
Organization’s Experience
Accessible by Multiple
Users
Secure with Single Sign-On
Centralized Management
Consistent & Cost Efficient
20. @MySnozzberries
W hat else can you do?
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
Organization’s Experience
Privileged & Remote Access
Accessible by Multiple
Users
Secure with Single Sign-On
Centralized Management
Consistent & Cost Efficient
Next Steps
21. @MySnozzberries
W hat else can you do?
Collaborate Across 70+
Languages
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
Organization’s Experience
Privileged & Remote Access
Accessible by Multiple
Users
Secure with Single Sign-On
Centralized Management
Consistent & Cost Efficient
Next Steps
22. @MySnozzberries
W hat else can you do?
Collaborate Across 70+
Languages
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
Organization’s Experience
Privileged & Remote Access
Accessible by Multiple
Users
Secure with Single Sign-On
Centralized Management
Consistent & Cost Efficient
Documentation is Time
Consuming, Use Modern Tools
Next Steps
23. @MySnozzberries
W hat else can you do?
“…every second counts toward your
life total, including these right now.
https://xkcd.com/1205/
24. @MySnozzberries
W ho is Michael Soule?
Licensing & Cost
Optimization
Hybrid Cloud
Migration & Modernization
Identity & Security
Michael Soule
National Director
Sentinel Technologies
misoule@sentinel.co
m
25. @MySnozzberries
Additional References
This content https://github.com/Snozzberries/jupyterDemo
.Net Interactive GitHub Docs
https://github.com/dotnet/interactive/blob/main/docs/NotebookswithJupyter.
md
Ideas for the Graph API demo https://www.youtube.com/watch?v=ib3BrVNQkFM
Good practices for Read, Eval, Print, Loop https://nbdev.fast.ai/tutorials/best_practices.html
JupyterHub Fargate Spawner https://github.com/uktrade/fargatespawner
JupyterHub Azure AD Authenticator https://oauthenticator.readthedocs.io/en/stable/getting-started.html
Mermaid diagrams project https://mermaid.js.org/
Convert notebooks to other formats https://nbconvert.readthedocs.io/
Automatic GitHub to Jupyter https://mybinder.org/
.Net Interactive Magic Commands https://github.com/dotnet/interactive/blob/main/docs/magic-commands.md
Get Started with PowerShell Notebooks https://github.com/dfinke/powershell-notebooks
PowerShell AI Module (NoteBook Copilot) https://github.com/dfinke/PowerShellAI
Parameterize and automate Notebooks https://papermill.readthedocs.io/en/latest/