Always Fail Forward and Pull over Push

Clearly during COVID-19, Slack became more mainstream. I was wondering how they cope with that scale and found this article. They shared how they deploy. These are the interesting points from the article. Deploys require a careful balance of speed and reliability. As understand from their article, although they are available globally, they still mainly operateContinue reading “Always Fail Forward and Pull over Push”

Tracking Request Body via Application Insights

Application Insights is a great monitoring tool combines tracing, monitoring and even logging via custom events in one place. For any application running on Azure, it is the native way of doing and especially for .NetCore applications (.NetFramework is still supported?) so much easier to integrate. As most of the tracing tools in the marketContinue reading “Tracking Request Body via Application Insights”

DevOps is not

I think knowing what it isn’t makes life much easier than trying to fit it in various bespoke definitions… DevOps is NOT… easily achieved nor implemented a product or tool chain a job title or role a cloud infrastructure provider a book a technology a programming language a marketing campaign CI/CD Kubernetes containers open sourceContinue reading “DevOps is not”

If you have a team called Devops, just stop!

I firmly believe the centralization of infrastructure automation and especially terraforming are defeating the purpose of Devops and Continous Value Delivery. Every deployment/repo should have their own terraform scripts that can be run in every release atomically for that deployment/repo. This will make sure the blast radius of something going wrong contained to one repo/deployment.Continue reading “If you have a team called Devops, just stop!”