Push Docker Images to Container Registry (Pseudocode Edition)
Introduction As part of my DevOps workflows, I regularly build and push Docker images to container registries for deployment into different environments. These pipelines…
Field notes
Practical notes on AI products, CTO decisions, and the platforms that keep them reliable.
Introduction As part of my DevOps workflows, I regularly build and push Docker images to container registries for deployment into different environments. These pipelines…
When I first transitioned into a DevOps role, I thought the biggest challenges would be around tooling, mastering Terraform, getting Helm charts right, or…
In the world of infrastructure engineering, we often find ourselves reacting—patching issues, upgrading systems, automating workflows. But the real edge comes not from reaction,…
As a DevOps Engineer, you’re constantly context-switching—between CI/CD pipelines, infrastructure-as-code, incident response, and stakeholder alignment. Notebook LM, a powerful AI-powered notebook from Google, offers…
Introduction In late April 2025, a cybercriminal group known as DragonForce launched a series of cyberattacks against major UK retailers, causing widespread disruptions and…
Introduction & Disclosure As a DevOps engineer, I believe in using technology to amplify the good – to support learning, build reliable systems, and…
I recently found myself nodding along to a heated conversation about CVEs and the illusion of security they often create. One line hit particularly…
If you’ve ever run into scheduling issues in Kubernetes, chances are you’ve been bitten by taints and tolerations. It’s one of those things that…
A home for practical notes on building products, making sound technical decisions, and keeping ambitious systems reliable.
As a DevOps engineer, I’m always looking for tools that help automate, integrate, or just get out of the way. Go (Golang) is one…
Working on something difficult?