Amazon expects a lot out of their engineer managers.
They expect them to run projects, mentor employees, design systems, architect platforms, manage operations, communicate with customers, and evolve products.
But they don't expect them to code.
🧵
The two biggest things any developer needs to know
1. Time in the Saddle
2. Practice Enough New & Interesting Skills
Remember those, memorize them, make acronyms out of them.
With the newest version of Git 2.37.0, you can run just "git push" to push new branches. No more "--set-upstream origin". Enable with:
git config --global --add --bool push.autoSetupRemote true
I think the next 3-5 years of software development will focus on "remocal" dev environments e.g. a hybrid remote-to-local setup 🤔
- Full-local dev doesn't scale with microservices, containers, and K8s etc
- Adoption of full-remote with brownfield can be hard
Read on 🧵 👇
Our idea is that the on-call engineer should be able to work with alerts without leaving Slack. Ack, resolve, leave resolution notes, build a small war room. Everything in Slack. We use A LOT of Slack API features so Slack setup instruction is a bit tricky, but it is worth it!
In this article, you'll take a look at the framework that Expedia built internally that allows them to run chaos experiments at scale. This blog post explores how it started, the challenges they faced, and the current offering
➜ https://t.co/tFmVYKjlIg
Whenever someone asked:
“So what Agile method did you use at Uber?”
I had to do a long-winded explanation on why we didn’t use these methods that make little sense in places with empowered + competent engineering teams.
I now just point them to this: https://t.co/W0UcBsdyWx
A quick rage-thread about credentials. When security auditors just say things like "Critical credentials need to be rotated every 90 days" you need to fire them into the sun with urgency. Here's what you actually need ...
Trust me, this is one of a few #DevOps tutorials that walks you thru #ArgoCD then #Flux installations, and lets you use them together.
Flux Subsystem for Argo is the project that bridges these two worlds of #GitOps, and make them a safe choice.
https://t.co/quDNnnX5k2
mgr: "you're paid to write code and ship. not for refactoring. you doing too much."
dev: "you pay a chef to cook your entree, not to clean the kitchen. so you want your medium-well steak coming out a dirty ass kitchen too?"
Btw, the RFC review process I'm talking about is at
https://t.co/oTf3MFFQPY
We're still iterating and we'll always be iterating, but when I wrote that post in 2019 I had no idea that the calendar blocks would be so much of a game changer. Tiny life hacks!
For everyone @SREcon who is now gnashing your teeth about alternatives to MTTR and learning from incidents instead, here’s an excellent post from @allspaw with some measures you can quantify should you want to. https://t.co/pTaWdGoJcc