What if we deployed to production daily

Deploying to production quickly used to mean that some developer would have access to the production servers and deploy straight from their computer. Often, this was associated with the “cowboy” way of doing things. So, understandably, some companies created and...

GitOps

There’s an exciting practice growing with the world of Kubernetes and containerization. It’s GitOps. If you don’t know much about it, read on! Background While microservices are cool and automation is also cool, it does introduce new challenges. For example,...

When automation is not worth it

Have you felt excited about the possibilities and coolness of solving a problem through automation? I have. I also use that moment as a checkpoint to ask myself:

Using resource group locks from a pipeline

A few days ago, I talked about one of the most underutilized features in Azure - resource group locks. Resource group locks lessen the chance to manual mistakes and especially read-only resource group locks. Especially when coupled with the use...

Approvals in unified pipelines (yaml)

As Microsoft has been re-creating their pipeline experience though unified YAML-based pipelines, there has been gaps in terms of feature parity when compared to the traditional approach. One example of the lack of parity for a time was manual approvals....