If your cloud architecture feels like Carmy’s kitchen during lunch rush, you might be running headfirst into Conway’s Law. I wrote about it.
www.shankuehn.io/post/conway-...
#conwayslaw #thebear #squads
@sbkuehn.bsky.social
Cloud, FinOps, & Platform Engineering Leader @Ahead. Ex @Microsoft. DJ. Lover of tech, books, music, & food. Cat & human Mom. tweets == myOwn. She/Her.
If your cloud architecture feels like Carmy’s kitchen during lunch rush, you might be running headfirst into Conway’s Law. I wrote about it.
www.shankuehn.io/post/conway-...
#conwayslaw #thebear #squads
My old Pay-As-You-Go API: 💀
My new Exports API: 😎
Microsoft is changing the endpoint, so I wrote a blog to save you the debugging spiral.
👉 Read it here: www.shankuehn.io/post/updatin...
#Azure #FinOps #Cloud
RIP to the old Azure Usage Details API. You served us well, throttles and all.
Time to meet your replacement: Cost Details and Exports.
What’s changing, why it matters, and how to stay ahead of the cutoff:
www.shankuehn.io/post/the-azu...
Latency gets up early and moves fast.
Throughput stays up late moving a lot.
Read the full breakdown (and why your “slow” app might not be what you think):
👉 www.shankuehn.io/post/latency...
#Cloud #FinOps #PlatformEngineering #Azure #AWS #Latency #Throughput
Achievement Unlocked!
02.10.2025 01:58 — 👍 3 🔁 0 💬 0 📌 0So this STILL comes up in conversations with customers (take note, Microsoft!):
Even wizards need architecture reviews. Check your castle before the dragons show up (in Azure).
#waf #wafr #wellarchitected #azure
www.shankuehn.io/post/what-ex...
CIEM is fancy, but sometimes all you need is Microsoft Graph, PowerShell (or Python), and a quick reality check on who has way too much access.
#entraid #overprivileged #identity #IAM
www.shankuehn.io/post/identif...
There’s nothing like an SSL certificate error to remind you technology is basically duct tape and trust. Blog’s up on the quick fix for GitHub clones on Windows (yeah, yeah, yeah...I should probably just use a Mac at some point).
www.shankuehn.io/post/when-gi...
MFA resets: Because apparently everyone’s phone disappears right before Monday’s all-hands. New post breaks down the three ways to reset MFA in Entra ID. Spoiler: Not all resets are created equal.
👉 www.shankuehn.io/post/resetti...
Transitive routing in 2025: still breaking my home lab. Turns out the problem was me (and my networking design). Blog’s here:
shankuehn.io/post/transit...
#networking #cloud #design #transitiverouting
Me: “Let’s save money with Spot VMs.”
Azure: “LOL. Cute. Evicted.”
So I:
1. Dug up the disks & NIC
2. Deleted the VM
3. Rebuilt it PAYG
4. Enabled Trusted Launch
5. No IPs harmed. No restore point needed.
Blog: www.shankuehn.io/post/flippin...
#Azure #CloudOps #PowerShell
Pulled the plug on my Azure S2S VPN. Everything still works. Tailscale: 1, old VPN: 0. 🐢🌐
www.shankuehn.io/post/site-to...
#tailscale #meshvpn #azure #cloudops #part3
Azure Update Manager didn’t work. Now it does. The fix? One sudoers line. 🎤 www.shankuehn.io/post/fixing-...
#azure #update #manager #sudoer #fixitall #learnitall
Az CLI on Windows: where az login turns into chaos engineering. where.exe az found the culprit, cleanup fixed it.
#azcli #windows #dllnotfound
www.shankuehn.io/post/when-az...
Not all Azure logs are created equal. Some stick around for 90 days, some for years, and others vanish unless you export them. I broke it down in Demystifying Log Retention in Azure.
www.shankuehn.io/post/demysti...
#monitorallthethings #log #retention #azure #cheat #sheet
Durability ≠ Resiliency ≠ Backups.
A customer asked me: “Doesn’t GRS mean we’re covered?”
I wrote up why the answer is “partially”...plus shared a PowerShell script to check your own Blob accounts. #Azure #storage
🔗 www.shankuehn.io/post/i-m-usi...
Spent part of the weekend in my homelab making packets flow like magic… because “everyone connected everywhere with ease” doesn’t configure itself.
#homelab #pihole #networking
www.shankuehn.io/post/more-ho...
Looked simple on paper. Reality? Approvals, retries, and angry routes before my Azure subnet router finally behaved. Now the tailnet stretches clean across on-prem + cloud. Part 2 blog with the scars included.
#tailscale #azure #azcli
👉 www.shankuehn.io/post/site-to...
Standard VPNs in Azure are expensive. Wrestling a UDM Pro into Tailscale is comedy. At least the repo errors built character. 😂 #part1of3 #tailscale #udmpro
www.shankuehn.io/post/site-to...
Platform engineering teams succeed when they scale together...not when one person is sweating bullets while everyone else just codes away. #teamdynamics #structureyourteamright #platformengineering
www.shankuehn.io/post/buildin...
Some more content comin' for ya'!
Kubernetes is magical, but the real trick is having an operating model so the magic does not burn down the village. #k8s #kubernetes #sorcery #magic
www.shankuehn.io/post/kuberne...
Pro tip: Don’t “accidentally” enable Sentinel in your VS sub with IaC… unless you want it to self-destruct in 17 days. 😅
I learned the hard way. Here’s how to turn it off without redeploying:
🔗 www.shankuehn.io/post/how-to-...
#Azure #Sentinel #LogAnalytics #TipsFromTheField
The easy questions never make it to my meetings.
What makes it to my meetings?
“How do I save the day when every VM across my tenant forgot boot diagnostics?”
Answer: PowerShell, Policy, and a new blog post to follow.
#azure #bootdiagnostics #howto
www.shankuehn.io/post/turning...
NEXT BLOG POST!
You can’t cut your way to growth. FinOps success isn’t measured in discounts, it’s measured in decisions. Here’s the next step beyond savings.
www.shankuehn.io/post/past-th...
#metricsthatmatter #beyondcostsavings #finopsevolution
Me: How much free space do my Azure VMs have? Azure Resource Graph, do you know?
Azure Resource Graph: Lol, nope.
Me: PowerShell + Log Analytics to the rescue.
www.shankuehn.io/post/the-gre...
Pi-hole errors a few weeks ago? Yeah it was evidently my SD card softly whispering “I’m dying.”
Did I back up? LOL no.
Catastrophic failure → Scrambled recovery → Backups now running.
We grow.
🔗 www.shankuehn.io/post/from-sc...
#pihole #disasterrecovery #bash #powershell
Leaving FinOps to just finance is like asking your accountant to fix your leaky sink. Leaving FinOps to just engineering is like asking your plumber to run your company budget.
P.S. Treat it like a platform. Everyone wins.
www.shankuehn.io/post/stop-ru...
#finops #platformengineering #blendit
Before you install an agent on 200 servers, read this! No need to YOLO your migration strategy...into #Azure!
www.shankuehn.io/post/azure-m...
#agentless #fullofagents #butnotagentic
Me: I just want to run containers.
The cloud: Cool. Here's OKD, ARO, ROSA, Virtualization, AKS, EKS, and GKE. Good luck.
I made a guide that actually explains the difference...no buzzwords, just what you need to know.
www.shankuehn.io/post/kuberne...
I refreshed upstream DNS servers in my home lab, did a bunch of reading along the way, and figured I'd share my insights in case you have a similar setup at home (or are considering a similar setup)! #publicdns #dns #unifi #pihole #ubiquiti #udm
www.shankuehn.io/post/shannon...