Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
1
The future of Continuous
Delivery: cloud-native services,
healthcare, and manufacturing
Matthew Skelton, Conflux
@matthew...
2
A Brief History of (CD) Time
Learning from ‘Cloud Native’
The Prod env in 2030 or before
Operability as a CD enabler
Continuous Delivery and
operability practices are
central to our digital future
3
4
Matthew Skelton
Conflux
@matthewpskelton
confluxdigital.net
A Brief History of (CD) Time
5
6
2014-2018
TODAY!
7
8
Reliable Software
Releases Through Build,
Test, and Deployment
Automation
Jez Humble & Dave Farley, 2010
Continuous
Deli...
Continuous Delivery promotes...
9
An approach to building and evolving
software based on the scientific method
Hypothesis →...
10
Continuous Delivery
is not a feature
factory!
11
Re-aligned
architecture
12
Fast feedback via
deployment pipelines
13
Good technical
practices (TDD, …)
14
Team ownership of
software & services
Continuous Delivery overview
15
Continuous Delivery with
Windows and .NET
Matthew Skelton & Chris O’Dell
O’Reilly, 2016
**...
16
A Brief History of (CD) Time
Learning from ‘Cloud Native’
The Prod env in 2030 or before
Operability as a CD enabler
Learning from ‘Cloud Native’
17
18
4 key metrics: ‘Accelerate’
lead time
deployment frequency
Mean Time To Restore
change fail percentage
19
Cloud-native:
transparent in
operation
20
Cloud-native:
designed for
automation
21
Continuous
testing
performance
scanning
deployment
monitoring
right-sizing
integration
22
23
Design for version control
Text files, not binaries
Fully-trackable change history
Transparency drives innovation
Powerf...
24
A Practical Approach to Large-Scale
Agile Development: How HP
Transformed LaserJet FutureSmart
Firmware
Gary Gruver, Mi...
25
ZeroDiff
Digital: 1
26
Rapidly-developed
services accessed via
personal compute devices
Digital: 2
27
Rich telemetry for existing
processes provided via
software and sensors
Digital: 3
28
Highly effective ways of
working discovered &
evolved though 1) and 2)
29
30
Current
‘cloud-native’
31
VB6 development
Current
‘cloud-native’
32
Current
‘cloud-native’Healthcare
Agriculture
Manufacturing
Transport
Textiles ...
33
34
A Brief History of (CD) Time
Learning from ‘Cloud Native’
The Prod env in 2030 or before
Operability as a CD enabler
The Prod env in 2030
(or before)
35
36
37
Basically Toyota has created "Factory as Code".
They call it "Flexibly Configurable Assembly Lines" -
tapeless guided ve...
38
Factory as Code
😲
39
40
41
14,000 digital
insulin pumps
42
2000 tractors
43
1m sensors across
100 workplaces
44
45
13k advertising screens
with facial recognition &
micro-targeting
46
1500 crop sensors
via LoRaWAN
47
100 robots picking
fruit in a vertical farm
48
49
50
650 smart fabric
suits for firefighters
51
52
56,000 home robot
cleaners
53
54
A Brief History of (CD) Time
Learning from ‘Cloud Native’
The Prod env in 2030 or before
Operability as a CD enabler
Operability as a CD enabler
55
56
Lasting devices
(non-ephemeral)
57
Micro-cloud (Balena)
+ dumb sensors
58
Intermittent networks
and limited bandwidth
59
Async all the things
LoRaWAN: 128bits/sec
60
Local or ‘edge’
processing needed or
preferred
61
Push cloud-native
technology to factory
DCs and edge
locations
62
Failure modes can be
life-threatening
63
Increased focus on
failure testing and
operability
Operability
64
Scale
Restore
Inspect
Failover
Monitor
Diagnose
Secure
Cleardown
Report
@matthewpskelton #londoncd
Operability
making software work well
in Production
65@matthewpskelton #londoncd
5 operability techniques
66
BasketItemAdded = 60001
BasketItemRemoved = 60002
67
1 - modern event-based logging
@matthewpskelton #londoncd
68
runbooktemplate.info2 - Run Book dialogue sheets
@matthewpskelton #londoncd
69
😊👍
RunBookTemplate.info
Helper service
70
3 - endpoint healthchecks
@matthewpskelton #londoncd
transaction
trace
Correlation ID
612999958…
71
4 - Correlation IDs and traces
@matthewpskelton #londoncd
http://www.keepitusable.com/blog/?tag=alan-cooper
72
Motivations
Goals
Frustrations
Improve the UX of people
running the s...
modern event-based logging
Run Book dialogue sheets
endpoint healthchecks
correlation IDs
user personas
73@matthewpskelton...
Operability
74
Long-term customer experience
and service viability, not
short-term feature delivery
@matthewpskelton #lond...
Operability
75
Sustainable revenue/spend
Sustainable on-call for teams
More predictable outcomes
@matthewpskelton #londoncd
Team Guide to
Software Operability
Matthew Skelton, Alex Moore, and Rob Thatcher
operabilitybook.com
30% discount for Lond...
77
A Brief History of (CD) Time
Learning from ‘Cloud Native’
The Prod env in 2030 or before
Operability as a CD enabler
Discover using Cloud Native
Adapt techniques for less
cloudy applications
78
The market for people
with Continuous Delivery
and operability skills is
growing hugely
79
Continuous Delivery and
operability practices are
central to our digital future
80
Further reading & information
81
RunBookTemplate.info
balena.io
zerodiff.org
OperabilityBook.com
http://leanpub.com/Softwar...
Team Topologies
82
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
Sept 2019, IT Revol...
thank you
83
@matthewpskelton
@ConfluxHQ / confluxdigital.net
Feedback: confluxdigital.net/feedback
Nächste SlideShare
Wird geladen in …5
×

The future of Continuous Delivery - cloud-native, healthcare, manufacturing - Matthew Skelton - LondonCD 2019

417 Aufrufe

Veröffentlicht am

The book Accelerate shows that Continuous Delivery (CD) practices are essential to high organizational performance. Many cloud-native CD practices can be applied to emerging digital sectors like healthcare and manufacturing for increased reliability and effectiveness. In this talk, Matthew Skelton reviews the current state-of-the-art for Continuous Delivery practices for cloud-native software and explores how these approaches are influencing emerging practices for software in healthcare and manufacturing.

Veröffentlicht in: Software
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

The future of Continuous Delivery - cloud-native, healthcare, manufacturing - Matthew Skelton - LondonCD 2019

  1. 1. 1 The future of Continuous Delivery: cloud-native services, healthcare, and manufacturing Matthew Skelton, Conflux @matthewpskelton confluxdigital.net London Continuous Delivery meetup #londoncd 25 June 2019
  2. 2. 2 A Brief History of (CD) Time Learning from ‘Cloud Native’ The Prod env in 2030 or before Operability as a CD enabler
  3. 3. Continuous Delivery and operability practices are central to our digital future 3
  4. 4. 4 Matthew Skelton Conflux @matthewpskelton confluxdigital.net
  5. 5. A Brief History of (CD) Time 5
  6. 6. 6 2014-2018 TODAY!
  7. 7. 7
  8. 8. 8 Reliable Software Releases Through Build, Test, and Deployment Automation Jez Humble & Dave Farley, 2010 Continuous Delivery
  9. 9. Continuous Delivery promotes... 9 An approach to building and evolving software based on the scientific method Hypothesis → Test/Observe → Adjust The scientific method 😍
  10. 10. 10 Continuous Delivery is not a feature factory!
  11. 11. 11 Re-aligned architecture
  12. 12. 12 Fast feedback via deployment pipelines
  13. 13. 13 Good technical practices (TDD, …)
  14. 14. 14 Team ownership of software & services
  15. 15. Continuous Delivery overview 15 Continuous Delivery with Windows and .NET Matthew Skelton & Chris O’Dell O’Reilly, 2016 ** Now a key text for MSc in Software Engineering at UCL ** cdwithwindows.net
  16. 16. 16 A Brief History of (CD) Time Learning from ‘Cloud Native’ The Prod env in 2030 or before Operability as a CD enabler
  17. 17. Learning from ‘Cloud Native’ 17
  18. 18. 18 4 key metrics: ‘Accelerate’ lead time deployment frequency Mean Time To Restore change fail percentage
  19. 19. 19 Cloud-native: transparent in operation
  20. 20. 20 Cloud-native: designed for automation
  21. 21. 21 Continuous testing performance scanning deployment monitoring right-sizing integration
  22. 22. 22
  23. 23. 23 Design for version control Text files, not binaries Fully-trackable change history Transparency drives innovation Powerful reasoning ability Trigger automation on changes
  24. 24. 24 A Practical Approach to Large-Scale Agile Development: How HP Transformed LaserJet FutureSmart Firmware Gary Gruver, Mike Young, Pat Fulghum 2012
  25. 25. 25 ZeroDiff
  26. 26. Digital: 1 26 Rapidly-developed services accessed via personal compute devices
  27. 27. Digital: 2 27 Rich telemetry for existing processes provided via software and sensors
  28. 28. Digital: 3 28 Highly effective ways of working discovered & evolved though 1) and 2)
  29. 29. 29
  30. 30. 30 Current ‘cloud-native’
  31. 31. 31 VB6 development Current ‘cloud-native’
  32. 32. 32 Current ‘cloud-native’Healthcare Agriculture Manufacturing Transport Textiles ...
  33. 33. 33
  34. 34. 34 A Brief History of (CD) Time Learning from ‘Cloud Native’ The Prod env in 2030 or before Operability as a CD enabler
  35. 35. The Prod env in 2030 (or before) 35
  36. 36. 36
  37. 37. 37 Basically Toyota has created "Factory as Code". They call it "Flexibly Configurable Assembly Lines" - tapeless guided vehicles, solar & wireless rail-less transport equipment, wireless andon, assembly equipment is floor based vs old overhead. John Willis, co-author of DevOps Handbook (@botchagalupe) https://twitter.com/botchagalupe/status/1136593546352431104
  38. 38. 38 Factory as Code 😲
  39. 39. 39
  40. 40. 40
  41. 41. 41 14,000 digital insulin pumps
  42. 42. 42 2000 tractors
  43. 43. 43 1m sensors across 100 workplaces
  44. 44. 44
  45. 45. 45 13k advertising screens with facial recognition & micro-targeting
  46. 46. 46 1500 crop sensors via LoRaWAN
  47. 47. 47 100 robots picking fruit in a vertical farm
  48. 48. 48
  49. 49. 49
  50. 50. 50 650 smart fabric suits for firefighters
  51. 51. 51
  52. 52. 52 56,000 home robot cleaners
  53. 53. 53
  54. 54. 54 A Brief History of (CD) Time Learning from ‘Cloud Native’ The Prod env in 2030 or before Operability as a CD enabler
  55. 55. Operability as a CD enabler 55
  56. 56. 56 Lasting devices (non-ephemeral)
  57. 57. 57 Micro-cloud (Balena) + dumb sensors
  58. 58. 58 Intermittent networks and limited bandwidth
  59. 59. 59 Async all the things LoRaWAN: 128bits/sec
  60. 60. 60 Local or ‘edge’ processing needed or preferred
  61. 61. 61 Push cloud-native technology to factory DCs and edge locations
  62. 62. 62 Failure modes can be life-threatening
  63. 63. 63 Increased focus on failure testing and operability
  64. 64. Operability 64 Scale Restore Inspect Failover Monitor Diagnose Secure Cleardown Report @matthewpskelton #londoncd
  65. 65. Operability making software work well in Production 65@matthewpskelton #londoncd
  66. 66. 5 operability techniques 66
  67. 67. BasketItemAdded = 60001 BasketItemRemoved = 60002 67 1 - modern event-based logging @matthewpskelton #londoncd
  68. 68. 68 runbooktemplate.info2 - Run Book dialogue sheets @matthewpskelton #londoncd
  69. 69. 69 😊👍 RunBookTemplate.info
  70. 70. Helper service 70 3 - endpoint healthchecks @matthewpskelton #londoncd
  71. 71. transaction trace Correlation ID 612999958… 71 4 - Correlation IDs and traces @matthewpskelton #londoncd
  72. 72. http://www.keepitusable.com/blog/?tag=alan-cooper 72 Motivations Goals Frustrations Improve the UX of people running the systems 5 - lightweight User Personas for Ops @matthewpskelton #londoncd
  73. 73. modern event-based logging Run Book dialogue sheets endpoint healthchecks correlation IDs user personas 73@matthewpskelton #londoncd
  74. 74. Operability 74 Long-term customer experience and service viability, not short-term feature delivery @matthewpskelton #londoncd
  75. 75. Operability 75 Sustainable revenue/spend Sustainable on-call for teams More predictable outcomes @matthewpskelton #londoncd
  76. 76. Team Guide to Software Operability Matthew Skelton, Alex Moore, and Rob Thatcher operabilitybook.com 30% discount for LondonCD http://leanpub.com/SoftwareOperabil ity/c/LondonCD30 76@matthewpskelton #londoncd
  77. 77. 77 A Brief History of (CD) Time Learning from ‘Cloud Native’ The Prod env in 2030 or before Operability as a CD enabler
  78. 78. Discover using Cloud Native Adapt techniques for less cloudy applications 78
  79. 79. The market for people with Continuous Delivery and operability skills is growing hugely 79
  80. 80. Continuous Delivery and operability practices are central to our digital future 80
  81. 81. Further reading & information 81 RunBookTemplate.info balena.io zerodiff.org OperabilityBook.com http://leanpub.com/SoftwareOperability/c/LondonCD30 - 30% off @matthewpskelton #londoncd
  82. 82. Team Topologies 82 Organizing business and technology teams for fast flow Matthew Skelton & Manuel Pais Sept 2019, IT Revolution Press teamtopologies.com
  83. 83. thank you 83 @matthewpskelton @ConfluxHQ / confluxdigital.net Feedback: confluxdigital.net/feedback

×