SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
@thiagoavadore#codemotionBerlin
AI WITH A DEVOPS MINDSET -
EXPERIMENTATION, SHARING AND EASY
ML DEPLOYMENT
THIAGO DE FARIA

DATAOPS & AI LEAD @LINKIT
@thiagoavadore#codemotionBerlin
…
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
▸ ❤ 👶 🎸 🎹 '
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
▸ Pure Math —> Software Engineer
▸ ❤ 👶 🎸 🎹 '
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
▸ Pure Math —> Software Engineer
▸ ❤ 👶 🎸 🎹 '
▸ OSS, 🐍, 🌧, Go, k8s, tensorflow, Scala & Spark
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
▸ Pure Math —> Software Engineer
▸ ❤ 👶 🎸 🎹 '
▸ OSS, 🐍, 🌧, Go, k8s, tensorflow, Scala & Spark
▸ Conference organiser - devopsdays,
Amsterdam.ai, ITNEXT, …
@thiagoavadore#codemotionBerlin
~/
▸ ! @ "
▸ Pure Math —> Software Engineer
▸ DevOps believer
▸ ❤ 👶 🎸 🎹 '
▸ OSS, 🐍, 🌧, Go, k8s, tensorflow, Scala & Spark
▸ Conference organiser - devopsdays,
Amsterdam.ai, ITNEXT, …
@thiagoavadore#codemotionBerlin
FIGHTING THE
DOWNWARDS SPIRAL
TIMELESS CONFLICT
@thiagoavadore#codemotionBerlin
Product
Dev
IT Ops
QA
Infosec
@thiagoavadore#codemotionBerlin
HYPE WARS - REVENGE OF AI
@thiagoavadore#codemotionBerlin
GOOGLE AI MAKES PHONE CALLS??!!

CAN YOU DO SOMETHING LIKE THAT USING
THAT TENSORFLOW STUFF?

OUR USERS WOULD LOVE THAT!
PERSON A, VP OF PRODUCT

The real goal? A great PR
HYPE WARS - REVENGE OF AI
@thiagoavadore#codemotionBerlin
HYPE WARS - OTHER HYPES STRIKE BACK
@thiagoavadore#codemotionBerlin
WAIT… CAN YOU ALSO DO
THAT IN A CONTAINER USING
BLOCKCHAIN?
PERSON B, appointed new VP of product
HYPE WARS - OTHER HYPES STRIKE BACK
@thiagoavadore#codemotionBerlin
HYPE WARS - THE ULTIMATE MEDIUM READER
@thiagoavadore#codemotionBerlin
WHY DON’T WE CREATE AN AI DEVOPS
CLOUD-NATIVE APP ON K8S USING
BLOCKCHAIN BACKED BY IOT DEVICES THAT
THE USER WILL EXPERIENCE WITH A VR
HEADSET? A TRULY DISRUPTIVE DIGITAL
TRANSFORMATION!
HYPE WARS - THE ULTIMATE MEDIUM READER
@thiagoavadore#codemotionBerlin
WHY DON’T WE CREATE AN AI DEVOPS
CLOUD-NATIVE APP ON K8S USING
BLOCKCHAIN BACKED BY IOT DEVICES THAT
THE USER WILL EXPERIENCE WITH A VR
HEADSET? A TRULY DISRUPTIVE DIGITAL
TRANSFORMATION!
PERSON C, appointed CEO and master-of-all things

Gets funded and moves to the Bay Area
HYPE WARS - THE ULTIMATE MEDIUM READER
@thiagoavadore#codemotionBerlin
AI
MAKE COMPUTERS
CAPABLE OF DOING
THINGS THAT WHEN
DONE BY A HUMAN,
WOULD BE THOUGHT
TO REQUIRE
INTELLIGENCE
@thiagoavadore#codemotionBerlin
MAKE MACHINES
FIND PATTERNS
WITHOUT EXPLICITLY
PROGRAMMING
THEM TO DO SO
AI
MACHINE
LEARNING
@thiagoavadore#codemotionBerlin
TRADITIONAL DEVELOPMENT
REVOLVES AROUND IF/ELSE, LOOPS
& FUNCTIONS RETURNING A VALUE
@thiagoavadore#codemotionBerlin
@thiagoavadore#codemotionBerlin
@thiagoavadore#codemotionBerlin
ML DEVELOPMENT REVOLVES
AROUND HYPERPARAMETERS
& DATA PIPELINE
@thiagoavadore#codemotionBerlin
@thiagoavadore#codemotionBerlin
DATA
PIPELINE
Manual

INGESTION
EXPLORE
CLEAN
FEATURE
ENGINEERING
@thiagoavadore#codemotionBerlin
DATA
PIPELINE
MODEL DEV
EXPLORE
CLEAN
FEATURE
ENGINEERING
TRAIN
TESTTUNE
Manual

INGESTION
@thiagoavadore#codemotionBerlin
DATA
PIPELINE
MODEL DEV
EXPLORE
CLEAN
FEATURE
ENGINEERING
TRAIN
TESTTUNE
Automated

INGESTION
@thiagoavadore#codemotionBerlin
DATA
PIPELINE
MODEL DEVOPERATIONS
EXPLORE
CLEAN
FEATURE
ENGINEERING
TRAIN
TEST
TUNE
PACKAGE
LOGGING
MONITOR
DEPLOY
Automated

INGESTION
SERVE
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Brown field
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Brown field
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Business does not know what
they want/need
▸ Brown field
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Business does not know what
they want/need
▸ Internal Politics
▸ Brown field
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Business does not know what
they want/need
▸ Internal Politics
▸ Going live
▸ Brown field
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Business does not know what
they want/need
▸ Internal Politics
▸ Going live
▸ Brown field
▸ Monitoring
@thiagoavadore#codemotionBerlin
TRADITIONAL PROBLEMS ALONG THE WAY…
▸ Data & API changes
▸ Business does not know what
they want/need
▸ Internal Politics
▸ Going live
▸ Brown field
▸ Monitoring
▸ Nobody wants be “on-call”
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
▸ Data pipeline won’t scale
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
▸ Data pipeline won’t scale
▸ Local development, local data
& lack of versioning
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
▸ Data pipeline won’t scale
▸ Local development, local data
& lack of versioning
▸ Lot of rework
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
▸ Data pipeline won’t scale
▸ Local development, local data
& lack of versioning
▸ Lot of rework
▸ Packaging, deploying &
serving??!
@thiagoavadore#codemotionBerlin
THE DATA PIPELINE & ML EXTRA PROBLEMS
▸ DS != software engineers
▸ Data pipeline won’t scale
▸ Local development, local data
& lack of versioning
▸ Lot of rework
▸ Packaging, deploying &
serving??!
▸ Even harder to measure the
efficacy
@thiagoavadore#codemotionBerlin
SILVER BULLET
CULTURE CHANGE &
NEW WAYS OF WORKING.DOES IT SOUND SIMILAR?
@thiagoavadore#codemotionBerlin
CHANGE THE CULTURE. 

INVOLVE ML/DS.
@thiagoavadore#codemotionBerlin
Product
Dev
IT Ops
QA
Infosec
ML Engineer
Data Scientist
@thiagoavadore#codemotionBerlin
LOCAL DATA
SCIENCE IS DEAD
@thiagoavadore#codemotionBerlin
CI/CD FOR ML

*IT ISN’T EASY…
@thiagoavadore#codemotionBerlin
MORE THAN CI/CD,
CONTINUOUS EVALUATION
@thiagoavadore#codemotionBerlin
BIAS, DRIFT & FRAGILITY
ARE ML’S BUGS
@thiagoavadore#codemotionBerlin
BIAS, DRIFT & FRAGILITY
ARE ML’S BUGS
@thiagoavadore#codemotionBerlin
BIAS, DRIFT & FRAGILITY
ARE ML’S BUGS
@thiagoavadore#codemotionBerlin
COLLABORATION.
@thiagoavadore#codemotionBerlin
COLLABORATION.
VERSION - CODE & DATA.
@thiagoavadore#codemotionBerlin
COLLABORATION.
VERSION - CODE & DATA.
EVALUATION.
@thiagoavadore#codemotionBerlin
COLLABORATION.
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
@thiagoavadore#codemotionBerlin
COLLABORATION.
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
@thiagoavadore#codemotionBerlin
COLLABORATION.
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
@thiagoavadore#codemotionBerlin
BESIDES CULTURE, HOW TO BRIDGE THE GAP
@thiagoavadore#codemotionBerlin
BESIDES CULTURE, HOW TO BRIDGE THE GAP
▸ 2.3 on
@thiagoavadore#codemotionBerlin
BESIDES CULTURE, HOW TO BRIDGE THE GAP
▸ 2.3 on
▸ …… on Ha. 3.1
@thiagoavadore#codemotionBerlin
BESIDES CULTURE, HOW TO BRIDGE THE GAP
▸ 2.3 on
▸ …… on Ha. 3.1
▸ .
@thiagoavadore#codemotionBerlin
BESIDES CULTURE, HOW TO BRIDGE THE GAP
▸ 2.3 on
▸ …… on Ha. 3.1
▸ .
▸ .
@thiagoavadore#codemotionBerlin
DEMO GODS, BE KIND…
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
!DEVOPS MOVEMENT!

!CULTURE CHANGE!
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
!DEVOPS MOVEMENT!

!CULTURE CHANGE!
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
!DEVOPS MOVEMENT!

!CULTURE CHANGE!
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
!DEVOPS MOVEMENT!

!CULTURE CHANGE!
@thiagoavadore#codemotionBerlin
COLLABORATION
VERSION - CODE & DATA.
EVALUATION.
PACKAGING.
DEPLOYMENT.
MODEL SERVING.
!DEVOPS MOVEMENT!

!CULTURE CHANGE!
& MANY OTHERS
@thiagoavadore#codemotionBerlin
Questions?
@thiagoavadore#codemotionBerlin
Questions?
SHAMELESS PLUG…
@thiagoavadore#codemotionBerlin
THE AMAZING PICTURES ARE FROM THE
GREAT JD HANCOCK!



PHOTOS.JDHANCOCK.COM

Weitere ähnliche Inhalte

Ähnlich wie Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing and easy deployment of Machine Learning components

Ähnlich wie Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing and easy deployment of Machine Learning components (20)

devopsdays Warsaw 2018 - Chaos while deploying ML
devopsdays Warsaw 2018 - Chaos while deploying MLdevopsdays Warsaw 2018 - Chaos while deploying ML
devopsdays Warsaw 2018 - Chaos while deploying ML
 
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
 
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
 
Fringe IA (InfoCamp Seattle 2013)
Fringe IA (InfoCamp Seattle 2013)Fringe IA (InfoCamp Seattle 2013)
Fringe IA (InfoCamp Seattle 2013)
 
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...
 
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
 
Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...
Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...
Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...
 
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 2018 - Chaos while deploying AI and making sure it doesn’t hu...
devopsdays Riga 2018 - Chaos while deploying AI and making sure it doesn’t hu...devopsdays Riga 2018 - Chaos while deploying AI and making sure it doesn’t hu...
devopsdays Riga 2018 - Chaos while deploying AI and making sure it doesn’t hu...
 
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
 
From Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines KergosienFrom Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines Kergosien
 
Technical SEO - Gone is Never Gone - Fixing Generational Cruft and Technical ...
Technical SEO - Gone is Never Gone - Fixing Generational Cruft and Technical ...Technical SEO - Gone is Never Gone - Fixing Generational Cruft and Technical ...
Technical SEO - Gone is Never Gone - Fixing Generational Cruft and Technical ...
 
Docker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerDocker Docker - Docker Security - Docker
Docker Docker - Docker Security - Docker
 
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
 
Practical Cyber: Lessons from 500,000 Miles of Security Evangelism
Practical Cyber: Lessons from 500,000 Miles of Security EvangelismPractical Cyber: Lessons from 500,000 Miles of Security Evangelism
Practical Cyber: Lessons from 500,000 Miles of Security Evangelism
 
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
CQRS and EventSourcing with Spring & Axon
CQRS and EventSourcing with Spring & AxonCQRS and EventSourcing with Spring & Axon
CQRS and EventSourcing with Spring & Axon
 
Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics
 

Kürzlich hochgeladen

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
Kayode Fayemi
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 

Kürzlich hochgeladen (17)

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
 
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
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
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
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 

Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing and easy deployment of Machine Learning components