SlideShare a Scribd company logo
Azure Notebooks
Jupyter For The Cloud
WELCOME
Cameron Vetter
I have 20 years of experience using Microsoft tools and technologies to develop
software. I have experience in many roles including Development, Architecture,
Infrastructure, Management, and Leadership roles. I've worked for some of the largest
companies in the world and for small local companies getting a breadth of experience
in different Corporate Cultures. Currently, I work at SafeNet Consulting, where I get to
do what I love... Architect, Design, and Develop great software! I currently focus on
Microservices, SOA, Azure, Cognitive Toolkit, and Kubernetes.
Principal Cloud Consultant
A Partner to Advise and Support
About SafeNet
Consulting
SafeNet specializes in being partners in your
success. We currently focus on Custom Application
Development, Cloud Consulting Services,
Data & Analytics, and User Experience Strategy.
Introduction
What is Jupyter?
What is Azure Notebooks?
Intro to the Example
Code, Execution & Markdown
Data Visualization
Where does this tool fit?
Question & Answer
Agenda
What is Jupyter?
The Jupyter Notebook is an open-source web
application that allows you to create and share
documents that contain live code, equations,
visualizations and narrative text.
Uses include: data cleaning and transformation,
numerical simulation, statistical modeling, data
visualization, machine learning, and much more.
Jupyter Notebook
jupyter.org
Share Notebooks
Notebooks can be shared with others using
email, Dropbox, GitHub and the Jupyter Notebook
Viewer.
Interactive Output
Your code can produce rich, interactive output:
HTML, images, videos, LaTeX, and custom MIME
types.
Big Data Integration
Leverage big data tools, such as Apache Spark, from
Python, R and Scala. Explore that same data with pandas,
scikit-learn, ggplot2, TensorFlow
Use Your Language of Choice
Jupyter has support for over 40
programming languages, including Python,
R, Julia, and Scala.
Data powers Netflix. It permeates our thoughts, informs our decisions,
and challenges our assumptions. It fuels experimentation and innovation
at unprecedented scale. Our 100 Petabytes of data helps us discover
fantastic content and deliver personalized experiences for our 130 million
members around the world.
-- Netflix Blog
Industry
Example
Jupyter adoption hits critical mass
with Netflix Data Scientists.
Data Scientist Adoption
Data Engineers began work to
elevate notebooks from a niche tool
to a first-class citizen at Netflix for
data consumption.
Developers Take Notice
All user types rapidly adopt because
of the versatility, power, and ease of
use
Organic Adoption
Today Jupyter Notebooks is the most
popular platform for data
consumption at Netflix.
Jupyter Notebooks
Data Access at Netflix
/ Use Case /
Source: https://bit.ly/netflixjupyter/
What is Azure Notebooks?
Azure
Notebooks
Useful for any workspace
Perfect for data scientists, developers, students,
or anyone. Develop and run code in your
browser regardless of industry or skillset.
Multiple language support
Supporting more languages than any other
platform including Python 2, Python 3, R, and
F#.
Microsoft Azure Cloud Services
Created by Microsoft Azure: Always accessible,
always available from any browser, anywhere in
the world.
Source: https://notebooks.azure.com/
What’s the Big Deal?
/ With Jupyter in Azure /
Create an account and you are up and running!
Give read only access to anyone via a link or
Download a copy of the IPYNB file to share.
It is easy to attach an Azure Notebook to a DSVM
for more power!
Integrate easily with GitHub, Clone to your own
Notebook, Cloud based Storage and Backups
No Install
Needed
Share
Anywhere
Cloud
Compute
Cloud
Features
Intro to the Example
The Example
This example is presented in Jupyter
bringing a human readable quality that is
missing in my workshop.
Different Angle
This example is content borrowed from
my full day workshop.
Workshop
I’m focusing on Jupyter not the code, I
will highlight a couple things in code, but
we will focus on Azure Notebooks.
Don’t Focus on the Code
Region
An ANN that predicts if a sales
lead will be a WIN or a LOSS
Client Size
Route to Market
Days in Sales Stage
Etc…
Sales Prediction
/ Will you make the sale? /
Deal Size
Code, Execution, and Markdown
A collection of extensions that add
functionality to the Jupyter notebook.
These extensions are mostly written in
JavaScript and will be loaded locally in
your browser.
Jupyter Notebook
Extensions
Source: https://github.com/ipython-contrib/jupyter_contrib_nbextensions
Collapsible Headings
Allows notebook to have collapsible sections,
separated by headings.
Notify
Jupyter notebook extension to display a web
notification to notify you when the kernel becomes
idle. This can be useful when running tasks that
take more than a couple of seconds to complete.
Lab 2
Let’s Look at
Notebooks!
TAKE NOTE:
• Examine Extensions
• Markdown and code mixed
• Results in line after the execution
• The Data Frame is rendered pretty
Markdown
/ Adding the pretty to your Notebooks /
• Standard Markdown
• Feel free to blend HTML like I did
• Check out this cheat sheet:
https://www.ibm.com/support/knowledgecenter/SSQNUZ_current/com.i
bm.icpdata.doc/dsx/markd-jupyter.html
Data Visualization
Lab 3, 4, 5
More
Notebooks!
TAKE NOTE:
• More pretty rendering
• In line Graph using matplotlib
• Array rendering not so pretty
• In Line Graph using Seaborn
01 / MatPlotLib 02 / Seaborn
Graphing Libraries
/ Visualizing data in Jupyter /
Lab 6
Even More
Notebooks!
TAKE NOTE:
• Training is very long running
• Used Matplotlib to plot the training results
Where Does This Tool Fit?
Long Running Tasks
Jupyter gracefully handles long running tasks, but is
not an ideal environment.
Data Management
Most of your projects will have associated data
sets, but where do you manage them and how do
you make them portable?
Writing Code
A lot of our IDE expectations are not met by
Jupyter, making it not the best place to write code
Weaknesses
Lab 7 + 8
Don’t Do This!
TAKE NOTE:
• Jupyter is a poor fit for a grid search
• Jupyter renders lab 8 output poorly
Developers
Jupyter give developers a sand box to work in
especially when shaping data, and allows them to
understand the work of data scientists
Data Scientists
Jupyter fits the workflow of a data scientist
allowing them to codify their work in a
presentation style that shares both the how and
the why
www.cameronvetter.com
Any Questions?
@poshporcupine Linkedin.com/in/cameronvetter

More Related Content

PPTX
Global ai night sept 2019 - Milwaukee
PPTX
Developer Experience (DX) for UX Professionals
PPT
Practical workflows for responsive design
PPTX
2 day Deep Learning Workshop at Karunya - Session 2
PDF
How AI is creating what's next in government
PPTX
Data science tools of the trade
PPTX
Google cloud Study Jam 2023.pptx
PPTX
A selection of short stories where Azure DevOps saved the bacon
Global ai night sept 2019 - Milwaukee
Developer Experience (DX) for UX Professionals
Practical workflows for responsive design
2 day Deep Learning Workshop at Karunya - Session 2
How AI is creating what's next in government
Data science tools of the trade
Google cloud Study Jam 2023.pptx
A selection of short stories where Azure DevOps saved the bacon

Similar to Azure Notebooks - Jupyter for the Cloud (20)

PDF
DevOps for Data Scientists - Stefano Tucci
PPTX
.NET per la Data Science e oltre
PPTX
Databricks for Dummies
PDF
Python Developer Toolbox
PDF
Deploying deep learning models with Docker and Kubernetes
PPTX
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
PDF
Puppeteer : Is it time to ditch Selenium?
PPTX
AI at Microsoft for HEC
PDF
TechRadarCon 2022 | Have you built your platform yet ?
PPTX
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
PDF
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
PDF
[AI] ML Operationalization with Microsoft Azure
PPTX
Machine learning and Deep learning on edge devices using TensorFlow
PPTX
Integrating Machine Learning Capabilities into your team
PDF
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
PPTX
Machine Learning and AI
PPTX
Introduction to Microsoft’s Hadoop solution (HDInsight)
PDF
Inspire Creativity with Immersive Learning Experiences
 
PPTX
Deploy multi-environment application with Azure DevOps
PDF
DevOps lagos meetup
DevOps for Data Scientists - Stefano Tucci
.NET per la Data Science e oltre
Databricks for Dummies
Python Developer Toolbox
Deploying deep learning models with Docker and Kubernetes
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Puppeteer : Is it time to ditch Selenium?
AI at Microsoft for HEC
TechRadarCon 2022 | Have you built your platform yet ?
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
[AI] ML Operationalization with Microsoft Azure
Machine learning and Deep learning on edge devices using TensorFlow
Integrating Machine Learning Capabilities into your team
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
Machine Learning and AI
Introduction to Microsoft’s Hadoop solution (HDInsight)
Inspire Creativity with Immersive Learning Experiences
 
Deploy multi-environment application with Azure DevOps
DevOps lagos meetup
Ad

More from Cameron Vetter (10)

PPTX
Why do most machine learning projects never make it to production
PPTX
Ml.net machine learning for .net developers!
PPTX
Cloud First Architecture
PDF
Mixed reality the second generation is all about ux
PPTX
An Introduction to Artificial Neural Networks
PPTX
Azure Batch AI for Neural Networks
PPTX
Using a Service Bus for Microservice Communication
PPTX
Augmented reality for the Enterprise
PPTX
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
PPTX
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Why do most machine learning projects never make it to production
Ml.net machine learning for .net developers!
Cloud First Architecture
Mixed reality the second generation is all about ux
An Introduction to Artificial Neural Networks
Azure Batch AI for Neural Networks
Using a Service Bus for Microservice Communication
Augmented reality for the Enterprise
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Ad

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
L1 - Introduction to python Backend.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Transform Your Business with a Software ERP System
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PTS Company Brochure 2025 (1).pdf.......
Online Work Permit System for Fast Permit Processing
Materi_Pemrograman_Komputer-Looping.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Understanding Forklifts - TECH EHS Solution
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
L1 - Introduction to python Backend.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Wondershare Filmora 15 Crack With Activation Key [2025
The Five Best AI Cover Tools in 2025.docx
ISO 45001 Occupational Health and Safety Management System
Design an Analysis of Algorithms I-SECS-1021-03
Design an Analysis of Algorithms II-SECS-1021-03
Introduction Database Management System for Course Database
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Transform Your Business with a Software ERP System
Materi-Enum-and-Record-Data-Type (1).pptx

Azure Notebooks - Jupyter for the Cloud

  • 3. Cameron Vetter I have 20 years of experience using Microsoft tools and technologies to develop software. I have experience in many roles including Development, Architecture, Infrastructure, Management, and Leadership roles. I've worked for some of the largest companies in the world and for small local companies getting a breadth of experience in different Corporate Cultures. Currently, I work at SafeNet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, Cognitive Toolkit, and Kubernetes. Principal Cloud Consultant
  • 4. A Partner to Advise and Support About SafeNet Consulting SafeNet specializes in being partners in your success. We currently focus on Custom Application Development, Cloud Consulting Services, Data & Analytics, and User Experience Strategy.
  • 5. Introduction What is Jupyter? What is Azure Notebooks? Intro to the Example Code, Execution & Markdown Data Visualization Where does this tool fit? Question & Answer Agenda
  • 7. The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. Jupyter Notebook jupyter.org
  • 8. Share Notebooks Notebooks can be shared with others using email, Dropbox, GitHub and the Jupyter Notebook Viewer. Interactive Output Your code can produce rich, interactive output: HTML, images, videos, LaTeX, and custom MIME types. Big Data Integration Leverage big data tools, such as Apache Spark, from Python, R and Scala. Explore that same data with pandas, scikit-learn, ggplot2, TensorFlow Use Your Language of Choice Jupyter has support for over 40 programming languages, including Python, R, Julia, and Scala.
  • 9. Data powers Netflix. It permeates our thoughts, informs our decisions, and challenges our assumptions. It fuels experimentation and innovation at unprecedented scale. Our 100 Petabytes of data helps us discover fantastic content and deliver personalized experiences for our 130 million members around the world. -- Netflix Blog Industry Example
  • 10. Jupyter adoption hits critical mass with Netflix Data Scientists. Data Scientist Adoption Data Engineers began work to elevate notebooks from a niche tool to a first-class citizen at Netflix for data consumption. Developers Take Notice All user types rapidly adopt because of the versatility, power, and ease of use Organic Adoption Today Jupyter Notebooks is the most popular platform for data consumption at Netflix. Jupyter Notebooks Data Access at Netflix / Use Case / Source: https://bit.ly/netflixjupyter/
  • 11. What is Azure Notebooks?
  • 12. Azure Notebooks Useful for any workspace Perfect for data scientists, developers, students, or anyone. Develop and run code in your browser regardless of industry or skillset. Multiple language support Supporting more languages than any other platform including Python 2, Python 3, R, and F#. Microsoft Azure Cloud Services Created by Microsoft Azure: Always accessible, always available from any browser, anywhere in the world. Source: https://notebooks.azure.com/
  • 13. What’s the Big Deal? / With Jupyter in Azure / Create an account and you are up and running! Give read only access to anyone via a link or Download a copy of the IPYNB file to share. It is easy to attach an Azure Notebook to a DSVM for more power! Integrate easily with GitHub, Clone to your own Notebook, Cloud based Storage and Backups No Install Needed Share Anywhere Cloud Compute Cloud Features
  • 14. Intro to the Example
  • 15. The Example This example is presented in Jupyter bringing a human readable quality that is missing in my workshop. Different Angle This example is content borrowed from my full day workshop. Workshop I’m focusing on Jupyter not the code, I will highlight a couple things in code, but we will focus on Azure Notebooks. Don’t Focus on the Code
  • 16. Region An ANN that predicts if a sales lead will be a WIN or a LOSS Client Size Route to Market Days in Sales Stage Etc… Sales Prediction / Will you make the sale? / Deal Size
  • 18. A collection of extensions that add functionality to the Jupyter notebook. These extensions are mostly written in JavaScript and will be loaded locally in your browser. Jupyter Notebook Extensions Source: https://github.com/ipython-contrib/jupyter_contrib_nbextensions
  • 19. Collapsible Headings Allows notebook to have collapsible sections, separated by headings. Notify Jupyter notebook extension to display a web notification to notify you when the kernel becomes idle. This can be useful when running tasks that take more than a couple of seconds to complete.
  • 20. Lab 2 Let’s Look at Notebooks! TAKE NOTE: • Examine Extensions • Markdown and code mixed • Results in line after the execution • The Data Frame is rendered pretty
  • 21. Markdown / Adding the pretty to your Notebooks / • Standard Markdown • Feel free to blend HTML like I did • Check out this cheat sheet: https://www.ibm.com/support/knowledgecenter/SSQNUZ_current/com.i bm.icpdata.doc/dsx/markd-jupyter.html
  • 23. Lab 3, 4, 5 More Notebooks! TAKE NOTE: • More pretty rendering • In line Graph using matplotlib • Array rendering not so pretty • In Line Graph using Seaborn
  • 24. 01 / MatPlotLib 02 / Seaborn Graphing Libraries / Visualizing data in Jupyter /
  • 25. Lab 6 Even More Notebooks! TAKE NOTE: • Training is very long running • Used Matplotlib to plot the training results
  • 26. Where Does This Tool Fit?
  • 27. Long Running Tasks Jupyter gracefully handles long running tasks, but is not an ideal environment. Data Management Most of your projects will have associated data sets, but where do you manage them and how do you make them portable? Writing Code A lot of our IDE expectations are not met by Jupyter, making it not the best place to write code Weaknesses
  • 28. Lab 7 + 8 Don’t Do This! TAKE NOTE: • Jupyter is a poor fit for a grid search • Jupyter renders lab 8 output poorly
  • 29. Developers Jupyter give developers a sand box to work in especially when shaping data, and allows them to understand the work of data scientists Data Scientists Jupyter fits the workflow of a data scientist allowing them to codify their work in a presentation style that shares both the how and the why