AZ-400 Designing and Implementing Microsoft DevOps Solutions - Practice Test 1
Your Progress
0 / 50
Question 1
EASY
Your team uses Azure DevOps and needs to track user stories, bugs, and tasks using Scrum methodology. Which process template should you select when creating the project?
The Scrum process template uses Product Backlog Items (PBIs), Tasks, Bugs, Features, and Epics. It is specifically designed for teams following Scrum methodology with sprints, a product backlog, and the Scrum framework. The Agile template uses User Stories instead of PBIs. CMMI is for formal change management. Basic is a simplified template with Issues and Tasks only.
See more: Configure Processes and Communications
Question 2
MEDIUM
You are configuring branch policies for the main branch in Azure Repos. You want to ensure that all pull requests require at least two reviewers and that the code compiles successfully before merging. Which two policies should you enable?
Select the best single answer that covers both requirements.
"Require a minimum number of reviewers" enforces that PRs have the specified number of approvals (set to 2). "Build validation" triggers a pipeline on the PR and requires it to succeed before the PR can be completed. Together, these two policies satisfy both requirements. Linked work items and comment resolution are useful but don't address the stated requirements. Automatically include reviewers adds reviewers but doesn't enforce a minimum count.
See more: Design and Implement Source Control
Question 3
EASY
Which branching strategy uses only one permanent branch (main) and short-lived feature branches with pull requests?
GitHub Flow uses only one permanent branch (main). Developers create feature branches, open pull requests for review, and merge back to main. It is designed for continuous delivery. Git Flow uses two permanent branches (main and develop) plus feature, release, and hotfix branches. Trunk-Based Development also uses main but developers often commit directly or use very short-lived branches. Release Flow uses release branches cut from main.
See more: Design and Implement Source Control
Question 4
MEDIUM
Your Azure Pipeline needs to build a .NET application that requires a specific licensed tool not available on Microsoft-hosted agents. The build takes 45 minutes and happens 20 times per day. What type of agent should you use?
A self-hosted agent is the best choice because: (1) you can install the specific licensed tool, (2) the tool installation persists between runs (unlike Microsoft-hosted agents which start fresh each time), and (3) frequently used dependencies are cached, making builds faster. Microsoft-hosted agents don't support custom VM images. Container jobs on Microsoft-hosted agents still can't use locally licensed software. ACI agents would not retain the tool installation.
See more: Design and Implement Build Pipelines
Question 5
EASY
In an Azure Pipelines YAML file, what is the correct hierarchy from top to bottom?
The correct YAML pipeline hierarchy is Pipeline > Stages > Jobs > Steps. A pipeline contains one or more stages (e.g., Build, Test, Deploy). Each stage contains one or more jobs that run on agents. Each job contains steps which are the actual tasks or scripts that execute. Steps are the smallest unit of work in a pipeline.
See more: Design and Implement Build Pipelines
Question 6
MEDIUM
Your team wants to automatically deploy to a staging environment after a successful build, but require manual approval before deploying to production. What should you configure in a multi-stage YAML pipeline?
In multi-stage YAML pipelines, approvals are configured on Environments in Azure DevOps. You create an environment (e.g., "Production"), add an approval check with required approvers, and reference that environment in your deployment job. The pipeline automatically pauses before the production stage until the designated approvers approve. Manual triggers, REST API gates, and PowerShell pauses don't provide the structured approval workflow needed.
See more: Design and Implement Release Pipelines
Question 7
HARD
You need to deploy your application to a set of 20 on-premises Windows servers. The deployment should update servers in batches of 5 at a time, validating each batch before proceeding. What should you use?
Deployment groups are designed for deploying to multiple target machines (including on-premises servers). Each server has the Azure Pipelines agent installed and registered to the deployment group. Rolling deployment strategy allows you to update machines in batches (set batch size to 5) and validate each batch before proceeding. AKS is for containerized workloads, not on-premises servers. App Service slots are for web apps, not on-premises. ACI is for serverless containers.
See more: Design and Implement Release Pipelines
Question 8
MEDIUM
You have an ARM template that deploys a web app, a storage account, and a SQL database. The resource group currently also contains a Redis cache that was manually created. You deploy the template using Complete mode. What happens to the Redis cache?
In Complete mode, ARM deletes resources in the resource group that are not defined in the template. Since the Redis cache is not in the template, it will be deleted. This is why Complete mode should be used cautiously. Incremental mode (the default) would leave the Redis cache unchanged. Always use the what-if operation to preview changes before deploying in Complete mode.
See more: Design and Implement Infrastructure as Code
Question 9
EASY
Which IaC tool is recommended when your organization needs to manage infrastructure across multiple cloud providers (Azure, AWS, GCP)?
Terraform by HashiCorp is a multi-cloud IaC tool that supports Azure (AzureRM provider), AWS, GCP, and many other providers using a unified HCL syntax. ARM templates and Bicep are Azure-only. PowerShell DSC is for configuration management of machines, not cloud resource provisioning.
See more: Design and Implement Infrastructure as Code
Question 10
MEDIUM
Your team stores Terraform state in an Azure Storage account. Multiple team members sometimes run terraform apply simultaneously, causing state corruption. How should you prevent this?
Azure Storage backend supports state locking through blob leases. When one user runs terraform apply, a lease is acquired on the state blob, preventing other users from modifying it simultaneously. This prevents state corruption from concurrent operations. Storing state in Git is not recommended. Separate state files would mean each person manages different infrastructure. Workspaces are for managing multiple environments, not concurrency control.
See more: Design and Implement Infrastructure as Code
Question 11
EASY
You want to deploy a new version of your web app with zero downtime and the ability to instantly roll back. Which deployment strategy should you use?
Blue-green deployment provides zero-downtime deployment with instant rollback. You maintain two identical environments (blue and green), deploy the new version to the inactive one, validate it, then switch traffic. If issues occur, you switch traffic back instantly. Rolling deployments have a period of mixed versions. Canary gradually shifts traffic but rollback is slower. In-place deployment causes downtime.
See more: Deployments, Packages and Test Plans
Question 12
MEDIUM
Your pipeline needs to use a database connection string that is stored in Azure Key Vault. What is the recommended way to access this secret in your YAML pipeline?
The recommended approach is to create a variable group linked to Azure Key Vault. At pipeline runtime, secrets are fetched from Key Vault and mapped to pipeline variables automatically. This centralizes secret management, enables rotation without pipeline changes, and provides audit logging. Hardcoding secrets is insecure. Git-tracked .env files expose secrets in source control. PowerShell scripts work but are not the recommended pattern.
See more: Develop a Security and Compliance Plan
Question 13
HARD
You need to ensure that no code with known vulnerable dependencies can be merged into your main branch in Azure Repos. Which feature should you enable?
GitHub Advanced Security for Azure DevOps (GHAzDO) includes dependency scanning that identifies vulnerable third-party dependencies in your code. When combined with branch policies, it can block PRs that introduce vulnerable dependencies. Azure Policy applies to Azure resources, not code repositories. Azure Monitor doesn't scan code. Branch policy merge type restrictions control how code is merged (squash, rebase), not what code is merged.
See more: Develop a Security and Compliance Plan
Question 14
EASY
Which Azure Monitor alert type uses machine learning to automatically determine normal metric patterns and alert on anomalies?
Dynamic threshold metric alerts use machine learning to learn the historical behavior of a metric and automatically set alert thresholds based on detected patterns. This eliminates the need to manually determine thresholds. Static thresholds require manually set values. Log alerts are based on KQL queries. Activity log alerts trigger on Azure control plane events.
See more: Implement an Instrumentation Strategy
Question 15
MEDIUM
You want to visualize how your web application communicates with downstream services (database, cache, external APIs) and identify performance bottlenecks. Which tool should you use?
Application Insights Application Map provides a visual topology of your distributed application showing all components, their dependencies, and health indicators including response times and failure rates. Service Map shows server-level dependencies (VM connections), not application-level. Network Watcher monitors network connectivity. Azure Advisor provides best practice recommendations, not application topology.
See more: Implement an Instrumentation Strategy
Question 16
MEDIUM
Your company has 5 development teams working on different areas of the same product. They need to track cross-team dependencies and view work scheduled across sprints. Which Azure DevOps feature should you recommend?
Delivery Plans provide a cross-team calendar view showing work items plotted against iterations. Each row represents a team, and columns represent sprints. Delivery Plans support dependency tracking with visual lines between linked work items, making it easy to identify scheduling conflicts. Dashboards show individual team metrics. Backlogs view is team-scoped. Queries return flat lists or trees but don't show cross-team timeline views.
See more: Configure Processes and Communications
Question 17
HARD
You are migrating from TFVC to Git in Azure DevOps. A developer asks why they can no longer use exclusive file locking. What should you explain?
Git is a distributed version control system where every developer has a full copy of the repository. Developers make changes locally and merge them, so exclusive file locking is not applicable. Conflicts are resolved during merge or rebase. TFVC is centralized and supports exclusive checkout locks. Git does support lock files for binary files (via Git LFS lock) but not the same exclusive checkout model as TFVC.
See more: Design and Implement Source Control
Question 18
MEDIUM
You want to run your pipeline steps inside a Docker container to ensure a consistent build environment. Which YAML pipeline feature should you use?
Container jobs in YAML pipelines run pipeline steps inside a specified Docker container image. You specify the container image in the YAML file, and the steps execute within that container, ensuring a consistent environment. This ensures specific tool versions and eliminates agent configuration drift. Deployment groups are for multi-server deployment. Self-hosted agents in Docker are different from container jobs. Docker Compose is for multi-container applications.
See more: Design and Implement Release Pipelines
Question 19
EASY
Which Terraform command shows you what changes will be made without actually modifying any resources?
terraform plan creates an execution plan showing what resources would be created, modified, or destroyed without actually making changes. It is the preview step. terraform validate checks configuration syntax but doesn't check against actual state. terraform apply makes actual changes (there is no --dry-run flag). terraform init initializes the working directory and downloads providers.
See more: Design and Implement Infrastructure as Code
Question 20
MEDIUM
You need to share common .NET libraries across 10 different projects in your organization. The libraries should be versioned and private. What should you use?
Azure Artifacts provides private NuGet feeds that support versioned package storage and sharing across projects. Organization-scoped feeds are accessible across all projects. Azure Artifacts supports retention policies, upstream sources, and integrates with Azure Pipelines for publishing and restoring packages. Git submodules are harder to manage for binary dependencies. Blob Storage lacks versioning semantics. NuGet.org is public even with unlisted packages.
See more: Deployments, Packages and Test Plans
Question 21
HARD
Your release pipeline deploys to production but you want to automatically verify that no critical Azure Monitor alerts are active before proceeding. What should you configure?
Pre-deployment gates with the "Query Azure Monitor alerts" built-in gate automatically check for active alerts and can block deployment if critical alerts exist. Gates run periodically until they pass or timeout, providing continuous validation without manual intervention. Approvals are manual. Scheduled triggers don't verify system health. A PowerShell script runs once; gates re-evaluate periodically and provide structured pass/fail results.
See more: Design and Implement Release Pipelines
Question 22
MEDIUM
You are building a Docker image for a Node.js application. The final image should not include development dependencies or build tools. What Docker technique should you use?
Multi-stage builds use multiple FROM statements in a Dockerfile. The first stage builds the application (with all build tools and dev dependencies), and the final stage copies only the production artifacts into a clean, minimal base image. This produces smaller, more secure production images. .dockerignore prevents files from being sent to the build context but doesn't remove them from the image. Setting NODE_ENV helps but doesn't remove build tools from the image.
See more: Design and Implement Release Pipelines
Question 23
EASY
Which Azure DevOps service allows you to run manual and exploratory testing sessions with screenshot capture and bug filing?
Azure Test Plans supports manual testing, scripted test cases, and exploratory testing sessions. The Test and Feedback browser extension enables screenshot capture, screen recording, annotations, and direct bug filing from testing sessions. Azure Boards tracks work items. Azure Pipelines handles CI/CD. Azure Repos manages source code.
See more: Deployments, Packages and Test Plans
Question 24
MEDIUM
A pipeline service connection to your Azure production subscription should only be usable by two specific pipelines. How should you configure this?
Service connections in Azure DevOps support pipeline permissions that restrict which pipelines can use them. By default, a service connection is available to all pipelines. You can restrict this to specific pipelines in the security settings. Creating duplicate connections is wasteful and harder to manage. Separate tenants is excessive. Pipeline conditions can be bypassed.
See more: Develop a Security and Compliance Plan
Question 25
HARD
Your organization needs to measure DevOps performance. Which set of metrics aligns with the DORA (DevOps Research and Assessment) framework?
The four DORA metrics are: Deployment Frequency (how often code is deployed to production), Lead Time for Changes (time from commit to production), Mean Time to Recovery (MTTR, time to restore service after failure), and Change Failure Rate (percentage of deployments causing failures). These are industry-standard metrics for measuring DevOps team performance and software delivery capability.
See more: Implement an Instrumentation Strategy
Question 26
EASY
You need to apply a hotfix commit from a release branch to main without merging the entire branch. Which Git command should you use?
git cherry-pick applies a specific commit from one branch to another, creating a new commit with the same changes. This is ideal for selectively applying a hotfix without merging all other changes from the release branch. git merge --squash combines all commits but merges the entire branch. git rebase replays all commits from a branch. git stash is for temporarily saving uncommitted changes.
See more: Design and Implement Source Control
Question 27
MEDIUM
Your YAML pipeline publishes test results but the team wants to identify tests that sometimes pass and sometimes fail. What Azure Pipelines feature should you enable?
Flaky test detection in Azure Pipelines identifies tests that have inconsistent results (sometimes pass, sometimes fail without code changes). When enabled, the system tracks test results across runs and flags unreliable tests so teams can prioritize fixing them. Code coverage measures code exercised by tests. Test impact analysis identifies which tests to run based on code changes. Pipeline caching reduces build times.
See more: Design and Implement Build Pipelines
Question 28
MEDIUM
You need to integrate code quality analysis into your Azure Pipeline to detect bugs, code smells, and security vulnerabilities. Which tool should you integrate?
SonarCloud (or SonarQube for self-hosted) integrates with Azure Pipelines to perform static code analysis, detecting bugs, code smells, security vulnerabilities, and security hotspots. It supports quality gates that can fail the build if quality thresholds are not met. Azure Monitor and Application Insights are for runtime monitoring. Azure Advisor provides cloud optimization recommendations.
See more: Design and Implement Build Pipelines
Question 29
HARD
You have an Azure App Service with a staging deployment slot. After deploying to staging and running validation tests, what operation provides an instant atomic switch to production?
The swap operation exchanges the routing between two deployment slots. It is an atomic operation that instantly switches production traffic to the staging slot's code. The swap also pre-warms the new version before switching, preventing cold-start issues. If problems are detected after the swap, you can swap again to roll back. Redeploying takes time and causes downtime. Deleting and renaming is not a standard operation. Traffic Manager adds DNS-level complexity.
See more: Deployments, Packages and Test Plans
Question 30
EASY
Which Azure service provides a managed Docker container registry for storing and managing container images?
Azure Container Registry (ACR) is a managed Docker registry service for storing and managing Docker container images and OCI artifacts. ACR supports geo-replication, automated image builds (ACR Tasks), and integrates with AKS, Azure Pipelines, and other container services. AKS is a Kubernetes orchestrator. ACI runs containers serverlessly. App Service hosts web applications.
See more: Design and Implement Release Pipelines
Question 31
MEDIUM
Your pipeline needs to use a signing certificate during the build but you don't want to store it in source control. Where should you store it?
Secure Files in Azure DevOps stores files that are needed during pipeline execution but should not be in source control. Files are encrypted at rest and can only be consumed by authorized pipelines using the DownloadSecureFile task. This is perfect for signing certificates, provisioning profiles, and SSH keys. Public blob storage is insecure. Base64-encoding a certificate in a variable group is fragile. Git submodules still put the file in a repository.
See more: Develop a Security and Compliance Plan
Question 32
MEDIUM
You want to send Azure DevOps pipeline completion notifications to a Slack channel. What is the recommended integration mechanism?
Service hooks in Azure DevOps enable integration with external services by triggering actions when events occur. Slack is a supported service hook target. You configure a service hook subscription for pipeline completion events that posts messages to a Slack channel. This is the recommended approach. Email integration is indirect. Logic Apps add unnecessary complexity. Custom Functions require development and maintenance.
See more: Configure Processes and Communications
Question 33
EASY
Which Azure DevOps Wiki type is backed by Markdown files already in a code repository?
Code Wiki publishes Markdown files from a code repository as wiki pages. This keeps documentation versioned alongside the code it describes. Project Wiki is managed directly in the Azure DevOps portal (backed by an auto-created Git repo). "Team Wiki" and "Shared Wiki" are not specific Azure DevOps wiki types.
See more: Configure Processes and Communications
Question 34
HARD
Your team uses GitHub for source control and Azure Boards for work tracking. How can developers link GitHub commits to Azure Boards work items?
The Azure Boards app for GitHub enables linking GitHub commits and PRs to Azure Boards work items by including AB#<work-item-id> in commit messages or PR descriptions. For example, "Fixed login bug AB#1234" automatically links the commit to work item 1234. This requires installing the Azure Boards app from the GitHub Marketplace. Webhooks don't provide this bi-directional linking. Manual linking is not scalable. Git tags don't integrate with Azure Boards.
See more: Design and Implement Source Control
Question 35
MEDIUM
You need to maintain consistent VM configurations across 50 Azure VMs and automatically remediate configuration drift. What should you use?
Azure Automation State Configuration uses PowerShell DSC to define desired states and automatically remediate drift. Nodes check in periodically with the DSC pull server and reapply the configuration if it has drifted. Custom Script Extension runs once during provisioning, not continuously. ARM template redeployment manages Azure resources, not VM internal configuration. Azure Policy can enforce some settings but is not designed for comprehensive CM configuration management.
See more: Design and Implement Infrastructure as Code
Question 36
MEDIUM
Your pipeline builds frequently and restoring NuGet packages takes 5 minutes each time. What pipeline feature can reduce this time?
The Cache task stores and restores files (like NuGet packages) between pipeline runs. The cache key is based on a hash of lock files (e.g., packages.lock.json), so packages are restored from cache when dependencies haven't changed, dramatically reducing restore time. Pipeline artifacts are for sharing build outputs between stages. Template parameters are for pipeline configuration. Parallel jobs run multiple jobs simultaneously but don't reduce individual task time.
See more: Design and Implement Build Pipelines
Question 37
EASY
What is the recommended authentication method for Azure Pipelines service connections to Azure subscriptions?
Workload Identity Federation is the recommended authentication method for Azure Pipelines service connections. It eliminates the need to manage secrets (no client secret or certificate rotation required) by using federation between Azure DevOps and Azure AD. Username/password is insecure and not supported. PATs are for API access, not service connections. Managed Identity is for Azure resources, not Azure DevOps pipelines.
See more: Develop a Security and Compliance Plan
Question 38
MEDIUM
You want to gradually route 10% of production traffic to a new version of your application deployed to a separate Azure region. Which Azure service should you use?
Azure Traffic Manager with weighted routing distributes traffic across endpoints based on assigned weights. Setting the current version to weight 90 and the new version to weight 10 achieves the 10/90 canary split across regions. Traffic Manager works at the DNS level across regions. Application Gateway and Load Balancer work within a single region. Azure Front Door could work but Traffic Manager with weighted routing is the most direct solution for cross-region traffic splitting.
See more: Deployments, Packages and Test Plans
Question 39
EASY
Which type of Azure Monitor alert is best suited for detecting when a VM's CPU utilization exceeds 95% for more than 5 minutes?
A metric alert with a static threshold is ideal for monitoring specific metric values against fixed thresholds (CPU > 95% for 5 minutes). Metric alerts evaluate at regular intervals with low latency. Log alerts are for querying log data, not real-time metric thresholds. Activity log alerts trigger on administrative events. Smart detection is an Application Insights feature for anomaly detection.
See more: Implement an Instrumentation Strategy
Question 40
HARD
You need to configure an Azure Artifacts feed so developers get packages from your private feed first, and if not found, automatically fetch from npmjs.com. What feature should you configure?
Upstream sources in Azure Artifacts allow a feed to proxy packages from public registries like npmjs.com. When a package is requested, the feed checks locally first, then fetches from upstream sources if not found, and caches a copy. This provides a single feed URL for developers. Feed views are for package promotion. Multiple .npmrc sources can cause reliability issues. Pipeline tasks don't help at development time.
See more: Deployments, Packages and Test Plans
Question 41
MEDIUM
You need to use Bicep instead of raw ARM JSON for your infrastructure deployments. What is the relationship between Bicep and ARM?
Bicep is a domain-specific language that compiles (transpiles) to ARM JSON templates. The compiled JSON is then deployed through the standard ARM API. Bicep offers a cleaner, more concise syntax with features like type safety, modules, and automatic dependency management. It is not a separate engine, not a Terraform wrapper, and supports all Azure resource types.
See more: Design and Implement Infrastructure as Code
Question 42
EASY
Which pipeline trigger type runs a pipeline when another pipeline successfully completes?
Pipeline triggers (defined under resources: pipelines in YAML) run a pipeline when a specified upstream pipeline completes. This enables creating pipeline chains where a build pipeline triggers a deployment pipeline. CI triggers fire on code push. Scheduled triggers run on a cron schedule. PR triggers run when a pull request is created or updated.
See more: Design and Implement Build Pipelines
Question 43
MEDIUM
You discover that a developer accidentally committed an API key to an Azure Repos repository. Which feature automatically detects such secret exposures?
GitHub Advanced Security for Azure DevOps (GHAzDO) includes secret scanning that automatically detects committed secrets like API keys, passwords, tokens, and connection strings. It scans push events and historical commits. Azure Policy is for Azure resource compliance. Build validation runs builds but doesn't specifically scan for secrets. SonarCloud detects code quality issues but is not specifically designed for secret detection.
See more: Develop a Security and Compliance Plan
Question 44
MEDIUM
Your AKS-deployed application needs to be updated. You want to minimize disruption with automatic rollback if health checks fail. Which Kubernetes deployment strategy should you use?
Rolling update is the default Kubernetes deployment strategy. It gradually replaces old pods with new ones, ensuring availability throughout the update. If new pods fail readiness/liveness probes, the rollout pauses and can be rolled back with kubectl rollout undo. Recreate takes all pods down before starting new ones (causes downtime). Blue-green requires manual service configuration. Canary with manual routing adds complexity.
See more: Design and Implement Release Pipelines
Question 45
HARD
Your build pipeline takes 30 minutes because it runs all tests every time. You want to run only the tests affected by code changes. What should you implement?
Test impact analysis identifies which tests are affected by code changes and runs only those tests, significantly reducing test execution time. It works by tracking the mapping between code changes and test methods. Pipeline caching reduces package restore time, not test time. Parallel jobs split tests across agents but still run all tests. Flaky test detection identifies unreliable tests but doesn't reduce the number of tests run.
See more: Design and Implement Build Pipelines
Question 46
EASY
You need to automate the creation of VM images containing your application and all dependencies, which will be used across multiple VM Scale Sets. What should you use?
Azure Compute Gallery (formerly Shared Image Gallery) is designed for creating, versioning, and sharing VM images across subscriptions and regions. It supports image versioning, replication to multiple regions, and can be referenced by VM Scale Sets. Custom Script Extension runs scripts at provisioning time but doesn't create reusable images. ACR is for container images. Blob Storage doesn't provide image management capabilities.
See more: Design and Implement Infrastructure as Code
Question 47
MEDIUM
An App Service deployment slot has a connection string configured as a "slot-sticky" setting. When you swap staging and production slots, what happens to this connection string?
Slot-sticky settings (also called deployment slot settings) remain with the slot during a swap. This means the production slot keeps its production connection string and the staging slot keeps its staging connection string, even though the code swaps between them. This prevents staging code from accidentally using production databases before the swap, and ensures production always uses production connections.
See more: Deployments, Packages and Test Plans
Question 48
HARD
Your organization wants to enforce that all Terraform changes are reviewed before they are applied. What is the recommended pipeline pattern?
The recommended pattern is: (1) Run terraform plan in the PR pipeline so reviewers can see the planned changes, (2) Save the plan file as a pipeline artifact, (3) After PR merge, the CI pipeline runs terraform apply using the saved plan with an approval gate. This ensures all changes are reviewed (plan visible in PR) and approved before application. Running apply in a PR is dangerous. Nightly schedules delay deployments. Manual deployment is not automated.
See more: Design and Implement Infrastructure as Code
Question 49
MEDIUM
Which Azure DevOps query type returns work items in a parent-child hierarchical structure?
Tree of work items query returns work items in a parent-child hierarchical structure, showing the relationship between epics, features, user stories, and tasks. Flat list returns a simple list without hierarchy. Direct links shows work items with their direct link relationships (not necessarily parent-child). Cross-project is not a distinct query type in Azure Boards.
See more: Configure Processes and Communications
Question 50
EASY
Microsoft recommends which type of pipeline definition for all new Azure Pipelines?
Microsoft recommends YAML pipelines for all new Azure Pipelines. YAML pipelines are defined as code, version-controlled, support templates and reuse, and provide multi-stage build and release in a single file. Classic pipelines (both build and release) use a visual designer but lack version control and are considered legacy. There is no JSON pipeline format in Azure DevOps.
See more: Design and Implement Build Pipelines
← Back to all AZ-400 Practice Tests
Popular Posts
1Z0-830 Java SE 21 Developer Certification
1Z0-819 Java SE 11 Developer Certification
1Z0-829 Java SE 17 Developer Certification
AWS AI Practitioner Certification
AZ-204 Azure Developer Associate Certification
AZ-305 Azure Solutions Architect Expert Certification
AZ-400 Azure DevOps Engineer Expert Certification
DP-100 Azure Data Scientist Associate Certification
AZ-900 Azure Fundamentals Certification
PL-300 Power BI Data Analyst Certification
Spring Professional Certification
Azure AI Foundry Hello World
Azure AI Agent Hello World
Foundry vs Hub Projects
Build Agents with SDK
Bing Web Search Agent
Function Calling Agent
Spring Boot + Azure Key Vault Hello World Example
Spring Boot + Elasticsearch + Azure Key Vault Example
Spring Boot Azure AD (Entra ID) OAuth 2.0 Authentication
Deploy Spring Boot App to Azure App Service
Secure Azure App Service using Azure API Management
Deploy Spring Boot JAR to Azure App Service
Deploy Spring Boot + MySQL to Azure App Service
Spring Boot + Azure Managed Identity Example
Secure Spring Boot Azure Web App with Managed Identity + App Registration
Elasticsearch 8 Security - Integrate Azure AD OIDC