Azure DevOps Pipelines — the parts they don't document
The official docs cover the happy path. Here's what I learned from the edge cases: conditional stages, variable group scoping, and service connection gotchas.
Branch-based environments — how we stopped sharing staging
Shared staging environments are where feature branches go to conflict. Branch-based environments gave every PR its own isolated world, and it changed how we ship.