Course

Implement Security Through a Pipeline Using Azure DevOps – Intensive Training («AZ2X1»)

Prepare for the implementation of security through a pipeline assessment using Azure DevOps. You will also learn how to configure and secure Azure Pipelines.
Duration 1 day
Price 900.–
Course documents Official Microsoft Courseware on Microsoft Learn

Course facts

Key Learnings
  • Configuring and securing Azure Pipelines
  • Configuring and validating permissions
  • Configuring a project and repository structure and extending a pipeline
  • Configuring pipelines to use variables and parameters securely, and managing identity for projects, pipelines, and agents
Content
1 Configure a project and repository structure to support secure pipelines
This module is designed to help learners understand the importance of configuring a secure project and repository structure to support pipelines in Azure DevOps. The module covers fundamental concepts and best practices for organizing the project and repository structure and moving the security repository away from the application project.

2 Configure secure access to pipeline resources
This module is designed to help learners understand the importance of pipeline security and how to secure pipeline resources using Azure DevOps. The module covers fundamental concepts and best practices for secure agent pools, secret variables, files and storage, service connections, environments, and repositories.

3 Manage identity for projects, pipelines, and agents
This module is designed to help learners understand the importance of managing identity for projects, pipelines, and agents in Azure DevOps. The module covers fundamental concepts and best practices for configuring a Microsoft-hosted pool, configuring agents for projects, configuring agent identities, configuring the scope of a service connection, and converting to a managed identity.

4 Configure and validate permissions
This module covers fundamental concepts and best practices for configuring and validating user permissions, pipeline permissions, approval and branch checks, and auditing and managing permissions.

5 Extend a pipeline to use multiple templates
This module is designed to help learners understand the importance of extending a pipeline to multiple templates and how to do it using Azure DevOps. The module covers fundamental concepts and best practices for creating nested templates, rewriting the main deployment pipeline, configuring the pipeline and the application to use tokenization, removing plain text secrets, restricting agent logging, and identifying and conditionally removing script tasks.

6 Configure secure access to Azure Repos from pipelines
This module is designed to help learners understand the importance of securing access to Azure Repos from pipelines and how to do it using Azure DevOps. The module covers fundamental concepts and best practices for securing access to packages, credential secrets, secrets for services, and Azure Key Vault.

7 Configure pipelines to securely use variables and parameters
This module is designed to help learners understand the importance of configuring pipelines to use variables and parameters securely in Azure DevOps. The module covers fundamental concepts and best practices for ensuring that parameters and variables retain their type, identifying and restricting insecure use of parameters and variables, moving parameters into a YAML file that protects their type, limiting variables that can be set at queue time, and validating that mandatory variables are present and set correctly.
Target audience

This course is aimed at Azure Administrators, Developers, DevOps Engineers, Security Engineers and Solution Architects.

Requirements
  • Basic knowledge of Azure DevOps
  • Basic knowledge of security concepts like identities and permissions
  • Experience using the Azure portal to create resources like Azure Key Vault and set permissions

    Designing and Implementing MS DevOps Solutions – Intensive Training («AZ400»)

    4 days
    • Basel, Berne, Geneva, Lausanne, Virtual Training, Zürich
    CHF
    3'400.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

4
Apr
2025
Lausanne
French
Timetable
Guaranteed to take place. Only 18 days left until the start! Register now!
CHF 900.-
exkl. 8.1% Mwst.
Guaranteed to take place. Only 18 days left until the start! Register now!
CHF 900.-
exkl. 8.1% Mwst.
12
May
2025
Geneva
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
16
May
2025
Zürich
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
16
May
2025
Berne
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
16
May
2025
Basel
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
23
Jun
2025
Lausanne
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
30
Jun
2025
Zürich
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
30
Jun
2025
Berne
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
30
Jun
2025
Basel
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
8
Aug
2025
Geneva
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
5
Sep
2025
Virtual Training
German
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
19
Sep
2025
Lausanne
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
27
Oct
2025
Geneva
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
8
Dec
2025
Lausanne
French
Timetable
CHF 900.-
exkl. 8.1% Mwst.
CHF 900.-
exkl. 8.1% Mwst.
Next date
4
Apr
2025
Lausanne
French
Timetable
Guaranteed to take place. Only 18 days left until the start! Register now!
CHF 900.-
exkl. 8.1% Mwst.
Guaranteed to take place. Only 18 days left until the start! Register now!
CHF 900.-
exkl. 8.1% Mwst.