SlideShare a Scribd company logo
1 of 25
@MySnozzberries
Using Jupyter Notebooks to
Improve Operational Efficiency
@MySnozzberries
Using Jupyter Notebooks to
Improve Operational Efficiency
@MySnozzberries
Is automation wor th it?
'Automating' comes from the roots
'auto-' meaning 'self-', and 'mating',
meaning 'screwing'.
https://xkcd.com/1319/
@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/
@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/
@MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
@MySnozzberries
W hat are these new tools?
Kernels
Server (Python, C#, PS,
etc…)
Notebook Format
Client (.ipynb)
Interactive Protocol
(ZeroMQ)
Interactive Computing Ecosystem
@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
@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
@MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
@MySnozzberries
How can you get star ted?
Install Visual Studio
Code
https://code.visualstudio.com/download
winget install `
--id
Microsoft.VisualStudioCode
Windows Linux
Mac
@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
@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
@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
@MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
@MySnozzberries
How can you use this?
https://mermaid.js.org
@MySnozzberries
What are these new tools?
How can you get started?
How can you use this? (Demo)
What else can you do? (Demo)
@MySnozzberries
W hat else can you do?
Employee’s Experience
Build confidence
Baseline skills
Contribute quickly
Documentation is useful
@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
@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
@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
@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
@MySnozzberries
W hat else can you do?
“…every second counts toward your
life total, including these right now.
https://xkcd.com/1205/
@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
@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/

More Related Content

Similar to MichaelSoule-UsingJupyterNotebooks.pptx

What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010sqlserver.co.il
 
The Marketing Technologist: Neo of the Marketing Matrix
The Marketing Technologist: Neo of the Marketing MatrixThe Marketing Technologist: Neo of the Marketing Matrix
The Marketing Technologist: Neo of the Marketing Matrixion interactive
 
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Andreas Klinger
 
0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons LearnedSeriousGamesAssoc
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Pedro Gustavo Torres
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Pedro Gustavo Torres
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Aakash Goel
 
Emergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with AgileEmergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with AgileAlexandre Magno Figueiredo
 
Software Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughSoftware Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughKen Auer
 
Software Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughSoftware Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughKen Auer
 
You Build It, But How Are You Going to Run It?
You Build It, But How Are You Going to Run It? You Build It, But How Are You Going to Run It?
You Build It, But How Are You Going to Run It? Rundeck
 
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...Kevin Goldsmith
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopReuven Cohen
 
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...Richard Harbridge
 
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingAgile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingVaidas Adomauskas
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesAtlassian
 

Similar to MichaelSoule-UsingJupyterNotebooks.pptx (20)

What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010
 
The Marketing Technologist: Neo of the Marketing Matrix
The Marketing Technologist: Neo of the Marketing MatrixThe Marketing Technologist: Neo of the Marketing Matrix
The Marketing Technologist: Neo of the Marketing Matrix
 
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
 
0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016
 
respect-estimates.pdf
respect-estimates.pdfrespect-estimates.pdf
respect-estimates.pdf
 
Emergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with AgileEmergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with Agile
 
Software Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughSoftware Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not Enough
 
Software Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughSoftware Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not Enough
 
Feedback Loops
Feedback LoopsFeedback Loops
Feedback Loops
 
You Build It, But How Are You Going to Run It?
You Build It, But How Are You Going to Run It? You Build It, But How Are You Going to Run It?
You Build It, But How Are You Going to Run It?
 
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
 
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
 
1BB40E18.pptx
1BB40E18.pptx1BB40E18.pptx
1BB40E18.pptx
 
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingAgile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is Leading
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 

More from AWS Chicago

AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS Chicago
 
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...AWS Chicago
 
WilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptxWilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptxAWS Chicago
 
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdfSuresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdfAWS Chicago
 
Streamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha DwivedulaStreamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha DwivedulaAWS Chicago
 
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptxSteve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptxAWS Chicago
 
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptxSaurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptxAWS Chicago
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfAWS Chicago
 
Ross Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptxRoss Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptxAWS Chicago
 
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfrobsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfAWS Chicago
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfAWS Chicago
 
Mohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptxMohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptxAWS Chicago
 
Nick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptxNick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptxAWS Chicago
 
Pat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdfPat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdfAWS Chicago
 
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...AWS Chicago
 
Michal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdfMichal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdfAWS Chicago
 
Kamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxKamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxAWS Chicago
 
John Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptxJohn Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptxAWS Chicago
 
JuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptxJuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptxAWS Chicago
 
Jason Wadsworth - Serverless SaaS.pptx
Jason Wadsworth - Serverless SaaS.pptxJason Wadsworth - Serverless SaaS.pptx
Jason Wadsworth - Serverless SaaS.pptxAWS Chicago
 

More from AWS Chicago (20)

AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user group
 
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
 
WilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptxWilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptx
 
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdfSuresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
 
Streamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha DwivedulaStreamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
 
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptxSteve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
 
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptxSaurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptx
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdf
 
Ross Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptxRoss Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptx
 
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfrobsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdf
 
Mohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptxMohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptx
 
Nick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptxNick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptx
 
Pat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdfPat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdf
 
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
 
Michal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdfMichal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdf
 
Kamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxKamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptx
 
John Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptxJohn Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptx
 
JuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptxJuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptx
 
Jason Wadsworth - Serverless SaaS.pptx
Jason Wadsworth - Serverless SaaS.pptxJason Wadsworth - Serverless SaaS.pptx
Jason Wadsworth - Serverless SaaS.pptx
 

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

MichaelSoule-UsingJupyterNotebooks.pptx

  • 1. @MySnozzberries Using Jupyter Notebooks to Improve Operational Efficiency
  • 2. @MySnozzberries Using Jupyter Notebooks to Improve Operational Efficiency
  • 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)
  • 16. @MySnozzberries How can you use this? https://mermaid.js.org
  • 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/