Microsoft

Implement security through a pipeline using Azure DevOps (AZ-2001)

Prepare for the Implement security through a pipeline assessment using Azure DevOps.

GK #834016Virtual Classroom LiveClassroom Live
FormatsVirtual Classroom Live · Classroom Live

What you’ll learn

Module 1: Configure a project and repository structure to support secure pipelines

  • Separate a project into team projects and repositories.
  • Separate secure files between projects.
  • Move the security repository away from a project.
  • Assign project and repository permissions.
  • Organize a project and repository structure.

Module 2: Configure secure access to pipeline resources

  • Identify and mitigate common security threats.
  • Configure pipeline access to specific agent pools.
  • Manage secret variables and variable groups.
  • Secure files and storage.
  • Configure service connections.
  • Manage environments.
  • Secure repositories.

Module 3: Manage identity for projects, pipelines, and agents

  • Configure a Microsoft-hosted pool.
  • Configure agents for projects.
  • Configure agent identities.
  • Configure the scope of a service connection.
  • Convert to a managed identity in Azure DevOps.

Module 4: Configure and validate permissions

  • Configure and validate user permissions.
  • Configure and validate pipeline permissions.
  • Configure and validate approval and branch checks.
  • Manage and audit permissions in Azure DevOps.

Module 5: Extend a pipeline to use multiple templates

  • Create nested templates.
  • Rewrite the main deployment pipeline.
  • Configure the pipeline and the application to use tokenization.
  • Remove plain text secrets.
  • Restrict agent logging.
  • Identify and conditionally remove script tasks in Azure DevOps.

Module 6: Configure secure access to Azure Repos from pipelines

  • Configure pipeline access to packages.
  • Configure credential secrets, and secrets for services.
  • Ensure that the secrets are in the Azure Key Vault.
  • Ensure that secrets aren't in the logs.

Module 7: Configure pipelines to securely use variables and parameters

  • Ensure that parameters and variables retain their type.
  • Identify and restrict insecure use of parameters and variables.
  • Move parameters into a YAML file that protects their type.
  • Limit variables that can be set at queue time.
  • Validate that mandatory variables are present and set correctly in Azure DevOps.

Upcoming training

Dates and availability are confirmed by Bolt when we follow up. All times are shown in the provider’s stated time zone.

2026-11-13 — 2026-11-139:00 AM - 5:00 PM EST
Virtual Classroom LiveONLINE · English
2027-01-22 — 2027-01-228:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-04-02 — 2027-04-028:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-06-04 — 2027-06-04June 04, 2027
Virtual Classroom LiveONLINE · English
2027-08-06 — 2027-08-06August 06, 2027
Virtual Classroom LiveONLINE · English
2027-10-07 — 2027-10-07October 07, 2027
Virtual Classroom LiveONLINE · English
2027-12-23 — 2027-12-23December 23, 2027
Virtual Classroom LiveONLINE · English