OperabilityIO 2016 – Achieving Cloud-Native Operability

1ed0b822068d34032bca7d2beeb2f846?s=47 Casey West
September 19, 2016

OperabilityIO 2016 – Achieving Cloud-Native Operability

Similarly presented at OperabilityIO 2016 and ASAS 2016.

1ed0b822068d34032bca7d2beeb2f846?s=128

Casey West

September 19, 2016
Tweet

Transcript

  1. Achieving Cloud-Native Operability ! @caseywest #cloudnative #operability 1

  2. ! @caseywest #cloudnative #operability 2

  3. Achieving Cloud-Native Operability — Twitter @caseywest — Email casey@geeknest.com —

    Web http://caseywest.com ! @caseywest #cloudnative #operability 3
  4. Thanks, Pivotal. ! @caseywest #cloudnative #operability 4

  5. What even is cloud-native? — Old and busted? Not cloud-native.

    — New and good? Cloud-native. ! @caseywest #cloudnative #operability 5
  6. What even is cloud-native? "Continuous delivery, DevOps, and microservices describe

    the why, how, and what of being cloud- native. In the most advanced expression of these concepts they are intertwined to the point of being inseparable."1 1 https://www.oreilly.com/ideas/the-cloud-native-future by Casey West, August 2015 ! @caseywest #cloudnative #operability 6
  7. What even is operability? "Operability is the ability to keep

    an equipment, a system or a whole industrial installation in a safe and reliable functioning condition, according to pre-defined operational requirements."2 2 https://en.wikipedia.org/wiki/Operability ! @caseywest #cloudnative #operability 7
  8. What even is operability? "Able to be used." ! @caseywest

    #cloudnative #operability 8
  9. What even is operability? "Able to be used effectively." !

    @caseywest #cloudnative #operability 9
  10. Cloud-Native Operability is 1. Microservices Architecture 2. Continuous Delivery Process

    3. Devops Culture Pick any three. ! @caseywest #cloudnative #operability 10
  11. Cloud-Native Operability is 1. Microservices Architecture 2. Continuous Delivery Process

    3. Devops Culture 4. Platform Automation Pick any four. ! @caseywest #cloudnative #operability 11
  12. Cloud-Native Operability is 1. Microservices Architecture 2. Continuous Delivery Process

    3. Devops Culture 4. Platform Automation Pick any four. ! @caseywest #cloudnative #operability 12
  13. Microservices Architecture — What is a microservice? — How big

    can it be? — Are "serverless" [insert words here] microservices? Questions people ask about microservices. ! @caseywest #cloudnative #operability 13
  14. Microservices Architecture A microservice is an application small enough that

    an engineer new to the source code can reason about it in a day or less.3 3 Paraphrasing Kenny Bastani, @kennybastani on Twitter ! @caseywest #cloudnative #operability 14
  15. Continuous Delivery Process The ability to deploy to production whenever

    the organization chooses without anyone setting themselves on fire. ! @caseywest #cloudnative #operability 15
  16. Continuous Delivery Process — Reduce risk with small batch sizes.

    — Decouple deployments from feature releases. — Automate your path to production. ! @caseywest #cloudnative #operability 16
  17. Devops Culture You can't buy this from anyone. ! @caseywest

    #cloudnative #operability 17
  18. Devops Culture — Collaboration — Automation — Learning — Measuring

    — Sharing ! @caseywest #cloudnative #operability 18
  19. Platform Automation It doesn't matter how beautiful your architecture is,

    how easy deployment is, or how great your culture is if production is a tire fire. ! @caseywest #cloudnative #operability 19
  20. Platform Automation Minimum Viable Platform (MVP) — Dynamic DNS, routing

    and load balancing — Backing service brokering — Infrastructure orchestration — Health management, monitoring, and recovery — Immutable artifact repository — Log aggregation ! @caseywest #cloudnative #operability 20
  21. Architecture Culture Automation Process Operability  Cloud-Native Operability ! @caseywest

    #cloudnative #operability 21
  22. μservices Devops Platform Continuous Delivery Operability  Cloud-Native Operability !

    @caseywest #cloudnative #operability 22
  23. Operability  Cloud-Native Operability ! @caseywest #cloudnative #operability 23

  24. Operability  Cloud-Native Operability ! @caseywest #cloudnative #operability 24

  25. μservices Devops Platform Continuous Delivery Operability  Cloud-Native Operability !

    @caseywest #cloudnative #operability 25
  26. ! @caseywest #cloudnative #operability 26

  27. ! @caseywest #cloudnative #operability 27

  28. ! @caseywest #cloudnative #operability 28

  29. μservices Devops Platform Continuous Delivery Operability  Cloud-Native Operability !

    @caseywest #cloudnative #operability 29
  30. Cloud-Native Operability is 1. Microservices Architecture 2. Continuous Delivery Process

    3. Devops Culture 4. Platform Automation Pick any four. ! @caseywest #cloudnative #operability 30
  31. @caseywest Let's be friends ! ! @caseywest #cloudnative #operability 31