devops for data science (dataops)...in this session we will look to understand what a data scientist...

24
DevOps for Data Science (DataOps) With Azure DevOps, Docker and Kubernetes | @SQLShark

Upload: others

Post on 17-Jul-2020

2 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

DevOps for Data Science (DataOps)

With Azure DevOps, Docker and Kubernetes

| @SQLShark

Page 2: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

We enable our clients

make sense of their data

Page 3: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Where to find the slides and

demos

https://github.com/SQLShark

Terry McCann 2018

Page 4: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Shout them out!!

Questions?

Page 5: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Who is a Data Scientist?

Page 6: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Who is a Software developer?

Page 7: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

In this session we will look to understand what a

Data scientist does well and what they do badly

We will explore the history of DevOps. We will

look at the core components and how they

relate to machine learning.

We will learn then look at how we can hook this

all together with a demo of Azure DevOps,

Python, Docker and Kubernetes

Page 8: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

“Productionisation of

models is the TOUGHEST

problem in data science”

Schutt, R & O'Neill C, 2014. Doing Data Science Straight From the Front Line, O'Reilly Press. California

Page 9: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

But why?

Page 10: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

But why?

Page 11: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Data Scientist

Highly AcademicStatistically mindedParticularly strong in ML languagesNot from a software background Thinks testing is hard

Thinks deployments are the

responsibility of another team

Doesn’t use source control

Page 12: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Models are not in

production

Page 13: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

How do we fix this

problem?

Page 14: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

DeveloperI write code

I write new features

I fix old code & Bugs

I wait weeks to deploy my code

Time to market for my products is

suffering

My customers are not happy!

Operations are too slow!

Page 15: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

OperationsI manage Dev and Prod code

Our environments != the same

I am responsible for 99.9% uptime

I manage hundreds of servers

Our company is growing fast and

so is my responsibilty

I own the bugs from deployments

Developers don’t care about uptime!

Page 16: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Developer Operations

Page 17: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

DevOps

Page 18: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

1. Culture

2. Source Control

3. Continuous integration/testing

4. Continuous deployment

5. Infrastructure as code

6. Configuration as code

7. Automation

8. Operational Monitoring /

Feedback

DevOps

Page 19: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Lets automate the

deployment of data

science with DevOps

Page 20: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Demo

https://modelmanagement.visualstudio.com/DundeeDataScience/

Page 21: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Automate with DevOps

Page 22: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

Want to see more?

Page 23: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

http://www.hyperbi.co.uk/applying-devops-to-data-science/

Page 24: DevOps for Data Science (DataOps)...In this session we will look to understand what a Data scientist does well and what they do badlyWe will explore the history of DevOps.We will look

DevOps will make your life

easier!

Start learning how to get your

models in to production. Automate

that which is difficult.

Reduce your time to production,

control and test your code. Monitor

and manage your models in

production.

@SQLShark

[email protected]

www.adatis.co.uk

@AdatisBI