API Versioning – Implementation Strategies and Its Impact
Explores API versioning strategies, their importance for backward compatibility, and their impact on development and release management.
Explores API versioning strategies, their importance for backward compatibility, and their impact on development and release management.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.
Introduces EffVer, a versioning scheme that communicates the expected effort required for users to upgrade, as an alternative to SemVer and CalVer.
A software engineer reflects on a past production crisis, questioning the hero culture that rewards firefighting over proper engineering practices.
A guide for open source maintainers on communicating with their community, covering release notes, GitHub releases, and using Twitter for announcements.
Explains how to use PowerShell 7's built-in update notification system to stay informed about new releases, including LTS and preview versions.
A developer shares common mistakes and automated solutions for managing software releases in open-source projects.
A software team shares their adapted Git workflow for managing a monolithic codebase with multiple independent development teams.
A technical guide on deploying compiled C# Azure Functions across multiple environments using Visual Studio Team Services (VSTS) Release Management.
A guide to creating and maintaining a RELEASE_CHECKLIST.md file to prevent manual deployment errors and ensure all post-release steps are tracked.
Explains how feature flags help development teams release features safely and control their visibility, using the django-waffle library as an example.
A guide to securing Azure DevOps VM deployments by dynamically managing NSG rules with PowerShell to restrict inbound access.
A guide to using VSTS Release Management and tokenization to deploy Azure Web Apps with environment-specific configurations.
A guide to deploying applications to Azure VMs using VSTS Release Management, covering common pitfalls and solutions.
Discusses the importance of proper software versioning, common bad practices, and the specific challenges in the .NET ecosystem.