This is an example of a simple banner

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

Ref. AZ-2001
Duration:
1
 jour
Exam:
Non certifiant
Level:
Intermédiaire

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

Your CI/CD pipelines deploy code to production without security checks, exposing your infrastructure to known vulnerabilities? DevOps teams that neglect security in their pipelines create exploitable gaps with every deployment. Without systematic integration of security controls in the CI/CD flow, secrets are exposed in code, vulnerable dependencies go undetected, and non-compliant configurations reach production.

This official Microsoft AZ-2001 training teaches you in 1 day how to implement security directly into your Azure DevOps pipelines. You configure granular permission strategies, integrate automated vulnerability scans, manage secrets with Azure Key Vault, and set up security gates that block non-compliant deployments. Guided by MCT-certified trainers, you practice on Microsoft cloud labs with realistic DevSecOps scenarios. This training validates the corresponding Applied Skill. Sessions are available in person in Geneva and Lausanne or as virtual classroom.

Participant Profiles

  • Security operations analysts
  • Cloud solutions architects
  • DevOps engineers
  • Developers specializing in secure deployment
  • System administrators working on Azure

Objectives

  • Configure Azure DevOps pipelines with secure permissions and roles
  • Integrate automated vulnerability scans into the CI/CD flow
  • Manage secrets and service connections with Azure Key Vault
  • Implement security gates to validate deployments
  • Apply DevSecOps best practices in Azure environments

Prerequisites

  • Basic knowledge of Azure DevOps and pipeline concepts
  • Understanding of security principles (identities, permissions, and authentication)
  • Experience with the Azure portal and cloud resource management

Course Content

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

  • Organize project and repository structure
  • Configure secure projects and repositories
  • Lab – Configure a project and repository structure to support secure pipelines

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

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
  • Understand and convert to a Managed Identity
  • Lab – Manage identity for projects and pipelines

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

Module 5: Extend a pipeline to use multiple templates

  • Create a nested template
  • 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
  • Lab – Extend a pipeline to use multiple templates

Module 6: Configure secure access to Azure Repos from pipelines

  • Configure pipeline access to packages
  • Configure pipeline access to credential secrets
  • Configure pipeline access to secrets for services
  • Use Azure Key Vault to secure secrets
  • Explore and secure log files
  • Lab – Integrate Azure Key Vault with Azure Pipelines

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

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

DevSecOps: integrating security into your Azure DevOps pipelines

Pipeline security has become a critical priority for organizations deploying on Azure. Recent supply chain attacks have demonstrated that CI/CD pipelines are prime targets for attackers. Integrating security directly into the deployment flow, rather than treating it as a separate step, dramatically reduces the attack surface. The DevSecOps approach ensures that every code change goes through automated security checks before reaching production, without slowing down the delivery pace.

What you learn during this one-day training

This intensive one-day training focuses on practical pipeline security implementation. You start by configuring permissions and roles in Azure DevOps to apply the least-privilege principle. You then integrate vulnerability scanning tools that automatically analyze code and dependencies at each pipeline execution. Secret management with Azure Key Vault eliminates hardcoded credentials in your configurations. Security gates add approval checkpoints that block deployments failing to meet your security criteria. Each concept is immediately put into practice on Microsoft cloud lab environments.

Target profiles and prerequisites

This training is designed for DevOps engineers, CI/CD engineers, and security-conscious developers who want to strengthen the security of their deployment pipelines. Cloud security architects exploring DevSecOps implementation will also find directly applicable content. Prerequisites include practical experience with Azure DevOps pipelines (creating and running pipelines), basic understanding of security concepts (authentication, authorization, secret management), and familiarity with YAML for pipeline configuration. The AZ-400 training provides an excellent foundation but is not mandatory.

Applied Skill and complementarity with AZ-400

This training validates a Microsoft Applied Skill, a targeted credential that demonstrates your ability to implement security in Azure DevOps pipelines. Unlike traditional certifications, the Applied Skill is validated through a hands-on assessment where you must complete security configuration tasks in a real environment. This training perfectly complements the AZ-400 (DevOps Engineer Expert) by deepening the security aspects only briefly covered in the broader program. For professionals already AZ-400 certified, the AZ-2001 adds concrete DevSecOps specialization to their profile.

Why take this training at ITTA

ITTA delivers this training with MCT-certified trainers experienced in securing Azure DevOps environments for Swiss companies. Our sessions in Geneva and Lausanne are limited in size to allow personalized interaction with the trainer and in-depth security scenario work. The official Microsoft lab environments provide a complete infrastructure to practice permission configurations, vulnerability scans, and security gates without risk. Post-training technical support allows you to apply acquired practices in your professional environment with trainer assistance if needed.

Frequently asked questions

Is this training only for Azure DevOps or does it also cover GitHub?

This training focuses specifically on Azure DevOps pipeline security. GitHub security features are covered in other training courses in the DevOps pathway.

Do I need to be a security specialist to take this training?

No, the training is designed for DevOps professionals who want to integrate security into their practices. A basic understanding of authentication and authorization concepts is sufficient.

What is the difference between a certification and an Applied Skill?

A traditional certification (like AZ-400) covers a broad domain and is validated by a theoretical exam. An Applied Skill validates a specific competency through a hands-on assessment in a real environment.

Does this training cover secret scanning in code?

Yes, the training covers integrating tools that detect exposed secrets in source code and pipeline configurations, as well as secret management with Azure Key Vault.

Can I take this training without AZ-400 experience?

Yes, provided you have practical experience with Azure DevOps pipelines. The AZ-400 provides a broader foundation but is not a mandatory prerequisite for this training.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun15Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun15Juin09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAZ-2001

lun20juil09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun20juil09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAZ-2001

lun24Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun24Aoû09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAZ-2001

lun28Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun28Sep09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAZ-2001

lun02Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun02Nov09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAZ-2001

lun07Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2001

lun07Déc09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAZ-2001

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request