Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What can the ARPANET teach us about Continuous Delivery?

What can the ARPANET teach us about Continuous Delivery?

The ARPANET was the great experiment in networking that gave us the Internet. This talk is an adaptation of Katie Hafner and Matthew Lyon’s book ‘Where wizards stay up late - The Origins of the Internet’

There is much this origin story can teach us that is relevant to our practice today. This talk explores how vision, purpose, measurement, testing in production, building in health checks, refactoring for resilience and embracing exaptation worked then and work today.

This talk was presented at Pipeline Conference March 2018

1797307564c2566c3e006aac2f44458f?s=128

Chris Young

March 20, 2018
Tweet

More Decks by Chris Young

Other Decks in Technology

Transcript

  1. What can the ARPANET teach us about Continuous Delivery? Pipeline

    2018 Chris Young @worldofchris
  2. VP Engineering @linius_tech

  3. Katie Hafner @katiehafner Matthew Lyon Photo: https://www.berkeley.edu/news/media/releases /2002/02/17_mlyon.html Photo: https://twitter.com/katiehafner

  4. Have Vision @worldofchris

  5. ARPA 1961 Jack P. Rubina @worldofchris Photo: https://commons.wikimedia.org/wiki/File:Jack_P._Ruina.jpeg

  6. http://bitsavers.org/pdf/ibm/4020/4020_Military_Computer_General_Info_Oct59.pdf

  7. ARPA Q32 @worldofchris

  8. Cambridge Mass ARPA J.C.R. Licklider Q32 @worldofchris Photo: https://hcipioneers.wordpress.com/portfolio/jcr-licklider/

  9. Have Purpose @worldofchris

  10. ARPA Bob Taylor Photo: https://www.wired.com/2017/04/youve-never-heard-tech-legend-bob-taylor-invented-almost-everything/ 1965 @worldofchris

  11. MIT ARPA Bob Taylor 1965 Q32 UC Berkeley @worldofchris

  12. MIT ARPA Bob Taylor 1965 Q32 UC Berkeley @worldofchris

  13. MIT ARPA Bob Taylor 1965 Q32 UC Berkeley @worldofchris

  14. MIT ARPA Bob Taylor 1965 Q32 UC Berkeley @worldofchris

  15. None
  16. @worldofchris

  17. Ann Arbor Michigan 1967 @worldofchris

  18. IBM System/360 Sigma-7 PDP-10 SDS-940

  19. “You’ve got the network inside out” Wes Clark, 1967 Photo:

    https://www.nytimes.com/2016/02/28/business/wesley-a-clark-made-co mputing-personal-dies-at-88.html
  20. None
  21. Bolt Beranek & Newman Cambridge Mass @worldofchris

  22. Bolt Beranek & Newman Cambridge Mass UCLA UCSB SRI UTAH

    @worldofchris
  23. Measure @worldofchris

  24. UCLA @worldofchris

  25. September 1969 Sigma-7 UCLA @worldofchris

  26. September 1969 IMP No. 1 Sigma-7 UCLA @worldofchris

  27. Test in Production @worldofchris

  28. October 1969 Data line IMP No. 2 IMP No. 1

    SDS-940 Sigma-7 SRI UCLA @worldofchris
  29. >

  30. >L

  31. >LO

  32. >LO!

  33. November 1969 Data line IMP No. 2 IMP No. 1

    SDS-940 Sigma-7 SRI UCLA UCSB IBM System/360 @worldofchris
  34. December 1969 Data line IMP No. 2 IMP No. 1

    SDS-940 Sigma-7 SRI UCLA UTAH UCSB IBM System/360 PDP 10 @worldofchris
  35. Build in health checks you can respond to @worldofchris

  36. December 1969 SRI UCLA UTAH UCSB @worldofchris

  37. December 1969 SRI UCLA UTAH UCSB SDC RAND @worldofchris

  38. Spring 1970 SRI UCLA UTAH UCSB BBN @worldofchris

  39. SRI UCLA UTAH UCSB BBN @worldofchris http://walden-family.com/bbn/arpanet-completion-report.pdf

  40. June 1970 SRI UCLA UTAH UCSB BBN MIT HARVARD @worldofchris

  41. September 1971 SRI UCLA UTAH UCSB BBN MIT HARVARD BBN

    LINCOLN BURROUGHS MITRE AMES STANFORD SDC RAND CASE CARNEGIE ILLIONIS @worldofchris
  42. Refactor for Resilience @worldofchris

  43. https://www.planoly.com/blog/portfolio/planoly-power-chats-x-guy-kawasaki/ @GuyKawasaki https://guykawasaki.com/the_art_of_inno/ @worldofchris

  44. Embrace exaptation @worldofchris

  45. “You know, everyone really uses this thing for electronic mail.”

    Bob Kahn, 1972 Photo: http://inthistory4u.blogspot.co.uk/2010/08/1973.html
  46. • Have Vision • Have Purpose • Measure • Test

    in production • Build in health checks you can respond to • Refactor for Resilience • Embrace exaptation What can the ARPANET teach us about Continuous Delivery? @worldofchris
  47. Models @worldofchris

  48. IMP

  49. Sigma 7

  50. Sigma 7 Tape Drive

  51. IBM System/360

  52. IBM System/360 Tape Drive

  53. DEC PDP-10

  54. DEC PDP-10

  55. DEC PDP-10

  56. SDS 940

  57. SDS 940 Tape Drive

  58. TIP - Terminal IMP