├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feedback.yml ├── PULL_REQUEST_TEMPLATE.md └── release.yml ├── .gitignore ├── Instructions └── Labs │ ├── APL2001_M00_Validate_Lab_Environment.md │ ├── APL2001_M01_L01_Configure_a_Project_and_Repository_Structure_to_Support_Secure_Pipelines.md │ ├── APL2001_M02_L02_Configure_Agents_And_Agent_Pools_for_Secure_Pipelines.md │ ├── APL2001_M03_L03_Managed_Identity_for_Projects_and_Pipelines.md │ ├── APL2001_M04_L04_Configure_and_Validate_Permissions.md │ ├── APL2001_M05_L05_Extend_a_Pipeline_to_Use_Multiple_Templates.md │ ├── APL2001_M06_L06_Integrate_Azure_Key_Vault_With_Azure_Pipelines.md │ ├── APL2001_M07_L07_Configure_Pipelines_to_Securely_Use_Variables_and_Parameters.md │ └── media │ ├── acr-password.png │ ├── add-environment-approvals.png │ ├── add-environment-branch-control.png │ ├── add-role-assignment.png │ ├── agent-configuration.png │ ├── agent-pool-security-add-user-permissions.png │ ├── agent-pool-security-no-restriction.png │ ├── agent-pool-security.png │ ├── agent-status.png │ ├── azure-container-registry.png │ ├── azure-devops-projects.png │ ├── create-managed-identity.png │ ├── create-new-agent-pool-self-hosted-agent.png │ ├── create-project.png │ ├── create-security-group.png │ ├── create-virtual-machine-preset.png │ ├── eshop-variable-group.png │ ├── eshoponweb-pipeline-multi-stage.png │ ├── eshoponweb-variables-template.png │ ├── import-repo.png │ ├── managed-identities.png │ ├── multi-stage-completed.png │ ├── new-agent-pool.png │ ├── new-service-connection.png │ ├── new-team-project.png │ ├── personal-access-token-configuration.png │ ├── personal-access-token-menu.png │ ├── pipeline-add-yaml-deployment.png │ ├── pipeline-deploy-environment-success.png │ ├── pipeline-deploy-permit-resource.png │ ├── pipeline-environment-permit.png │ ├── pipeline-execution-using-template.png │ ├── pipeline-logs-managed-identity.png │ ├── pipeline-parameters-run.png │ ├── pipeline-permission-permit.png │ ├── pipeline-permissions.png │ ├── pipeline-permit-resource.png │ ├── pipeline-successful-executed.png │ ├── pipeline-test-environment-approve.png │ ├── pipeline-test-environment-success.png │ ├── pipeline-validation-fail.png │ ├── pipeline-variables-resource-section.png │ ├── repository-security.png │ ├── security-group-settings.png │ ├── select-ci-container-compose.png │ └── vg-create.png ├── LICENSE ├── README.md ├── _build.yml ├── _config.yml └── index.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feedback.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.github/ISSUE_TEMPLATE/feedback.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/.gitignore -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M00_Validate_Lab_Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M00_Validate_Lab_Environment.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M01_L01_Configure_a_Project_and_Repository_Structure_to_Support_Secure_Pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M01_L01_Configure_a_Project_and_Repository_Structure_to_Support_Secure_Pipelines.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M02_L02_Configure_Agents_And_Agent_Pools_for_Secure_Pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M02_L02_Configure_Agents_And_Agent_Pools_for_Secure_Pipelines.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M03_L03_Managed_Identity_for_Projects_and_Pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M03_L03_Managed_Identity_for_Projects_and_Pipelines.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M04_L04_Configure_and_Validate_Permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M04_L04_Configure_and_Validate_Permissions.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M05_L05_Extend_a_Pipeline_to_Use_Multiple_Templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M05_L05_Extend_a_Pipeline_to_Use_Multiple_Templates.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M06_L06_Integrate_Azure_Key_Vault_With_Azure_Pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M06_L06_Integrate_Azure_Key_Vault_With_Azure_Pipelines.md -------------------------------------------------------------------------------- /Instructions/Labs/APL2001_M07_L07_Configure_Pipelines_to_Securely_Use_Variables_and_Parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/APL2001_M07_L07_Configure_Pipelines_to_Securely_Use_Variables_and_Parameters.md -------------------------------------------------------------------------------- /Instructions/Labs/media/acr-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/acr-password.png -------------------------------------------------------------------------------- /Instructions/Labs/media/add-environment-approvals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/add-environment-approvals.png -------------------------------------------------------------------------------- /Instructions/Labs/media/add-environment-branch-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/add-environment-branch-control.png -------------------------------------------------------------------------------- /Instructions/Labs/media/add-role-assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/add-role-assignment.png -------------------------------------------------------------------------------- /Instructions/Labs/media/agent-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/agent-configuration.png -------------------------------------------------------------------------------- /Instructions/Labs/media/agent-pool-security-add-user-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/agent-pool-security-add-user-permissions.png -------------------------------------------------------------------------------- /Instructions/Labs/media/agent-pool-security-no-restriction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/agent-pool-security-no-restriction.png -------------------------------------------------------------------------------- /Instructions/Labs/media/agent-pool-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/agent-pool-security.png -------------------------------------------------------------------------------- /Instructions/Labs/media/agent-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/agent-status.png -------------------------------------------------------------------------------- /Instructions/Labs/media/azure-container-registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/azure-container-registry.png -------------------------------------------------------------------------------- /Instructions/Labs/media/azure-devops-projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/azure-devops-projects.png -------------------------------------------------------------------------------- /Instructions/Labs/media/create-managed-identity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/create-managed-identity.png -------------------------------------------------------------------------------- /Instructions/Labs/media/create-new-agent-pool-self-hosted-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/create-new-agent-pool-self-hosted-agent.png -------------------------------------------------------------------------------- /Instructions/Labs/media/create-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/create-project.png -------------------------------------------------------------------------------- /Instructions/Labs/media/create-security-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/create-security-group.png -------------------------------------------------------------------------------- /Instructions/Labs/media/create-virtual-machine-preset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/create-virtual-machine-preset.png -------------------------------------------------------------------------------- /Instructions/Labs/media/eshop-variable-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/eshop-variable-group.png -------------------------------------------------------------------------------- /Instructions/Labs/media/eshoponweb-pipeline-multi-stage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/eshoponweb-pipeline-multi-stage.png -------------------------------------------------------------------------------- /Instructions/Labs/media/eshoponweb-variables-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/eshoponweb-variables-template.png -------------------------------------------------------------------------------- /Instructions/Labs/media/import-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/import-repo.png -------------------------------------------------------------------------------- /Instructions/Labs/media/managed-identities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/managed-identities.png -------------------------------------------------------------------------------- /Instructions/Labs/media/multi-stage-completed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/multi-stage-completed.png -------------------------------------------------------------------------------- /Instructions/Labs/media/new-agent-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/new-agent-pool.png -------------------------------------------------------------------------------- /Instructions/Labs/media/new-service-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/new-service-connection.png -------------------------------------------------------------------------------- /Instructions/Labs/media/new-team-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/new-team-project.png -------------------------------------------------------------------------------- /Instructions/Labs/media/personal-access-token-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/personal-access-token-configuration.png -------------------------------------------------------------------------------- /Instructions/Labs/media/personal-access-token-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/personal-access-token-menu.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-add-yaml-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-add-yaml-deployment.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-deploy-environment-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-deploy-environment-success.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-deploy-permit-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-deploy-permit-resource.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-environment-permit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-environment-permit.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-execution-using-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-execution-using-template.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-logs-managed-identity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-logs-managed-identity.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-parameters-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-parameters-run.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-permission-permit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-permission-permit.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-permissions.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-permit-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-permit-resource.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-successful-executed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-successful-executed.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-test-environment-approve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-test-environment-approve.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-test-environment-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-test-environment-success.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-validation-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-validation-fail.png -------------------------------------------------------------------------------- /Instructions/Labs/media/pipeline-variables-resource-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/pipeline-variables-resource-section.png -------------------------------------------------------------------------------- /Instructions/Labs/media/repository-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/repository-security.png -------------------------------------------------------------------------------- /Instructions/Labs/media/security-group-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/security-group-settings.png -------------------------------------------------------------------------------- /Instructions/Labs/media/select-ci-container-compose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/select-ci-container-compose.png -------------------------------------------------------------------------------- /Instructions/Labs/media/vg-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/Instructions/Labs/media/vg-create.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/README.md -------------------------------------------------------------------------------- /_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/_build.yml -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/_config.yml -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftLearning/implement-security-through-pipeline-using-devops/HEAD/index.md --------------------------------------------------------------------------------