people” • Dev: “They’ll magically solve cloud and containers for us” • Ops: “Don’t dare commit to my terraform repo and break aws” • Makes sense in 12-18 mo, then needs to be disassembled Devs Ops DevOps
fullstack.” • Ops: “Plan fails on prod, also can’t we have this CICD’ed?” • Dev: Walks away distracted • Might need to evolve into Ops-as-IaaS or DevOps-as-a-Service Devs Ops DevOps
a PubSub on Kafka” • Ops: “But… NATS, EMQTT, RabbitMQ!” • Dev: “We will write our own API Gateway” • Ops: “But… Kong!” • Who owns it when things perform half as bad? • Early Ops involvement, we need infra-spec-reviews, please! Devs Ops DevOps
conflict with each other on prod • Duplicated effort due absence of high-level unified solutions • Resource constraints, re-prioritizations, burnouts • “We have our own prometheus and ELK” Devs Ops DevOps
Dev: “What Datastore do I use for optimal Document Search at projected scale?” • Ops: “Hey, this method seems to have a memory-leak and no logging, let sit down and fix.” • Ops: “Let’s implement tracing together!” Devs Ops
overlap • Dev: “Hey, remember that bug in the prometheus-operator? I fixed it in upstream!” • Ops: “Hey, I noticed a small method with a query doing cartesian joins, I created an index and re-wrote the query for you.” Devs Ops
create a self-serve platform API wrapper on top of AWS for that.” • Ops: “We’ll write automation on top of the custom IaaS APIs and handle training, knowledge-sharing.” Devs Ops DevOps
with tests and benchmarks • DevOps helps on all envs but prod, does lifecycle management • SRE only allows code that satisfy SLO to prod Devs Ops DevOps SRE