SlideShare a Scribd company logo
1 of 32
#dodams @thiagoavadore
Thiago de Faria
DataOps & AI Lead
@LINKIT
Chaos while
deploying AI
and making
sure it
doesn’t hurt
your app
#dodams @thiagoavadore
@thiagoavadore#dodams
THE TIMELESS
CONFLICT
IT Ops
Dev
#dodams @thiagoavadore
@thiagoavadore#dodams
Product
Dev
IT Ops
QA
Infosec
#dodams @thiagoavadore
GOOGLE AI MAKES PHONE CALLS??!!
CAN YOU DO SOMETHING LIKE THAT
USING THAT TENSORFLOW STUFF?
IT WOULD REALLY HELP US GET
MORE FUNDING.
- PERSON A, VP OF PRODUCT, LAST
WEEK
#dodams @thiagoavadore
WAIT… CAN YOU ALSO DO THAT IN A
CONTAINER USING BLOCKCHAIN?
- PERSON B, ONE DAY
LATER
* PERSON B WAS APPOINTED VP OF PRODUCT
#dodams @thiagoavadore
SO OBVIOUS! WE WILL CREATE AN AI DEVOPS
CLOUD NATIVE APPLICATION ON KUBERNETES
USING BLOCKCHAIN THAT THE USER WILL
EXPERIENCE WITH A VR HEADSET AND THIS WILL
BE OUR DIGITAL TRANSFORMATION DISRUPTIVE
STRATEGY!
- PERSON C, YESTERDAY
* PERSON C IS THE NEW
CEO
@thiagoavadore#dodams
AI
MAKE COMPUTERS
CAPABLE OF DOING
THINGS THAT WHEN
DONE BY A HUMAN,
WOULD BE
THOUGHT TO
REQUIRE
INTELLIGENCE
#dodams @thiagoavadore
AI
MACHIN
E
LEARNIN
G
MAKE MACHINES
FIND PATTERNS
WITHOUT
EXPLICITLY
PROGRAMMING
THEM TO DO SO
@thiagoavadore#dodams
Product
Dev
IT Ops
QA
Infosec
Data Scientist
ML Engineer
@thiagoavadore#dodams
YOU DO
YOUR BEST
TO
IMPROVE
#dodams @thiagoavadore
WHILE YOU
ROCK &
THROUGHPUT
INCREASES, A
DATA
SCIENTIST
BUILDS A
MODEL…
@thiagoavadore#dodams
LOCAL
DEVELOPMENT
…
#dodams @thiagoavadore
CSV's ON A
LAPTOP..
@thiagoavadore#dodams
MODEL
BUILDING
TAKES TIME.
#dodams @thiagoavadore
SHOW TO
THE CEO!
@thiagoavadore#dodams
WE ARE AN AI
COMPANY!
#dodams @thiagoavadore
NOW DEPLOY
THIS!!!
@thiagoavadore#dodams
THE
TIMELESS
CONFLICT
PART II - THE
RETURN OF
AI IT Ops
Dev
ML
Dev
#dodams @thiagoavadore
PROBLEMS I
HAVE SEEN
(some I may have
even caused…)
@thiagoavadore#dodams
DOING WHAT
YOU ARE
NOT GOOD &
HIRED FOR…
#dodams @thiagoavadore
FEATURE
ENGINEERING
WON’T EASILY
SCALE
@thiagoavadore#dodams
FROM CSV
TO EVENTS
#dodams @thiagoavadore
MODEL
DRIFT &
FRAGILITY
@thiagoavadore#dodams
ONBOARDING
@thiagoavadore#dodams
HARD TO
MEASURE
#dodams @thiagoavadore
CULTURE
CHANGE
@thiagoavadore#dodams
CONTINUOUS
DELIVERY
#dodams @thiagoavadore
DEMO GODS,
be kind…
@thiagoavadore#dodams
The amazing pictures are from the great JD Hancock!
http://photos.jdhancock.com/
@thiagoavadore#dodams
THANKS!!

More Related Content

What's hot

Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Andrea Goulet
 
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerBecoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerAndrea Goulet
 
Liferay & cloud tools
Liferay & cloud toolsLiferay & cloud tools
Liferay & cloud toolsevdwaard
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Thiago de Faria
 
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerBecoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerAndrea Goulet
 
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...Alec Tucker
 
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App:  Rapidly Prototype and Build for Mobile in DaysFrom Napkin to App:  Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in DaysApigee | Google Cloud
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFeEm Campbell-Pretty
 
Avoiding Runaway Trains
Avoiding Runaway TrainsAvoiding Runaway Trains
Avoiding Runaway TrainsSkot Carruth
 
From Web Developer to Hybrid App Developer
From Web Developer to Hybrid App DeveloperFrom Web Developer to Hybrid App Developer
From Web Developer to Hybrid App DeveloperTechWell
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckEm Campbell-Pretty
 
Front-End Architecture for Large Scale Apps - Gabriel Zigolis
Front-End Architecture for Large Scale Apps - Gabriel ZigolisFront-End Architecture for Large Scale Apps - Gabriel Zigolis
Front-End Architecture for Large Scale Apps - Gabriel ZigolisGabriel Gottgtroy Zigolis
 
Two Ton API Client
Two Ton API ClientTwo Ton API Client
Two Ton API ClientBrian Mulloy
 
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)Evangelists as Developer Program Drivers (3scale at APIdays Berlin)
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)3scale
 
Learn How to Build Mobile Apps Using Cloud Services
Learn How to Build Mobile Apps Using Cloud ServicesLearn How to Build Mobile Apps Using Cloud Services
Learn How to Build Mobile Apps Using Cloud ServicesMax Katz
 

What's hot (19)

Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?
 
Agile Intro to DevOps
Agile Intro to DevOpsAgile Intro to DevOps
Agile Intro to DevOps
 
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerBecoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
 
Liferay & cloud tools
Liferay & cloud toolsLiferay & cloud tools
Liferay & cloud tools
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
 
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your CareerBecoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
Becoming Technical: Overcome Your Fear of Coding and Supercharge Your Career
 
Why agile
Why agileWhy agile
Why agile
 
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
 
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App:  Rapidly Prototype and Build for Mobile in DaysFrom Napkin to App:  Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFe
 
Avoiding Runaway Trains
Avoiding Runaway TrainsAvoiding Runaway Trains
Avoiding Runaway Trains
 
From Web Developer to Hybrid App Developer
From Web Developer to Hybrid App DeveloperFrom Web Developer to Hybrid App Developer
From Web Developer to Hybrid App Developer
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train Wreck
 
Mobile apps developers texas
Mobile apps developers texasMobile apps developers texas
Mobile apps developers texas
 
Mylyn
MylynMylyn
Mylyn
 
Front-End Architecture for Large Scale Apps - Gabriel Zigolis
Front-End Architecture for Large Scale Apps - Gabriel ZigolisFront-End Architecture for Large Scale Apps - Gabriel Zigolis
Front-End Architecture for Large Scale Apps - Gabriel Zigolis
 
Two Ton API Client
Two Ton API ClientTwo Ton API Client
Two Ton API Client
 
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)Evangelists as Developer Program Drivers (3scale at APIdays Berlin)
Evangelists as Developer Program Drivers (3scale at APIdays Berlin)
 
Learn How to Build Mobile Apps Using Cloud Services
Learn How to Build Mobile Apps Using Cloud ServicesLearn How to Build Mobile Apps Using Cloud Services
Learn How to Build Mobile Apps Using Cloud Services
 

Similar to devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn’t hurt your app

DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...
DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...
DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...DevOpsDays Riga
 
Luminis Session - ML, TechCrunch, Hype, AI and no ironies
Luminis Session - ML, TechCrunch, Hype, AI and no ironiesLuminis Session - ML, TechCrunch, Hype, AI and no ironies
Luminis Session - ML, TechCrunch, Hype, AI and no ironiesThiago de Faria
 
DevOpsDays Istanbul 2019 - AI with a devops mindset
DevOpsDays Istanbul 2019 - AI with a devops mindsetDevOpsDays Istanbul 2019 - AI with a devops mindset
DevOpsDays Istanbul 2019 - AI with a devops mindsetThiago de Faria
 
AI with a DevOps Mindset - Experimentation, sharing & easy ML deployment
AI with a DevOps Mindset - Experimentation, sharing & easy ML deploymentAI with a DevOps Mindset - Experimentation, sharing & easy ML deployment
AI with a DevOps Mindset - Experimentation, sharing & easy ML deploymentThiago de Faria
 
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...Thiago de Faria
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Codemotion
 
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandThiago de Faria
 
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Thiago de Faria
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Codemotion
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliTracy Lee
 
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...MeasureWorks
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Nick Galbreath
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side Steve Poole
 
Digital transformation
Digital transformationDigital transformation
Digital transformationScopernia
 
New Farming Methods in the Epistemological Wasteland of Application Security
New Farming Methods in the Epistemological Wasteland of Application SecurityNew Farming Methods in the Epistemological Wasteland of Application Security
New Farming Methods in the Epistemological Wasteland of Application SecurityJames Wickett
 
The Internet of Things ... is about People (Startup Iceland)
The Internet of Things ... is about People (Startup Iceland)The Internet of Things ... is about People (Startup Iceland)
The Internet of Things ... is about People (Startup Iceland)Taylor Davidson
 
Forget disruption, it's time for Transformation
Forget disruption, it's time for TransformationForget disruption, it's time for Transformation
Forget disruption, it's time for TransformationScopernia
 
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...Kim Dewe
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactTracy Lee
 
Firebase: What you need to know
Firebase: What you need to knowFirebase: What you need to know
Firebase: What you need to knowJielynn Diroy
 

Similar to devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn’t hurt your app (20)

DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...
DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...
DevOpsDaysRiga 2018: Thiago de Faria - Chaos while deploying ML and making su...
 
Luminis Session - ML, TechCrunch, Hype, AI and no ironies
Luminis Session - ML, TechCrunch, Hype, AI and no ironiesLuminis Session - ML, TechCrunch, Hype, AI and no ironies
Luminis Session - ML, TechCrunch, Hype, AI and no ironies
 
DevOpsDays Istanbul 2019 - AI with a devops mindset
DevOpsDays Istanbul 2019 - AI with a devops mindsetDevOpsDays Istanbul 2019 - AI with a devops mindset
DevOpsDays Istanbul 2019 - AI with a devops mindset
 
AI with a DevOps Mindset - Experimentation, sharing & easy ML deployment
AI with a DevOps Mindset - Experimentation, sharing & easy ML deploymentAI with a DevOps Mindset - Experimentation, sharing & easy ML deployment
AI with a DevOps Mindset - Experimentation, sharing & easy ML deployment
 
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...
Codemotion Rome 2019: AI with a DevOps Mindset - Experimentation, sharing & e...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
 
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cli
 
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...
MIE 2014 - Prepare your mobile user experience for fast conversion (Waarom Ta...
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
New Farming Methods in the Epistemological Wasteland of Application Security
New Farming Methods in the Epistemological Wasteland of Application SecurityNew Farming Methods in the Epistemological Wasteland of Application Security
New Farming Methods in the Epistemological Wasteland of Application Security
 
The Internet of Things ... is about People (Startup Iceland)
The Internet of Things ... is about People (Startup Iceland)The Internet of Things ... is about People (Startup Iceland)
The Internet of Things ... is about People (Startup Iceland)
 
Forget disruption, it's time for Transformation
Forget disruption, it's time for TransformationForget disruption, it's time for Transformation
Forget disruption, it's time for Transformation
 
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...
KIM DEWE - How to automate key SEO processes using API’s and Google Sheets (B...
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and React
 
Firebase: What you need to know
Firebase: What you need to knowFirebase: What you need to know
Firebase: What you need to know
 

Recently uploaded

ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 

Recently uploaded (20)

ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 

devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn’t hurt your app

Editor's Notes

  1. All jokes aside like this twitter we all know that Devops is not an end state and never claimed to be… that is why we have thousands of definitions and they are all right In the end, Devops is combination of practices that want to improve your flow, feedback and continuous learning… and to avoid the inherent confront… —>
  2. In almost every IT organization, there is an inherent conflict between Development and IT Operations which creates a downward spiral, resulting in ever-slower time to market for new products and features, reduced quality, increased outages, and, worst of all, an ever-increasing amount of technical debt.
  3. Peace in the galaxy!
  4. But don’t ge me wrong we are surrounded by hype, not just on AI and surrounded by posing that we are something that we are not…
  5. And also this… with that person being the one that decides the products you build. But joke aside, you are probably working with something called AI, using ML. If not, there is a big chance that something with it will be in your PROD in the upcoming months… So first, let’s try to clarify some concepts and understand what is AI, ML, DL and cases that you should use it!
  6. But that is not everything It is not just dev and ops… we have been adding practices to involved the business, QA, infused and all the comes with it And now we have the Data Scientists, ML engineers and more people trying to bring their models to production And why we must talk about this? Well… because there is a hype. The same way that people declare Devops’cy, people are declaring they are an AI company now!
  7. But jokes aside, you are here because you trust the movement and you want to share knowledge. On your daily work you try to apply the practices and adjust them to your situation … you may have a good well structure delivery pipeline, engineers interested in the business, being on call is not a huge drama anymore You have a nice team that works together and does blameless post-mortems, open communication and all works well… We took into account dev, ops, qa, infosec and others and devops started. You now know about empathy, optimising the flow, reducing the number of handoffs You treat infrastructure as code You deploy on Kubernetes You have Continuous Integration, Build and Release
  8. And how usually data scientist build models??
  9. When building a model you need data… and that is the most fundamental part. You arrive at a new problem and you need a data dump, discussing with the business and fetching information. You quickly find out that your data resides in different systems and there is no common ground between them… yeah, sure! There is a data warehouse, but one per department… and your project needs lots of things! You spend weeks fetching that data from different systems, stitching them together and getting dumps from different users. You end up with a csv, json, orc or parquet file to build your model. You save the steps and people you reached out and you think to yourself… I am going to sort this out when I finish the model… first I need to check if there is something here, right? You end up with this file on your local machine or saved on a fileserver..
  10. In a parallel process you start to evaluate your model… Classifying, regression, clustering… try out some simple GLM, go to decision trees, give some intermediate feedback and move on… You usually don’t know anyone from the Ops department, you don’t know how to deploy this in a Kubernetes cluster so you just stick with training it on your Python virtual env while talking to the business. You do this for months… you even say you use Scrum because you have a Jira board, but we all know that you just have tickets like “Improve Model” … like, what is DoD of that no one knows! Anyhow, you make it work and you end with a model that predicts or classifies well your dataset! Tears of joy! —>
  11. You make a presentation, release and show off your findings to the CEO! You explain that your model is stable, that you have a training set, a validation set and a test set… you used cross validation. You show stuff around like AUC, accuracy, confusion matrix and everyone is happy!
  12. The CEO calls a PR, announces that we are a bastion of light for the future and blah blah blah… we are an AI company now!
  13. And here we are again… another wall appeared and something comes up with a model that you have to find a way to deploy! Sounds familiar right? Now developers have to figure it out how to work on that models and turn into a serving system… Operations people need to figure it out where and how to run it… how to monitor and operate this. And you have to deploy a model that has been under development for weeks or months … the data scientist doesn’t know how to server it, should we do RPC or API… how many requests. You are again with one of the huge problems that needed to be addressed in the Phoenix Project and DevOps Handbook - Large Batches going through your pipeline and many others!! Sounds familiar?
  14. We already addressed this problem before right? The 3 ways, improving the flow, feedback and X. But not for ML usually. How to address that? First, for that flow that we saw the data scientist going from his laptop to the ppt presentation… First, we need to treat Analytics and ML models building as we do with application code… source control, small batches, being able to toggle features on production, decrease the handoffs and many other good practices that are being the new Standar! Why? Because I have seen problems… lots of problems! —>
  15. The amount of resources and time spent building models that never see the light of production or do not actually solve a business issue is amazing… for example…
  16. The mist ouch between business, marketing and ML building is very normal… there are innumerous cases where the Data Scientist does not have a support and he only thinks about the model quality part. He creates an amazing model with large accuracy but when he doesn’t know how/when to deploy it… the Operations team has no clue about the code and how that works. It ends up with the Data Scientist having to do tasks that he doesn’t know and the Ops vice-versa… this results in long-time to market and poor quality deployments. I have been in companies where ops teams were trying to deploy models that were built 6 months ago… 6 months!
  17. You get data from different systems because you never knew if this was actually going to be valuable and/or go to production… You have to join data from different systems, make assumptions, do some feature engineering to build the accurate model you showed to the CEO. But know you want to retrain/calibrate your model every day or week or month and building this data pipeline is quite hard and unstable… well, you can’t ask a data scientist to be a data engineer all of a sudden… when they are able to achieve this, you may end up with a feature engineering pipeline that won’t scale well and hard to operate…
  18. When the model was built, the idea is to run in batches… Now we have this amazing Kafka cluster and we just want to plug in the model to a consumer right? That should work huh?? The architect just so easily showed to the CEO that they just need to draw a new line… This involves a lot of things! Yeah, you can train and batches and serve to a streaming… but your data pipeline to be able to call the ML model server needs to be rebuild… you may have to join several data streams, change some things and retrain the model…
  19. As well as servers that have configuration drift or processes that change within time ML models also drift from the initial part. You may notice that the accuracy of your model decreases within time… this may be because your model is impacting the way that people interact with the application, so now the features you had are not as relevant anymore… And you may also have models that are fragile, especially when you depend on external data… let’s say that one of the important features of your model is GDP per capita. But now Trump decides that the calculation of GDP will change… how bad your model will be able to cope with it? Model drift and fragility mean that you need to calibrate your model constantly, add new features and data inputs or even completely rebuild your model and network… the work is never 100% finished!
  20. You hire new ML engineers or Data Scientists… or they switch project. The previous team working on this model only has 2 commits for 3 months… so what did they do? Which models they tried? This is very common… Data Scientists tend to work 1 or 2 sprints in a model trying to improve it without pushing anything to source control. Some of them are used to only showing models that are 95% accuracy or more… They may have tried 20 different algorithms with more than 20 combinations of hyper parameters each… so they ran over 400 models, but you only have access to 2-3 per month. This is terrible because new people that join the team will try out the same things and have the same mistakes before, wasting time and effort.
  21. The accuracy and interaction of end-users with ML models is hard to evaluate… I told someone that this picture has a cat… was that useful? I will never automatically know… I need to have lots of telemetry and evaluate proxy usages: Since the model started, do our acquisition pipeline changed? Are people using more/less the related features to it? Has the time on app changed? Do I see spikes on requests? What may have changed? You need to have lots of telemetry, otherwise you will only know after the fact… this is for everything, I know… but here you will never know if your models is right or not, unless someone complains!
  22. To tackle these problems we must first address the culture change and all things related to Devops… batch sizes, communication and feedback, telemetry and so on!
  23. We need to automate better the processes involved in ML building and help data scientists to build integration tests, regression tests and a continuous delivery pipeline This means that every models should be production ready for day one… so define first how you will serve it and build that pipeline before hand. When having a satisfactory dataset, a data scientist can build something that is 70% accurate for lots of problems in a question of days…