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
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
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
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
Continuous Delivery Process The ability to deploy to production whenever the organization chooses without anyone setting themselves on fire. ! @caseywest #cloudnative #operability 15
Continuous Delivery Process — Reduce risk with small batch sizes. — Decouple deployments from feature releases. — Automate your path to production. ! @caseywest #cloudnative #operability 16
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