Moocable is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

AZ-400: Implement a secure continuous deployment using Azure Pipelines

Description

Module 1: Create a release pipelineBy the end of this module, you'll be able to:Explain the terminology used in Azure DevOps and other Release Management ToolingDescribe what a Build and Release task is, what it can do, and some available deployment tasksImplement release jobsDifferentiate between multi-agent and multi-configuration release jobModule 2: Configure and provision environmentsBy the end of this module, you'll be able to:Provision and configure target environmentDeploy to an environment securely using a service connectionConfigure functional test automation and run availability testsSetup test infrastructureModule 3: Manage and modularize tasks and templatesBy the end of this module, you'll be able to:Use and manage task and variable groupsUse release variables and stage variables in your release pipelineUse variables in release pipelinesCreate custom build and release tasksModule 4: Automate inspection of healthBy the end of this module, you'll be able to:Implement automated inspection of healthCreate and configure eventsConfigure notificationsCreate service hooks to monitor pipelineModule 5: Introduction to security development processBy the end of this module, you'll be able to:Identify SQL injection attackUnderstand threat modelingDescribe key validation pointsApply security for continuous integrationModule 6: Manage application configuration dataBy the end of this module, you'll be able to:Rethink application configuration dataUnderstand separation of concernsIntegrate Azure Key Vault with Azure PipelinesManage secrets, tokens and certificatesModule 7: Integrate with identity management systemsBy the end of this module, you'll be able to:Integrate Azure DevOps with identity management systemsIntegrate GitHub with single sign-on (SSO)Understand and create a service principalCreate managed service identitiesModule 8: Implement application configurationBy the end of this module, you'll be able to:Describe Azure App ConfigurationUnderstand Key-value pairsUnderstand app configuration feature managementImplement application configuration

Tags

Syllabus

Syllabus Module 1: Create a release pipelineIntroductionDescribe Azure DevOps release pipeline capabilitiesExplore build and release tasksExplore release jobsExplore multi-configuration and multi-agentKnowledge checkSummaryModule 2: Configure and provision environmentsIntroductionProvision and configure target environmentsExercise - Set up service connectionsConfigure automated integration and functional test automationSet up test infrastructureSet up and run availability testsKnowledge checkSummaryModule 3: Manage and modularize tasks and templatesIntroductionExamine task groupsExercise - create and manage task groupsExplore variables in release pipelinesUnderstand variable groupsExercise - create and manage variable groupsExplore custom build and release tasksKnowledge checkSummaryModule 4: Automate inspection of healthIntroductionAutomate inspection of healthExplore events and notificationsExplore service hooksExercise - Set up service hooks to monitor the pipelineKnowledge checkSummaryModule 5: Introduction to security development processIntroductionDescribe SQL injection attackUnderstand threat modelingExercise threat modelingExplore key validation pointsExplore security for continuous integrationKnowledge checkSummaryModule 6: Manage application configuration dataIntroductionRethink application configuration dataExplore separation of concernsUnderstand external configuration store patternsIntegrate Azure Key Vault with Azure PipelinesManage secrets, tokens and certificatesExamine DevOps inner and outer loopKnowledge checkSummaryModule 7: Integrate with identity management systemsIntroductionIntegrate GitHub with single sign-on (SSO)Explore service principalsExplore managed service identitiesKnowledge checkSummaryModule 8: Implement application configurationIntroductionIntroduction to Azure App ConfigurationExamine Key-value pairsExamine App configuration feature managementKnowledge checkSummary Read more


AZ-400: Implement a secure continuous deployment using Azure Pipelines

Affiliate notice

Module 1: Create a release pipelineBy the end of this module, you'll be able to:Explain the terminology used in Azure DevOps and other Release Management ToolingDescribe what a Build and Release task is, what it can do, and some available deployment tasksImplement release jobsDifferentiate between multi-agent and multi-configuration release jobModule 2: Configure and provision environmentsBy the end of this module, you'll be able to:Provision and configure target environmentDeploy to an environment securely using a service connectionConfigure functional test automation and run availability testsSetup test infrastructureModule 3: Manage and modularize tasks and templatesBy the end of this module, you'll be able to:Use and manage task and variable groupsUse release variables and stage variables in your release pipelineUse variables in release pipelinesCreate custom build and release tasksModule 4: Automate inspection of healthBy the end of this module, you'll be able to:Implement automated inspection of healthCreate and configure eventsConfigure notificationsCreate service hooks to monitor pipelineModule 5: Introduction to security development processBy the end of this module, you'll be able to:Identify SQL injection attackUnderstand threat modelingDescribe key validation pointsApply security for continuous integrationModule 6: Manage application configuration dataBy the end of this module, you'll be able to:Rethink application configuration dataUnderstand separation of concernsIntegrate Azure Key Vault with Azure PipelinesManage secrets, tokens and certificatesModule 7: Integrate with identity management systemsBy the end of this module, you'll be able to:Integrate Azure DevOps with identity management systemsIntegrate GitHub with single sign-on (SSO)Understand and create a service principalCreate managed service identitiesModule 8: Implement application configurationBy the end of this module, you'll be able to:Describe Azure App ConfigurationUnderstand Key-value pairsUnderstand app configuration feature managementImplement application configuration

Syllabus Module 1: Create a release pipelineIntroductionDescribe Azure DevOps release pipeline capabilitiesExplore build and release tasksExplore release jobsExplore multi-configuration and multi-agentKnowledge checkSummaryModule 2: Configure and provision environmentsIntroductionProvision and configure target environmentsExercise - Set up service connectionsConfigure automated integration and functional test automationSet up test infrastructureSet up and run availability testsKnowledge checkSummaryModule 3: Manage and modularize tasks and templatesIntroductionExamine task groupsExercise - create and manage task groupsExplore variables in release pipelinesUnderstand variable groupsExercise - create and manage variable groupsExplore custom build and release tasksKnowledge checkSummaryModule 4: Automate inspection of healthIntroductionAutomate inspection of healthExplore events and notificationsExplore service hooksExercise - Set up service hooks to monitor the pipelineKnowledge checkSummaryModule 5: Introduction to security development processIntroductionDescribe SQL injection attackUnderstand threat modelingExercise threat modelingExplore key validation pointsExplore security for continuous integrationKnowledge checkSummaryModule 6: Manage application configuration dataIntroductionRethink application configuration dataExplore separation of concernsUnderstand external configuration store patternsIntegrate Azure Key Vault with Azure PipelinesManage secrets, tokens and certificatesExamine DevOps inner and outer loopKnowledge checkSummaryModule 7: Integrate with identity management systemsIntroductionIntegrate GitHub with single sign-on (SSO)Explore service principalsExplore managed service identitiesKnowledge checkSummaryModule 8: Implement application configurationIntroductionIntroduction to Azure App ConfigurationExamine Key-value pairsExamine App configuration feature managementKnowledge checkSummary Read more