AZ-400 Designing and Implementing Microsoft DevOps Solutions Exam
Seeking the thrill of transformative tech? Explore the art of designing and implementing DevOps solutions on Azure. Master the shift towards CI/CD, testing, and delivery, while preparing for the Designing and Implementing Microsoft DevOps Solutions exam!
Gauge your current knowledge

Gauge your current knowledge

Design and implement permissions and roles in GitHub
Branch Protection and PR Workflow
Process FlowA process flow showing a pull request moving through required reviews, status checks, and branch protection rules before merging into the protected main branch.
Sample Question
A development team manages a critical application's source code in a GitHub repository. They need to implement a robust security and compliance plan for their `main` branch to ensure code quality and prevent unauthorized changes. The organization uses Microsoft Entra ID for centralized identity management. The team has identified the following requirements: * Direct pushes to the `main` branch must be strictly prohibited. * All code changes must go through a pull request process, requiring at least two approved reviews before merging. * Automated CI build and security scanning checks must pass successfully before a pull request can be merged into `main`. * All GitHub users must authenticate via Microsoft Entra ID, and their access policies should be validated against corporate standards. Which combination of GitHub and Azure features should the team implement to meet these set of requirements?
- GitHub Branch Protection Rules, GitHub Organization and Team Roles, and Microsoft Entra ID integration for SAML SSO.
- GitHub repository-level permissions, manual code review policies, and GitHub Personal Access Tokens (PATs).
- GitHub webhooks for external validation, individual user repository collaborators, and Azure AD Conditional Access without SAML SSO.
- Azure Policy for GitHub repositories, Azure AD Identity Protection, and GitHub Actions for manual approvals.