Some notes on running new software in production
jvns.ca
jvns.ca
'looks like you used kubernetes for a major project recently. What were some of the unexpected warts?'
Someone with experience running a service on k8s will have at least a few stories, and how someone describes their own responses to those hurdles can shed light on their personality.
Man that's brutal. Is that normal in service-mesh frameworks?
You seem to be assuming to know what their development process and infrastructure is like.
Prod and Test are out of sync in terms of mission critical software, Test is not powerful enough to handle Prod's tasks, and there is no formal procedure to use Test for testing. So Test is never actually used.
When a bug is found in Prod, it's fixed on Prod, while it's live.
By fix, of course I mean an iteration on and combinations of:
qc: we found bug
dev: it's not a bug
qc: it is a bug: [insert evidence]
dev: it's fixed now
qc: no it's not
dev: how about now?
qc: no
dev: and now?
qc: yes but now this other thing is broken
dev: here's another attempt, please check again
qc: Prod is down
dev: try it now
qc: it's still broken, along with the other broken part, and now these three other parts are broken too
ceo: it's fine, close this ticket