Implement security through a pipeline using Azure DevOps (AZ-2001T00)
Learn to secure Azure DevOps pipelines, repositories, identities, permissions, secrets, variables, templates, and Azure Repos with guided hands-on practice.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal responses same day as request
Course Overview
This one-day course helps you prepare for the Implement Security Through a Pipeline assessment using Azure DevOps. Learn to configure and secure Azure Pipelines while practicing skills related to resource access, permissions, project and repository structure, templates, variables, parameters, secrets, and identity management.
Course Benefits
- Configure secure access to pipeline resources.
- Configure and validate user and pipeline permissions.
- Structure projects and repositories to support secure pipelines.
- Extend a pipeline by using multiple templates.
- Securely use variables, parameters, credentials, and service secrets.
- Manage identities for projects, pipelines, and agents.
Delivery Methods
Live expert-led online training from anywhere. Guaranteed to run .
Delivered for your team at your site or online.
Course Outline
- Configure a Project and Repository Structure to Support Secure Pipelines
- Organize project and repository structure
- Configure secure projects and repositories
- 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
- Understand and convert to a managed identity
- Configure Secure Access to Pipeline Resources
- Configure agent pools
- Use secret variables and variable groups
- Understand secure files
- Configure service connections
- Manage environments
- Secure repositories
- 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
- Extend a Pipeline to Use Multiple Templates
- Create a nested template
- Rewrite the main deployment pipeline
- Configure the pipeline and application to use tokenization
- Remove plain-text secrets
- Restrict agent logging
- Identify and conditionally remove script tasks
- Configure Secure Access to Azure Repos from Pipelines
- Configure pipeline access to packages
- Configure pipeline access to credential secrets
- Configure pipeline access to service secrets
- Use Azure Key Vault to secure secrets
- Explore and secure log files
- Configure Pipelines to Securely Use Variables and Parameters
- Ensure parameter and variable types
- Identify and restrict insecure use of parameters and variables
- Move parameters into a YAML file
- Limit queue-time variables
- Validate mandatory variables
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this Azure DevOps Services class:
- Experience using the Azure portal to create resources such as Azure Key Vault and configure permissions.
Experience in the following would be useful for this Azure DevOps Services class:
- Basic knowledge of Azure DevOps.
- Basic knowledge of security concepts, including identities and permissions.
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.