DevOps

Automating with Power Automate: Azure DevOps Task Creation
Automating with Power …

Azure DevOps Task Creation Let’s be real, not every automation task needs a Python script. Sometimes, you just need something that works without diving into complex coding. The Problem Most developers default to Python for workflow automation. But what if you’re: Low Code, No Code Warrior Stuck in a …

Migrating SonarQube Authentication for 3,000+ Users: Lessons Learned in Transitioning to SAML
Migrating SonarQube …

Migrating 3,000+ Users This post aims to provide guidance and lessons learned for those undertaking similar authentication migrations in their SonarQube environments, whether moving from Azure AD, LDAP, or other existing authentication integrations to a SAML-based approach. When migrating …

Decoding the Azure DevOps API: A Developer’s Adventure in Complexity
Decoding the Azure DevOps …

Azure DevOps API I was once asked if the Microsoft Graph API was complicated. My reply? “Once you’ve wrestled with the Azure DevOps API, Microsoft Graph feels like a walk in paradise.” At the beginning of my Azure DevOps API (ADO API) journey, I encountered numerous challenges, particularly when …

Reverting to a functinal commit
Reverting to a functinal …

Git revert For many developers, there is no bigger nightmare than having changes that have been committed to the production stage causing system failures. The best preventative action is to ensure extensive testing of any changes before the production stage. Automated tests are essential tools to …

Code Reviews: Striking the Right Balance
Code Reviews: Striking …

Code Review Code reviews play a crucial role in software development, ensuring the quality, stability, and reliability of the codebase. Throughout my career, I have encountered various approaches to code reviews, each with its own strengths and weaknesses. In this blog, I want to share my …

The Importance of Engaging in Sprint Planning and Backlog Refinement for Developers
The Importance of …

Sprint Planning In the world of agile development, product owners and tech leads take on the responsibility of managing and prioritizing the backlog. However, as developers, it is crucial for us to actively engage in creating backlog tasks and stories. By going through the backlog and contributing …