I'm a huge fan of GitHub actions and organization level secrets, but you can't see what the current secret is w/i GitHub (w/o deploying a container somewhere with it exported as an ENV var). I tried to keep a copy in my former secret management tool clipperz.is/app but drift is real. It was always too … Continue reading Managing Github Secrets with Vault
Category: DevOps
Enable Your Teams to Rapidly Ship and Operate Quality Software
How often do your development teams release to production? Who gets the alert in the middle of the night when everything crashes and burns? Do these questions make you uncomfortable or rather their answers? Or maybe you are already discussing changes to your current deploy process? Because it sucks, right? If you're honest, it will … Continue reading Enable Your Teams to Rapidly Ship and Operate Quality Software
How Hubot Automation Crystallized Trust within our Development Team
"Hey Dan, could you deploy the coolPics branch to test? Sorry for the bother." "No problem, man. Tell me the SHA and I'll deploy it." I had been having this conversation 4-5 times a day for a couple of weeks now. Being a huge fan of continuous integration, I wondered how to automate this. Why … Continue reading How Hubot Automation Crystallized Trust within our Development Team
DevOps Dudes: Aligning Goals
Their bosses should've decided on a shared goal before they declared that DevOps organization... See the older DevOps Dudes cartoons: The DevOps Dudes DevOps Dudes: Meerkat
If Devs Own Testing, Ops Owns the Environment
The devs are all writing automated tests and some are even experimenting with TDD. Congrats! But what happens when the build server breaks? Who's taking care that Continuous Integration is running smoothly? Seems to be an awful lot of red in there... Unlike writing the first basic tests, CI is hard. Did the test fail … Continue reading If Devs Own Testing, Ops Owns the Environment
Leadership In the Online Age: A Reflection On Team-Building
In the last decade of my career, I've been extremely fortunate to have worked with some of the best people I've ever known. A big contributing factor to this is the tech-savvy, expatriate culture that exists here in Munich as well as the type of people you typically find abroad who have left their home … Continue reading Leadership In the Online Age: A Reflection On Team-Building
Why Teaching Developers To Test Is A Good Investment
Test a developer's software and you'll find bugs. Teach a developer to test and they can release their software. A bit of a twist on the old fish and eating maxim, but the same idea: teaching a skill enables self-reliance and self-confidence. And, while it's harder than quickly doing someone a big favor, teaching is … Continue reading Why Teaching Developers To Test Is A Good Investment
How To Break Departmental Silos By Forming Feature Teams
Imagine a seven year old playing the piano. She hits every note like it's the only one, taking long breaks between each note. The play drags and listening to the singular notes is a pain. Instead of music, all you hear is a bunch of individual sounds, each one rivaling with the others to be … Continue reading How To Break Departmental Silos By Forming Feature Teams
3 Reasons To Avoid Overloading Your Teams
Monday morning on the highway. Your speed: 0 mph. You're stuck in the usual rush hour traffic jam because the capacity of this road is exceeded. And it's now obvious you'll reach your destination much later than if the road were empty. But what happens if you exceed the capacity of your development team? What … Continue reading 3 Reasons To Avoid Overloading Your Teams
How badly set goals create a tug-of-war in your DevOps organization
A rope. Eight people on either side. "Pull!" And then it begins: both parties are pulling in their own direction. A tug-of-war has started. Imagine your developers and sysadmins as those two parties starting that tug-of-war Each group has different goals. And having different goals leads to each party pulling in another direction. How can … Continue reading How badly set goals create a tug-of-war in your DevOps organization