
Explanation:
Box 1: Protected branches
Azure Cloud Adoption Framework Ready, Automation
Platform automation design recommendation include:
Adopt a branching strategy for your team and set branch policies for branches that you want to protect. With branch policies, teams must use pull requests to make merge changes.
Box 2: Triggers
Depending on which branching strategy your team uses, changes to any important branch should trigger deployment to different environments. Once changes are approved and merged into main, the CD process deploys those changes to production. This code management system provides your team with a single source of truth for what is running in each environment.
Reference:
https://learn.microsoft.com/en-us/azure/cloud-adoption-
framework/ready/considerations/automation