SlideShare a Scribd company logo
DEVOPS FOR DATA SCIENTISTS
Stefano Tucci - MCP
stefano.tucci@outlook.com
#DOAW20
Business: Economics limited budgets/Economies of scale/Resiliency/Ease of
access/Consistent experience/Access and Policies/Data Quality/Predictive
Analytics/real Time data Creation.
IT Manager-Application Team: Economics limited budgets/Economies of
scale/Resiliency/Complex legacy applications/Rapid development/Familiar
tools.
DEVOPS1/4
#DifferentVision
</>
$$$
#DOAW20
DEVOPS2/4
COMMUNICATION
COLLABORATION
INTEGRATION
DEV
OPS
#DOAW20
Azure DevOps provides developer services to
support teams to plan work, collaborate on code
development, and build and deploy applications.
Developers can work in the cloud using Azure
DevOps Services.
DEVOPS3/4
#AzureDevOps
#DOAW20
Azure Repos provides Git repositories or Team Foundation Version Control (TFVC) for
source control of your code
Azure Boards delivers a suite of Agile tools to support planning and tracking work,
code defects, and issues using Kanban and Scrum methods
DEVOPS4/4
#AzureDevOps
#DOAW20
Azure Notebooks is a free hosted service to develop and run Jupyter notebooks in the
cloud with no installation.
Jupyter (formerly IPython) is an open-source project that lets you easily combine
Markdown text, executable code, persistent data, graphics, and visualizations onto a
single, sharable canvas, the notebook (image courtesy of jupyter.org)
AZURENOTEBOOKS
#AzureNotebooks
#DOAW20
Notebook Jupyter è un’applicazione basata sul modello client-server dell’organizzazione no
profit Progetto Jupyter fondata nel 2015. Permette la creazione e la condivisione di
documenti web nel formato JSON, che seguono uno schema e una lista ordinata di celle
input/output. Queste celle offrono tra l’altro spazio per codici, testi in markdown, formule
matematiche ed equazioni o contenuti multimediali (rich media).
L’elaborazione funziona su un’applicazione client basata sul web che si avvia con un
browser standard. Basta che sul sistema sia installato e venga eseguito anche il server del
Notebook Jupyter. I documenti Jupyter creati si possono esportare come documenti HTML,
PDF, Markdown o Python o in alternativa si possono condividere con altri utenti tramite e-
mail, Dropbox, GitHub o il proprio Notebook Jupyter
CHECOS’ÈNOTEBOOKJUPYTER1/2
#DOAW20
Due componenti centrali di Notebook Jupyter sono un set di diversi kernel
(interpreti) e la dashboard. I kernel sono piccoli programmi che elaborano richieste
(“request”) specifiche nel linguaggio e reagiscono con relative risposte. Un kernel
standard è IPython, un interprete della riga di comando che permette di lavorare
con Python. La dashboard serve da una parte come interfaccia di gestione per i
singoli kernel e dall’altra come centrale per la creazione di nuovi documenti
Notebook o per aprire progetti già esistenti. Notebook Jupyter è disponibile
gratuitamente per tutti gli utenti grazie a una licenza BSD modificata.
CHECOS’ÈNOTEBOOKJUPYTER2/2
#DOAW20
Notebook Jupyter mette a disposizione un ambiente perfetto fatto su misura per le esigenze
e il flusso di lavoro di scienza e simulazione dei dati. In una sola istanza gli utenti possono
scrivere, documentare ed eseguire codici, visualizzare dati, eseguire calcoli ed esaminare i
risultati corrispondenti. In particolare durante la fase di prototipo possono trarre beneficio
dal fatto che ciascun codice può essere ospitato in celle indipendenti: così è possibile testare
individualmente specifici blocchi di codici. Grazie ai numerosi kernel aggiuntivi Jupyter non si
limita a Python per quanto riguarda il linguaggio di programmazione e ciò significa più
flessibilità al momento della codifica e dell’analisi.
PERQUALISCOPIÈADATTONOTEBOOKJUPYTER1/2
#DOAW20
Tra gli scopi d’utilizzo più importanti di Notebook Jupyter si possono menzionare:
• Pulizia dei dati: differenziazione tra dati importanti e meno importanti nell’analisi dei big
data
• Modellizzazione statistica: metodo matematico per determinare la stimata probabilità di
distribuzione di una determinata caratteristica
• Creazione e training di modelli di machine learning: progetto, programmazione e training
di modelli basati sul machine learning
• Visualizzazione dati: rappresentazione grafica di dati per spiegare modelli, tendenze,
dipendenze ecc.
PERQUALISCOPIÈADATTONOTEBOOKJUPYTER2/2
#DOAW20
Azure Notebooks helps you to get started quickly on prototyping, data science, academic
research, or learning to program Python:
• A data scientist has instant access to a full Anaconda environment with no installation.
• A teacher can provide a hassle-free Python environment to students.
• A presenter can give a like talk or webinar without asking attendees to spend 45 mins
installing software.
• A developer or hobbyist can use Notebooks as a quick code scratchpad.
AZURENOTEBOOKS:HASSLE-FREEEXPERIENCE1/2
#DOAW20
Notebooks become even more powerful when people can collaborate on them through a
browser-accessible cloud service like Azure Notebooks (in Preview). In the cloud, users
need not install Jupyter locally or concern themselves with maintaining an environment.
The cloud also makes it simple to share notebooks (and associated data files) with other
authorized users, avoiding the complications of sharing notebooks through external means
like source-control repositories.
With Azure Notebooks, users can also copy (or "clone") notebooks into their own account
for modification or experimentation, which is especially useful for instruction purposes.
Azure Notebooks is a free service but each project is limited to 4GB memory and 1GB data
to prevent abuse. Legitimate users that exceed these limits see a Captcha challenge to
continue running notebooks.
AZURENOTEBOOKS:HASSLE-FREEEXPERIENCE2/2
#DOAW20
For each notebook, you select the kernel (that is, the runtime environment) that's used to run any code cells.
Azure Notebooks supports the following kernels:
• Python 2.7 + Anaconda2-5.3.0
• Python 3.6 + Anaconda3-5.3.0
• Python 3.5 + Anaconda3-4.2.0 (will be deprecated)
• R 3.4.1 + Microsoft R Open 3.4.1
• F# 4.1.9
AVAILABLEKERNELSANDENVIRONMENTS
#DOAW20
aka.ms/azureboards
@AzureDevOps
AZUREBOARDS
#AzureBoards
#DOAW20
Track work with Kanban boards, backlogs, team
dashboards, and custom reporting.
AZUREBOARDS
Connected from idea to release
Track all your ideas at every development stage and keep
your team aligned with all code changes linked directly to
work items.
Scrum ready
Use built-in scrum boards and planning tools to help your
teams run sprints, stand-ups, and planning meetings.
Project insights
Gain new insights into the health and status of your
project with powerful analytics tools and dashboard
widgets.
#DOAW20
Use work items to find and focus on work you care
about.
WORKITEMSHUB
Find work items assigned to you
Track work items that you’re following or have viewed or
modified recently.
Rich filtering
Filter work items on types, assignment, states, area, and
tags.
Query and Search work items
Query work items within your project or across projects.
#DOAW20
Dashboards give a clear view of what’s happening to
track progress and direction.
DASHBOARDS
Real-time information
Dashboards provide easy-to-read, easy access, real-time
information
Thriving community of widgets
Widgets smartly format data to provide access to easily
consumable data. Add widgets to your team dashboards
to gain visibility into the status and trends occurring as
you develop your software project.
Add dashboards as needed
Tailor configure the layout that makes sense for your
team, and easily monitor progress throughout the
lifecycle of your project.
#DOAW20
Demo
#DOAW20
https://thegeeksalive.com/how-to-create-a-new-git-repository-
and-push-it-to-github/
https://docs.microsoft.com/en-us/azure/notebooks/azure-
notebooks-overview
https://notebooks.azure.com
https://notebooks.azure.com/Microsoft/projects
https://dev.azure.com
#DOAW20
#DOAW20
© Microsoft Corporation
Thank You

More Related Content

Similar to DevOps for Data Scientists - Stefano Tucci

.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
Marco Parenzan
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Michael Jesse
 
Machine learning in cybersecutiry
Machine learning in cybersecutiryMachine learning in cybersecutiry
Machine learning in cybersecutiry
Vishwas N
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
Guillermo Zepeda Selman
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
Naoki (Neo) SATO
 
Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Juan Fabian
 
Rilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOpsRilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOps
Commit University
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
Metricoid Technology
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
Amal Dev
 
All in one
All in oneAll in one
All in one
Akash Sahoo
 
Databricks and Logging in Notebooks
Databricks and Logging in NotebooksDatabricks and Logging in Notebooks
Databricks and Logging in Notebooks
Knoldus Inc.
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
Samaritan InfoTech
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
Amal Dev
 
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
prafulIQBusiness
 
Deploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsDeploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOps
Andrea Tosato
 
Microsoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOpsMicrosoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOps
Tomasz Wisniewski
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
PetteriTeikariPhD
 
DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
Emmanuel Gomes Brandão
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
vty
 

Similar to DevOps for Data Scientists - Stefano Tucci (20)

.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Machine learning in cybersecutiry
Machine learning in cybersecutiryMachine learning in cybersecutiry
Machine learning in cybersecutiry
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 
Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Rilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOpsRilasci senza paura (o panico) con Azure DevOps
Rilasci senza paura (o panico) con Azure DevOps
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
All in one
All in oneAll in one
All in one
 
Databricks and Logging in Notebooks
Databricks and Logging in NotebooksDatabricks and Logging in Notebooks
Databricks and Logging in Notebooks
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
 
Deploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsDeploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOps
 
Microsoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOpsMicrosoft Tech Series 2019 - Azure DevOps
Microsoft Tech Series 2019 - Azure DevOps
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
 
DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 

Recently uploaded

一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
taqyea
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
mkkikqvo
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
y3i0qsdzb
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Fernanda Palhano
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
ElizabethGarrettChri
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
sameer shah
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
a9qfiubqu
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 

Recently uploaded (20)

一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 

DevOps for Data Scientists - Stefano Tucci

  • 1. DEVOPS FOR DATA SCIENTISTS Stefano Tucci - MCP stefano.tucci@outlook.com
  • 2.
  • 3. #DOAW20 Business: Economics limited budgets/Economies of scale/Resiliency/Ease of access/Consistent experience/Access and Policies/Data Quality/Predictive Analytics/real Time data Creation. IT Manager-Application Team: Economics limited budgets/Economies of scale/Resiliency/Complex legacy applications/Rapid development/Familiar tools. DEVOPS1/4 #DifferentVision </> $$$
  • 5. #DOAW20 Azure DevOps provides developer services to support teams to plan work, collaborate on code development, and build and deploy applications. Developers can work in the cloud using Azure DevOps Services. DEVOPS3/4 #AzureDevOps
  • 6. #DOAW20 Azure Repos provides Git repositories or Team Foundation Version Control (TFVC) for source control of your code Azure Boards delivers a suite of Agile tools to support planning and tracking work, code defects, and issues using Kanban and Scrum methods DEVOPS4/4 #AzureDevOps
  • 7. #DOAW20 Azure Notebooks is a free hosted service to develop and run Jupyter notebooks in the cloud with no installation. Jupyter (formerly IPython) is an open-source project that lets you easily combine Markdown text, executable code, persistent data, graphics, and visualizations onto a single, sharable canvas, the notebook (image courtesy of jupyter.org) AZURENOTEBOOKS #AzureNotebooks
  • 8. #DOAW20 Notebook Jupyter è un’applicazione basata sul modello client-server dell’organizzazione no profit Progetto Jupyter fondata nel 2015. Permette la creazione e la condivisione di documenti web nel formato JSON, che seguono uno schema e una lista ordinata di celle input/output. Queste celle offrono tra l’altro spazio per codici, testi in markdown, formule matematiche ed equazioni o contenuti multimediali (rich media). L’elaborazione funziona su un’applicazione client basata sul web che si avvia con un browser standard. Basta che sul sistema sia installato e venga eseguito anche il server del Notebook Jupyter. I documenti Jupyter creati si possono esportare come documenti HTML, PDF, Markdown o Python o in alternativa si possono condividere con altri utenti tramite e- mail, Dropbox, GitHub o il proprio Notebook Jupyter CHECOS’ÈNOTEBOOKJUPYTER1/2
  • 9. #DOAW20 Due componenti centrali di Notebook Jupyter sono un set di diversi kernel (interpreti) e la dashboard. I kernel sono piccoli programmi che elaborano richieste (“request”) specifiche nel linguaggio e reagiscono con relative risposte. Un kernel standard è IPython, un interprete della riga di comando che permette di lavorare con Python. La dashboard serve da una parte come interfaccia di gestione per i singoli kernel e dall’altra come centrale per la creazione di nuovi documenti Notebook o per aprire progetti già esistenti. Notebook Jupyter è disponibile gratuitamente per tutti gli utenti grazie a una licenza BSD modificata. CHECOS’ÈNOTEBOOKJUPYTER2/2
  • 10. #DOAW20 Notebook Jupyter mette a disposizione un ambiente perfetto fatto su misura per le esigenze e il flusso di lavoro di scienza e simulazione dei dati. In una sola istanza gli utenti possono scrivere, documentare ed eseguire codici, visualizzare dati, eseguire calcoli ed esaminare i risultati corrispondenti. In particolare durante la fase di prototipo possono trarre beneficio dal fatto che ciascun codice può essere ospitato in celle indipendenti: così è possibile testare individualmente specifici blocchi di codici. Grazie ai numerosi kernel aggiuntivi Jupyter non si limita a Python per quanto riguarda il linguaggio di programmazione e ciò significa più flessibilità al momento della codifica e dell’analisi. PERQUALISCOPIÈADATTONOTEBOOKJUPYTER1/2
  • 11. #DOAW20 Tra gli scopi d’utilizzo più importanti di Notebook Jupyter si possono menzionare: • Pulizia dei dati: differenziazione tra dati importanti e meno importanti nell’analisi dei big data • Modellizzazione statistica: metodo matematico per determinare la stimata probabilità di distribuzione di una determinata caratteristica • Creazione e training di modelli di machine learning: progetto, programmazione e training di modelli basati sul machine learning • Visualizzazione dati: rappresentazione grafica di dati per spiegare modelli, tendenze, dipendenze ecc. PERQUALISCOPIÈADATTONOTEBOOKJUPYTER2/2
  • 12. #DOAW20 Azure Notebooks helps you to get started quickly on prototyping, data science, academic research, or learning to program Python: • A data scientist has instant access to a full Anaconda environment with no installation. • A teacher can provide a hassle-free Python environment to students. • A presenter can give a like talk or webinar without asking attendees to spend 45 mins installing software. • A developer or hobbyist can use Notebooks as a quick code scratchpad. AZURENOTEBOOKS:HASSLE-FREEEXPERIENCE1/2
  • 13. #DOAW20 Notebooks become even more powerful when people can collaborate on them through a browser-accessible cloud service like Azure Notebooks (in Preview). In the cloud, users need not install Jupyter locally or concern themselves with maintaining an environment. The cloud also makes it simple to share notebooks (and associated data files) with other authorized users, avoiding the complications of sharing notebooks through external means like source-control repositories. With Azure Notebooks, users can also copy (or "clone") notebooks into their own account for modification or experimentation, which is especially useful for instruction purposes. Azure Notebooks is a free service but each project is limited to 4GB memory and 1GB data to prevent abuse. Legitimate users that exceed these limits see a Captcha challenge to continue running notebooks. AZURENOTEBOOKS:HASSLE-FREEEXPERIENCE2/2
  • 14. #DOAW20 For each notebook, you select the kernel (that is, the runtime environment) that's used to run any code cells. Azure Notebooks supports the following kernels: • Python 2.7 + Anaconda2-5.3.0 • Python 3.6 + Anaconda3-5.3.0 • Python 3.5 + Anaconda3-4.2.0 (will be deprecated) • R 3.4.1 + Microsoft R Open 3.4.1 • F# 4.1.9 AVAILABLEKERNELSANDENVIRONMENTS
  • 16. #DOAW20 Track work with Kanban boards, backlogs, team dashboards, and custom reporting. AZUREBOARDS Connected from idea to release Track all your ideas at every development stage and keep your team aligned with all code changes linked directly to work items. Scrum ready Use built-in scrum boards and planning tools to help your teams run sprints, stand-ups, and planning meetings. Project insights Gain new insights into the health and status of your project with powerful analytics tools and dashboard widgets.
  • 17. #DOAW20 Use work items to find and focus on work you care about. WORKITEMSHUB Find work items assigned to you Track work items that you’re following or have viewed or modified recently. Rich filtering Filter work items on types, assignment, states, area, and tags. Query and Search work items Query work items within your project or across projects.
  • 18. #DOAW20 Dashboards give a clear view of what’s happening to track progress and direction. DASHBOARDS Real-time information Dashboards provide easy-to-read, easy access, real-time information Thriving community of widgets Widgets smartly format data to provide access to easily consumable data. Add widgets to your team dashboards to gain visibility into the status and trends occurring as you develop your software project. Add dashboards as needed Tailor configure the layout that makes sense for your team, and easily monitor progress throughout the lifecycle of your project.
  • 22.