Microsoft DevOps Engineer Expert AZ-400 Practice Question

You are designing the branch and release process for a new microservice repository in GitHub. The team wants to adopt GitHub Flow to ensure every change is traceable from code review to production and can be deployed multiple times per day through their Azure Pipelines CI/CD. Which practice is required to correctly implement GitHub Flow?

  • Maintain a long-lived develop branch for integration and create release branches for deployments.

  • For every change, create a short-lived feature branch from main, open a pull request for peer review, and merge the pull request only after it receives at least one approval and all automated CI checks pass.

  • Use trunk-based development where developers push changes directly to main, using feature flags to hide incomplete work and bypassing pull requests for trivial changes.

  • Require that all code changes are committed directly to the main branch to be deployed in a weekly batch.

Microsoft DevOps Engineer Expert AZ-400
Design and implement processes and communications
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot