Detecting configuration drift programatically

Once piece that is often overlooked in the CI/CD practices is config management. Even in scenarios where the application is deployed to production through automation, there can be cases where there’s some manual involvement. This is often true for promoting...

Managing wip through process

There’s a great book comparing Scrum and Kanban flavors of Agile software development. Scrum is more prescriptive than Kanban and it’s probably more widely adapted by software teams. Kanban is much more lenient. Both are ways to manage wip (work...

CI workflows for containers

When dealing with containers, our usual CI/CD processes start to change. Before containers, we used to push artifacts to our deployment locations. With containerization, instead of deploying a packaged artifact, we upload a container image to a central registry.