Azure AZ-400 study materials
Azure AZ-400 study resources

Azure AZ-400 key terms

Azure AZ-400 · Get comfortable with the vocabulary.

Azure Boards

A work tracking service in Azure DevOps that holds epics, features, user stories, bugs, and tasks. Teams use boards, backlogs, and sprint views to plan and monitor work against iterations.

Related: Area path and iteration path, Delivery Plans
Area path and iteration path

Two classification fields on Azure Boards work items. Area paths group work by product or team ownership, while iteration paths place work into sprints or milestones used for scheduling and burndown reporting.

Related: Azure Boards, Delivery Plans
Delivery Plans

An Azure Boards view that shows work items from several teams side by side on a calendar. It helps stakeholders spot cross-team dependencies and confirm that milestones line up.

Related: Area path and iteration path, Azure Boards
Service hooks

Event subscriptions in Azure DevOps that push notifications to external systems, such as Teams or a webhook endpoint, when a build completes, a pull request changes, or a work item is updated.

Related: Azure Boards, Pipeline trigger
Azure DevOps Wiki

A version-controlled documentation area inside Azure DevOps. Pages are stored in a Git repository, so teams can review documentation changes through pull requests and keep runbooks next to code.

Related: Pull request
Branch policy

Rules enforced on a branch in Azure Repos or GitHub that block direct pushes and set conditions for merging, such as required reviewers, a linked work item, or a passing build.

Related: Pull request, CODEOWNERS, Branch control check
Pull request

A request to merge changes from one branch into another, giving reviewers a place to comment, run validation builds, and approve before the merge happens.

Related: Branch policy, Squash merge
Trunk-based development

A branching model where engineers commit small changes to a single shared main branch at least daily, using short-lived feature branches and feature flags to hide unfinished work.

Related: Pull request, GitFlow
GitFlow

A branching model with long-lived develop and main branches plus feature, release, and hotfix branches. It suits scheduled releases but creates merge-heavy history and slows continuous delivery.

Related: Trunk-based development, Git tag
Fork workflow

A collaboration model where contributors push to their own copy of a repository and open pull requests back to the upstream project. Common in open source and across organizations that do not share write access.

Related: Pull request, Branch policy
CODEOWNERS

A file that maps paths in a repository to individuals or teams. Platforms automatically request reviews from the matching owners when a pull request touches those paths.

Related: Branch policy, Pull request
Squash merge

A merge option that combines all commits from a pull request into one new commit on the target branch, keeping history linear and letting the pull request title become the commit message.

Related: Pull request, Trunk-based development
Git tag

A named pointer to a specific commit, typically used to mark released versions. Annotated tags carry metadata and are the usual trigger for publishing a release build.

Related: GitFlow, Pipeline trigger
YAML pipeline

A build or deployment definition stored as a YAML file in the repository next to the code. Because it is versioned, pipeline changes follow the same review process as application changes.

Related: Multi-stage pipeline, Pipeline template
Multi-stage pipeline

A pipeline with several named stages, such as build, test, and deploy, that run in sequence or in parallel. Stages can target different environments and be gated by approvals or checks.

Related: YAML pipeline, Deployment job, Approval and check
Agent pool

A collection of machines, hosted by Microsoft or self-managed, that run pipeline jobs. Pools let administrators control which agents a pipeline may use and how much concurrency is available.

Related: YAML pipeline
Pipeline artifact

Files and packages published during a run and downloaded by later stages or jobs. Artifacts decouple building once from deploying many times, so the same binaries reach every environment.

Related: Multi-stage pipeline, Deployment job
Deployment job

A special pipeline job that runs against an environment and can apply deployment strategies. It records deployment history and supports hooks such as pre-deploy manual validation and rollback of the previous run.

Related: Azure Pipelines environment, Approval and check, Canary deployment
Azure Pipelines environment

A named deployment target that groups the resources a pipeline deploys to, such as Kubernetes namespaces or virtual machines. Environments hold deployment history and the checks that gate them.

Related: Deployment job, Approval and check
Approval and check

Conditions evaluated before a stage or environment deployment starts. Examples include manual approval by named users, branch control, business hours, and calls to an external service.

Related: Azure Pipelines environment, Branch control check
Variable group

A reusable set of pipeline variables stored in the library and shared across pipelines. Groups can link to an Azure Key Vault so secrets are fetched at run time instead of hardcoded.

Related: Azure Key Vault, YAML pipeline
Pipeline template

A reusable YAML file that other pipelines include to share stages, jobs, or steps. Templates enforce organization standards and can require parameters, reducing copy-paste across many repositories.

Related: YAML pipeline, Branch control check
Service connection

A stored, authenticated link from Azure DevOps to an external service such as Azure, GitHub, or Docker Hub. Pipelines use it to deploy or fetch resources without embedding credentials.

Related: Workload identity federation, Azure Key Vault
Canary deployment

A release strategy that sends a small slice of live traffic to the new version while most users stay on the old one. Metrics are watched before the rollout widens or is reverted.

Related: Deployment job, Distributed tracing
Pipeline trigger

A rule that decides when a pipeline run starts, such as a commit to a branch, a schedule, or the completion of another pipeline. Triggers automate continuous integration and chained deployments.

Related: YAML pipeline, Service hooks
Secret scanning

Automated detection of credentials, tokens, and keys committed to a repository. Alerts let teams revoke the exposed secret and remove it from history before it is abused.

Related: Azure Key Vault, Microsoft Defender for Cloud
CodeQL code scanning

A static analysis engine that queries a codebase for security weaknesses such as injection flaws. In GitHub, results appear as code scanning alerts and can block pull requests.

Related: Dependabot, Branch policy
Dependabot

A GitHub service that watches dependency manifests, raises alerts for known vulnerabilities, and opens pull requests that upgrade affected packages to safe versions.

Related: CodeQL code scanning, Secret scanning
Workload identity federation

A trust relationship that lets a pipeline exchange its own short-lived identity token for cloud access, removing the need to store a client secret or service principal password.

Related: Service connection, Personal access token
Personal access token

A scoped credential a user creates to authenticate scripts and tools against Azure DevOps or GitHub. Because it acts as the user, it should be short-lived and limited to the minimum scopes.

Related: Service connection, Audit stream
Azure Key Vault

A managed service for storing secrets, certificates, and encryption keys with access control and auditing. Pipelines and applications retrieve values at run time rather than storing them in code.

Related: Variable group, Secret scanning
Audit stream

A feature that exports Azure DevOps audit events, such as permission changes and policy edits, to a storage or monitoring sink for long-term retention and investigation.

Related: Personal access token, Microsoft Defender for Cloud
Microsoft Defender for Cloud

A cloud security posture service that also surfaces DevOps security findings, including exposed secrets and infrastructure-as-code misconfigurations, from connected repositories into one dashboard.

Related: Secret scanning, CodeQL code scanning
Branch control check

A deployment check that verifies the pipeline run originated from an allowed branch and repository before releasing to a protected environment, blocking deployments from unapproved source.

Related: Approval and check, Branch policy
Application Insights

An application performance monitoring service in Azure Monitor that collects requests, dependencies, exceptions, and custom telemetry from running applications to support diagnosis and alerting.

Related: Distributed tracing, KQL, Sampling
Distributed tracing

A technique that follows a single request across services by propagating a shared operation identifier, so a slow or failing call can be located in the full chain of dependencies.

Related: Application Insights, Sampling
Sampling

A telemetry reduction technique that keeps only a percentage of traces while preserving correlation, lowering ingestion cost and traffic from high-volume applications without losing statistical insight.

Related: Application Insights, Distributed tracing
Availability test

A synthetic check that calls an endpoint from multiple locations on a schedule and alerts when responses fail or slow down, detecting outages even when no real user traffic arrives.

Related: Application Insights, Action group
KQL

Kusto Query Language, the read-only query syntax used by Azure Monitor logs and Log Analytics. Engineers write it to filter, summarize, and chart telemetry for workbooks and alert rules.

Related: Application Insights, Action group
Action group

A reusable list of notification and automation targets, such as email, SMS, webhook, or runbook, that an Azure Monitor alert fires when its condition is met.

Related: Availability test, KQL