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

This course is designed for students who are planning to take the Implement security through a pipeline using Azure DevOps. This course is designed for students who are planning to take the Implement security through a pipeline using Azure DevOps assessment, and provides a bridge between fundamental level skills and intermediate skills. This course helps learners progress in multiple IT roles, including development, infrastructure, and security.

Retail Price: $675.00

Next Date: 09/15/2025

Course Days: 1


Enroll in Next Date

Request Custom Course


WHAT YOU'LL LEARN

In this course, the students will have many opportunities to practice configuring and securing pipelines using Azure DevOps. These skills include configuring secure access to pipeline resources, configuring, and validating permissions, configuring a project and repository structure, extending a pipeline, configuring pipelines to securely use variables and parameters, and managing identity for projects, pipelines, and agents.

 

WHO SHOULD ATTEND?

This course is designed for students who are planning to take the Implement security through a pipeline using Azure DevOps assessment, or students who are performing Azure DevOps and Azure Pipelines secure tasks in their day-to-day job.

 

PREREQUISITES

Students should have,

  • Basic knowledge of Azure DevOps CI/CD tools, including Azure Pipelines.
  • Basic knowledge of Azure Portal to create resources.
  • Basic knowledge of security concepts like identities and permissions.
  • Experience using the Azure portal to create resources like Azure Key Vault and set permissions.

Course Outline

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
• Lab: Configure a project and repository structure to support secure pipelines

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
• Lab: Configure agents and agent pools for secure pipelines

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
• Lab: Manage identity for projects and pipelines

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
• Lab: Configure and validate permissions

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
• Lab: Extend a pipeline to use multiple templates

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
• Lab: Integrate Azure Key Vault with Azure Pipelines

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
• Lab: Configure pipelines to securely use variables and parameters

Course Dates Course Times (EST) Delivery Mode GTR
9/15/2025 - 9/15/2025 10:00 AM - 6:00 PM Virtual Enroll
10/14/2025 - 10/14/2025 10:00 AM - 6:00 PM Virtual Enroll
11/13/2025 - 11/13/2025 10:00 AM - 6:00 PM Virtual Enroll
12/12/2025 - 12/12/2025 10:00 AM - 6:00 PM Virtual Enroll
1/12/2026 - 1/12/2026 10:00 AM - 6:00 PM Virtual Enroll
3/9/2026 - 3/9/2026 10:00 AM - 6:00 PM Virtual Enroll
5/11/2026 - 5/11/2026 10:00 AM - 6:00 PM Virtual Enroll