SlideShare a Scribd company logo
IoT to Cloud, the DevOps Way
Development at Web Scale on Web Time
Mark Heckler
Principal Technologist & Developer Advocate
Pivotal Software, Inc.
www.thehecklers.org
@MkHeck
@MkHeck
Agenda
• Define “DevOps”
• History and perspective
• Why DevOps? Why for IoT in particular?
• Digging In
• IoT: Matches, Misses, & Adaptations
• Walkthrough/Demo/Live Discussion
• Summary
@MkHeck
What IS It?
Simply stated:
• Development (Dev)
• Operations (Ops)
• Dev + Ops == DevOps
@MkHeck
Traditional Relationship
@MkHeck
Historically Opposed Due to
Conflicting Objectives
• Developers’ sole reason for being: drive change
• Better support organization’s objectives
• Hopefully increasing funds available to
organization in the process
• Market/field isn’t immutable; failure to adapt is
death
@MkHeck
Historically Opposed Due to
Conflicting Objectives
• Operations’ primary objective: maintain expected
level of service
• Risk/reward balance inverse of developers
• Change is a very real threat to an ops org
• “Don’t touch” policies can take many forms
IoT to Cloud the DevOps Way
@MkHeck
Why Mess With It?
• “If it ain’t broke, don’t fix it.”
• But it IS broken…
• Time == Money
• At Stake: SURVIVAL
@MkHeck
–W. Edwards Deming
“It is not necessary to change. Survival is not
mandatory.”
@MkHeck
–Steve Jobs (1995)
“Software is infiltrating everything we do these days. In
businesses, software is one of the most potent
competitive weapons.”
–Marc Andreessen (2011)
“Software is eating the world.”
–Jeff Immelt, GE (2015)
“…every industrial company has to be a software and
analytics company.”
@MkHeck
“Silicon Valley is coming. There are hundreds of startups
with a lot of brains and money working on various
alternatives to traditional banking…
We are going to work hard to make our services as
seamless and competitive as theirs.”
–Jamie Dimon, CEO of JP Morgan Chase & Co, 2015 letter to shareholders
@MkHeck
Bring Developers and
Operations Together
• Shared Objectives
• Shared Pain
• Shared Reward
@MkHeck
–Mel Conway, 1968
“Any organization that designs a system
(defined broadly) will produce a design whose
structure is a copy of the organization’s
communication structure.”
@MkHeck
–Werner Vogels, Amazon (2006)
“Giving developers operational responsibilities has greatly enhanced the
quality of the services, both from a customer and a technology point of
view. The traditional model is that you take your software to the wall that
separates development and operations, and throw it over and then forget
about it. Not at Amazon. You build it, you run it. This brings developers
into contact with the day-to-day operation of their software. It also brings
them into day-to-day contact with the customer. This customer feedback
loop is essential for improving the quality of the service.”
@MkHeck
Why is this Important?
@MkHeck
Keep CALMS and DevOps
@MkHeck
Culture
Sometimes when people see gourmet food and ping pong
tables, they only see the most superficial aspects.
They wonder out loud if people won’t abuse the opportunity.
If people can’t be trusted with food and ping pong, what
makes you think they can be trusted with delivering the
future of a company?
@MkHeck
Automation (CD)
–Noah Sussman, Etsy
“If pushing is easy enough, then pushing a fix will be too.”
“Instead of fearing change, we get people used to it. The
risks change, but we take steps to address the risks. It’s a
different way of developing software.”
@MkHeck
Lean (Microservices)
Loosely coupled service oriented
architecture with bounded contexts
If every service has to be updated in
concert, it’s not loosely coupled!
If you have to know about surrounding
services you don’t have a bounded
context.
@MkHeck
Again: Why is this Important?
@MkHeck
IoT: Matches
• Focus upon people and change
• Continuous Integration
• Continuous Delivery
• Measurement
• Collaborative environment
@MkHeck
IoT: Misses
• CI/CD for extreme endpoint (often “dumb”) devices
• Direct focus upon end user (with exceptions)
@MkHeck
IoT: Adaptations
• Infrastructure as Code
• Microservices
Time for a Walk(through)
@MkHeck
Example IoT Architecture
@MkHeck
An Example of an Enabling
Platform: Cloud Foundry
One consistent API
• On-premises
• Public cloud
• Any provider
@MkHeck
Other Helpful Components
@MkHeck
Summary
• DevOps isn’t NoOps, HugOps, or ToolOps, but…
• Roles of Devs, Ops do change
• Trust & collaboration a requirement
• Tools enable everything (rapidly, repeatably)
• Already “doing DevOps”? Adapt for IoT
• No? IoT provides overwhelming incentive to do so
@MkHeck
Discussion
@MkHeck
–Derek Sivers, founder of CD Baby
“The most brilliant idea, with no execution, is worth $20.”
@MkHeck
Let’s Keep the Conversation Going!
• www.thehecklers.org
• @MkHeck on Twitter
• Stay in touch, exchange thoughts, and SHARE!
• Thank you for participating

More Related Content

What's hot (20)

PPTX
Lies Enterprise Architects Tell - Data Day Texas 2018 Keynote
Gwen (Chen) Shapira
 
PPTX
The Devops Handbook
Harish Kamugakudi Marimuthu
 
PDF
The History of DevOps (and what you need to do about it)
dev2ops
 
PPTX
01 why of dev ops - devopsguys - magentys - final
DevOpsGroup
 
PDF
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
PPTX
Top Lessons Learned From The DevOps Handbook
XebiaLabs
 
PDF
Why Even DevOp?
VMware Tanzu
 
PPT
DevOps 101 for Government
Sanjeev Sharma
 
PPTX
Introduction to DevOps
Md. Mazharul Anwar
 
PPTX
DevOpsGuys Performance Testing with APM Tools workshop
DevOpsGroup
 
PPTX
DevOps Culture Shift: Expanding On-Call Responsibilties
VictorOps
 
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Gene Kim
 
PDF
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
PDF
DevOps Picc12 Management Talk
Michael Rembetsy
 
PDF
The 7 Habits of Effective Data Driven Companies
GoDataDriven
 
PDF
Putting Devs On-Call: How to Empower Your Team
VictorOps
 
PPTX
Metrics to Power DevOps
CollabNet
 
PPTX
ROOTS2011 Continuous Delivery
Ole Christian Rynning
 
PDF
DevOps: Process, Tool or Mindset?
Dr. Tathagat Varma
 
PDF
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Wayne Greene
 
Lies Enterprise Architects Tell - Data Day Texas 2018 Keynote
Gwen (Chen) Shapira
 
The Devops Handbook
Harish Kamugakudi Marimuthu
 
The History of DevOps (and what you need to do about it)
dev2ops
 
01 why of dev ops - devopsguys - magentys - final
DevOpsGroup
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
Top Lessons Learned From The DevOps Handbook
XebiaLabs
 
Why Even DevOp?
VMware Tanzu
 
DevOps 101 for Government
Sanjeev Sharma
 
Introduction to DevOps
Md. Mazharul Anwar
 
DevOpsGuys Performance Testing with APM Tools workshop
DevOpsGroup
 
DevOps Culture Shift: Expanding On-Call Responsibilties
VictorOps
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Gene Kim
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
DevOps Picc12 Management Talk
Michael Rembetsy
 
The 7 Habits of Effective Data Driven Companies
GoDataDriven
 
Putting Devs On-Call: How to Empower Your Team
VictorOps
 
Metrics to Power DevOps
CollabNet
 
ROOTS2011 Continuous Delivery
Ole Christian Rynning
 
DevOps: Process, Tool or Mindset?
Dr. Tathagat Varma
 
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Wayne Greene
 

Viewers also liked (11)

PDF
IThome DevOps Summit - IoT、docker與DevOps
Simon Su
 
PDF
DevOps - Applying Lean & Agile Principles to Operations & More
Chris Edwards
 
PDF
Scaling IoT Deployments: DevOps for the Internet of Things
Balena
 
PDF
Microservices and the Cloud - DevOps Cardiff Meetup
Marc Cluet
 
PPTX
DevOps and Cloud
Fernando Honig
 
PDF
Marketing is not all fluff; engineering is not all math
All Things Open
 
PPTX
Cloud With DevOps Enabling Rapid Business Development
Sam Garforth
 
PDF
devops in iot solution development final
SPIN Chennai
 
PPTX
Mashing Up DevOps with Cloud Computing
David Linthicum
 
PPTX
The 7 Principles of DevOps and Cloud Applications
SolarWinds
 
PDF
IoT에게 4차산업혁명과 고용의 실마리를 묻다 20170223 김선영
sy kim
 
IThome DevOps Summit - IoT、docker與DevOps
Simon Su
 
DevOps - Applying Lean & Agile Principles to Operations & More
Chris Edwards
 
Scaling IoT Deployments: DevOps for the Internet of Things
Balena
 
Microservices and the Cloud - DevOps Cardiff Meetup
Marc Cluet
 
DevOps and Cloud
Fernando Honig
 
Marketing is not all fluff; engineering is not all math
All Things Open
 
Cloud With DevOps Enabling Rapid Business Development
Sam Garforth
 
devops in iot solution development final
SPIN Chennai
 
Mashing Up DevOps with Cloud Computing
David Linthicum
 
The 7 Principles of DevOps and Cloud Applications
SolarWinds
 
IoT에게 4차산업혁명과 고용의 실마리를 묻다 20170223 김선영
sy kim
 
Ad

Similar to IoT to Cloud the DevOps Way (20)

PDF
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
PDF
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
PPTX
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Chip Childers
 
PDF
Microservices Journey NYC
Christian Posta
 
PDF
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
Ákos Horváth
 
PPTX
AMWA Presentation
OnFrame Ltd
 
PPTX
Is DevOps Really Changing IT Support?
Jon Stevens-Hall
 
PDF
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
Mark Heckler
 
PDF
Approaching risk management with your head in the cloud
CompatibL Technologies ltd
 
PDF
Microservices Minus the Hype: How to Build and Why
Mark Heckler
 
PDF
Practical Microservice Architecture (edition 2022).pdf
Ahmed Misbah
 
PDF
Optimizing Innovation: Modular Toolchains that Enable Digital Transformations
DevOps.com
 
PDF
Optimizing Innovation- Modular Toolchains that Enable Digital Transformations
Tasktop
 
PPTX
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
PPTX
Why a DevOps approach is critical to achieve digital transformation
AgileSparks
 
PPTX
How AI is transforming DevOps | Calidad Infotech
Calidad Infotech
 
PPTX
A Microservice Journey
Christian Posta
 
PPTX
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley
 
PDF
DevOps - The Future of Application Lifecycle Automation
Gunnar Menzel
 
PDF
CWIN17 Utrecht / cg u services - frank van der wal
Capgemini
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Chip Childers
 
Microservices Journey NYC
Christian Posta
 
Bridging the Validation Gap: Next-Level Model Governance in Digital-Twin Engi...
Ákos Horváth
 
AMWA Presentation
OnFrame Ltd
 
Is DevOps Really Changing IT Support?
Jon Stevens-Hall
 
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
Mark Heckler
 
Approaching risk management with your head in the cloud
CompatibL Technologies ltd
 
Microservices Minus the Hype: How to Build and Why
Mark Heckler
 
Practical Microservice Architecture (edition 2022).pdf
Ahmed Misbah
 
Optimizing Innovation: Modular Toolchains that Enable Digital Transformations
DevOps.com
 
Optimizing Innovation- Modular Toolchains that Enable Digital Transformations
Tasktop
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
Why a DevOps approach is critical to achieve digital transformation
AgileSparks
 
How AI is transforming DevOps | Calidad Infotech
Calidad Infotech
 
A Microservice Journey
Christian Posta
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley
 
DevOps - The Future of Application Lifecycle Automation
Gunnar Menzel
 
CWIN17 Utrecht / cg u services - frank van der wal
Capgemini
 
Ad

More from Mark Heckler (12)

PDF
Microservices Minus the Hype
Mark Heckler
 
PDF
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
PDF
Going Reactive with Spring 5 & Project Reactor
Mark Heckler
 
PDF
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
PDF
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
PDF
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
PDF
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
Mark Heckler
 
PDF
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
PDF
Microservices Minus The Hype
Mark Heckler
 
PDF
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
Mark Heckler
 
PDF
Developing for Pebble: Control cloud apps from your wrist
Mark Heckler
 
PDF
Moving Renewable Energy Embedded Systems into the Cloud
Mark Heckler
 
Microservices Minus the Hype
Mark Heckler
 
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
Going Reactive with Spring 5 & Project Reactor
Mark Heckler
 
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
Mark Heckler
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
Microservices Minus The Hype
Mark Heckler
 
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
Mark Heckler
 
Developing for Pebble: Control cloud apps from your wrist
Mark Heckler
 
Moving Renewable Energy Embedded Systems into the Cloud
Mark Heckler
 

Recently uploaded (20)

PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPT
Brief History of Python by Learning Python in three hours
adanechb21
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Presentation about variables and constant.pptx
kr2589474
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Brief History of Python by Learning Python in three hours
adanechb21
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 

IoT to Cloud the DevOps Way

  • 1. IoT to Cloud, the DevOps Way Development at Web Scale on Web Time Mark Heckler Principal Technologist & Developer Advocate Pivotal Software, Inc. www.thehecklers.org @MkHeck
  • 2. @MkHeck Agenda • Define “DevOps” • History and perspective • Why DevOps? Why for IoT in particular? • Digging In • IoT: Matches, Misses, & Adaptations • Walkthrough/Demo/Live Discussion • Summary
  • 3. @MkHeck What IS It? Simply stated: • Development (Dev) • Operations (Ops) • Dev + Ops == DevOps
  • 5. @MkHeck Historically Opposed Due to Conflicting Objectives • Developers’ sole reason for being: drive change • Better support organization’s objectives • Hopefully increasing funds available to organization in the process • Market/field isn’t immutable; failure to adapt is death
  • 6. @MkHeck Historically Opposed Due to Conflicting Objectives • Operations’ primary objective: maintain expected level of service • Risk/reward balance inverse of developers • Change is a very real threat to an ops org • “Don’t touch” policies can take many forms
  • 8. @MkHeck Why Mess With It? • “If it ain’t broke, don’t fix it.” • But it IS broken… • Time == Money • At Stake: SURVIVAL
  • 9. @MkHeck –W. Edwards Deming “It is not necessary to change. Survival is not mandatory.”
  • 10. @MkHeck –Steve Jobs (1995) “Software is infiltrating everything we do these days. In businesses, software is one of the most potent competitive weapons.” –Marc Andreessen (2011) “Software is eating the world.” –Jeff Immelt, GE (2015) “…every industrial company has to be a software and analytics company.”
  • 11. @MkHeck “Silicon Valley is coming. There are hundreds of startups with a lot of brains and money working on various alternatives to traditional banking… We are going to work hard to make our services as seamless and competitive as theirs.” –Jamie Dimon, CEO of JP Morgan Chase & Co, 2015 letter to shareholders
  • 12. @MkHeck Bring Developers and Operations Together • Shared Objectives • Shared Pain • Shared Reward
  • 13. @MkHeck –Mel Conway, 1968 “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.”
  • 14. @MkHeck –Werner Vogels, Amazon (2006) “Giving developers operational responsibilities has greatly enhanced the quality of the services, both from a customer and a technology point of view. The traditional model is that you take your software to the wall that separates development and operations, and throw it over and then forget about it. Not at Amazon. You build it, you run it. This brings developers into contact with the day-to-day operation of their software. It also brings them into day-to-day contact with the customer. This customer feedback loop is essential for improving the quality of the service.”
  • 15. @MkHeck Why is this Important?
  • 17. @MkHeck Culture Sometimes when people see gourmet food and ping pong tables, they only see the most superficial aspects. They wonder out loud if people won’t abuse the opportunity. If people can’t be trusted with food and ping pong, what makes you think they can be trusted with delivering the future of a company?
  • 18. @MkHeck Automation (CD) –Noah Sussman, Etsy “If pushing is easy enough, then pushing a fix will be too.” “Instead of fearing change, we get people used to it. The risks change, but we take steps to address the risks. It’s a different way of developing software.”
  • 19. @MkHeck Lean (Microservices) Loosely coupled service oriented architecture with bounded contexts If every service has to be updated in concert, it’s not loosely coupled! If you have to know about surrounding services you don’t have a bounded context.
  • 20. @MkHeck Again: Why is this Important?
  • 21. @MkHeck IoT: Matches • Focus upon people and change • Continuous Integration • Continuous Delivery • Measurement • Collaborative environment
  • 22. @MkHeck IoT: Misses • CI/CD for extreme endpoint (often “dumb”) devices • Direct focus upon end user (with exceptions)
  • 23. @MkHeck IoT: Adaptations • Infrastructure as Code • Microservices
  • 24. Time for a Walk(through)
  • 26. @MkHeck An Example of an Enabling Platform: Cloud Foundry One consistent API • On-premises • Public cloud • Any provider
  • 28. @MkHeck Summary • DevOps isn’t NoOps, HugOps, or ToolOps, but… • Roles of Devs, Ops do change • Trust & collaboration a requirement • Tools enable everything (rapidly, repeatably) • Already “doing DevOps”? Adapt for IoT • No? IoT provides overwhelming incentive to do so
  • 30. @MkHeck –Derek Sivers, founder of CD Baby “The most brilliant idea, with no execution, is worth $20.”
  • 31. @MkHeck Let’s Keep the Conversation Going! • www.thehecklers.org • @MkHeck on Twitter • Stay in touch, exchange thoughts, and SHARE! • Thank you for participating