{"course":{"productid":34134,"modality":1,"active":true,"language":"fr","title":"Implement security through a pipeline using Azure DevOps","productcode":"AZ-2001","vendorcode":"MS","vendorname":"Microsoft","fullproductcode":"MS-AZ-2001","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/microsoft-az-2001","essentials":"<ul>\n<li>An Azure Subscription. You need to bring your own subscription.<\/li><li>Basic knowledge of Azure DevOps.<\/li><li>Basic knowledge of security concepts like identities and permissions.<\/li><li>Experience using the Azure portal to create resources like Azure Key Vault and set permissions.<\/li><\/ul>","contents":"<h4>Configure a project and repository structure to support secure pipelines<\/h4><ul>\n<li>Introduction<\/li><li>Organize project and repository structure<\/li><li>Configure secure projects and repositories<\/li><li>Lab - Configure a project and repository structure to support secure pipelines<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Configure secure access to pipeline resources<\/h4><ul>\n<li>Introduction<\/li><li>Configure agent pools<\/li><li>Use secret variables and variable groups<\/li><li>Understand secure files<\/li><li>Configure service connections<\/li><li>Manage environments<\/li><li>Secure repositories<\/li><li>Lab - Configure agents and agent pools for secure pipelines<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Manage identity for projects, pipelines, and agents<\/h4><ul>\n<li>Introduction<\/li><li>Configure a Microsoft-hosted pool<\/li><li>Configure agents for projects<\/li><li>Configure agent identities<\/li><li>Configure the scope of a service connection<\/li><li>Understand and convert to a Managed Identity<\/li><li>Lab - Manage identity for projects and pipelines<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Configure and validate permissions<\/h4><ul>\n<li>Introduction<\/li><li>Configure and validate user permissions<\/li><li>Configure and validate pipeline permissions<\/li><li>Configure and validate approval and branch checks<\/li><li>Manage and audit permissions<\/li><li>Lab - Configure and validate permissions<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Extend a pipeline to use multiple templates<\/h4><ul>\n<li>Introduction<\/li><li>Create a nested template<\/li><li>Rewrite the main deployment pipeline<\/li><li>Configure the pipeline and the application to use tokenization<\/li><li>Remove plain text secrets<\/li><li>Restrict agent logging<\/li><li>Identify and conditionally remove script tasks<\/li><li>Lab - Extend a pipeline to use multiple templates<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Configure secure access to Azure Repos from pipelines<\/h4><ul>\n<li>Introduction<\/li><li>Configure pipeline access to packages<\/li><li>Configure pipeline access to credential secrets<\/li><li>Configure pipeline access to secrets for services<\/li><li>Use Azure Key Vault to secure secrets<\/li><li>Explore and secure log files<\/li><li>Lab - Integrate Azure Key Vault with Azure Pipelines<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>\n<h4>Configure pipelines to securely use variables and parameters<\/h4><ul>\n<li>Introduction<\/li><li>Ensure parameter and variable types<\/li><li>Identify and restrict insecure use of parameters and variables<\/li><li>Move parameters into a YAML file<\/li><li>Limit queue time variables<\/li><li>Validate mandatory variables<\/li><li>Lab - Configure pipelines to securely use variables and parameters<\/li><li>Module assessment<\/li><li>Summary<\/li><\/ul>","summary":"<p>Implement security through a pipeline using Azure DevOps<\/p>","essentials_plain":"- An Azure Subscription. You need to bring your own subscription.\n- Basic knowledge of Azure DevOps.\n- Basic knowledge of security concepts like identities and permissions.\n- Experience using the Azure portal to create resources like Azure Key Vault and set permissions.","contents_plain":"Configure a project and repository structure to support secure pipelines\n\n\n- Introduction\n- Organize project and repository structure\n- Configure secure projects and repositories\n- Lab - Configure a project and repository structure to support secure pipelines\n- Module assessment\n- Summary\n\nConfigure secure access to pipeline resources\n\n\n- Introduction\n- Configure agent pools\n- Use secret variables and variable groups\n- Understand secure files\n- Configure service connections\n- Manage environments\n- Secure repositories\n- Lab - Configure agents and agent pools for secure pipelines\n- Module assessment\n- Summary\n\nManage identity for projects, pipelines, and agents\n\n\n- Introduction\n- Configure a Microsoft-hosted pool\n- Configure agents for projects\n- Configure agent identities\n- Configure the scope of a service connection\n- Understand and convert to a Managed Identity\n- Lab - Manage identity for projects and pipelines\n- Module assessment\n- Summary\n\nConfigure and validate permissions\n\n\n- Introduction\n- Configure and validate user permissions\n- Configure and validate pipeline permissions\n- Configure and validate approval and branch checks\n- Manage and audit permissions\n- Lab - Configure and validate permissions\n- Module assessment\n- Summary\n\nExtend a pipeline to use multiple templates\n\n\n- Introduction\n- Create a nested template\n- Rewrite the main deployment pipeline\n- Configure the pipeline and the application to use tokenization\n- Remove plain text secrets\n- Restrict agent logging\n- Identify and conditionally remove script tasks\n- Lab - Extend a pipeline to use multiple templates\n- Module assessment\n- Summary\n\nConfigure secure access to Azure Repos from pipelines\n\n\n- Introduction\n- Configure pipeline access to packages\n- Configure pipeline access to credential secrets\n- Configure pipeline access to secrets for services\n- Use Azure Key Vault to secure secrets\n- Explore and secure log files\n- Lab - Integrate Azure Key Vault with Azure Pipelines\n- Module assessment\n- Summary\n\nConfigure pipelines to securely use variables and parameters\n\n\n- Introduction\n- Ensure parameter and variable types\n- Identify and restrict insecure use of parameters and variables\n- Move parameters into a YAML file\n- Limit queue time variables\n- Validate mandatory variables\n- Lab - Configure pipelines to securely use variables and parameters\n- Module assessment\n- Summary","summary_plain":"Implement security through a pipeline using Azure DevOps","skill_level":"Intermediate","version":"A","duration":{"unit":"d","value":1,"formatted":"1 jour"},"pricelist":{"List Price":{"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":490},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":690},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":690},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":690},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":645},"PL":{"country":"PL","currency":"PLN","taxrate":23,"price":1400},"US":{"country":"US","currency":"USD","taxrate":null,"price":675},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":675},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":940},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":870},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":690},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":950}}},"lastchanged":"2026-01-23T15:37:52+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course-schedule\/34134","source_lang":"fr","source":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course\/microsoft-az-2001"}}