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

0
Microsoft Learn
Free Online Course
English
2-3 hours worth of material
selfpaced

Overview

  • Module 1: Create a release pipeline
  • By the end of this module, you'll be able to:

    • Explain the terminology used in Azure DevOps and other Release Management Tooling
    • Describe what a Build and Release task is, what it can do, and some available deployment tasks
    • Implement release jobs
    • Differentiate between multi-agent and multi-configuration release job
  • Module 2: Configure and provision environments
  • By the end of this module, you'll be able to:

    • Provision and configure target environment
    • Deploy to an environment securely using a service connection
    • Configure functional test automation and run availability tests
    • Setup test infrastructure
  • Module 3: Manage and modularize tasks and templates
  • By the end of this module, you'll be able to:

    • Use and manage task and variable groups
    • Use release variables and stage variables in your release pipeline
    • Use variables in release pipelines
    • Create custom build and release tasks
  • Module 4: Automate inspection of health
  • By the end of this module, you'll be able to:

    • Implement automated inspection of health
    • Create and configure events
    • Configure notifications
    • Create service hooks to monitor pipeline
  • Module 5: Introduction to security development process
  • By the end of this module, you'll be able to:

    • Identify SQL injection attack
    • Understand threat modeling
    • Describe key validation points
    • Apply security for continuous integration
  • Module 6: Manage application configuration data
  • By the end of this module, you'll be able to:

    • Rethink application configuration data
    • Understand separation of concerns
    • Integrate Azure Key Vault with Azure Pipelines
    • Manage secrets, tokens and certificates
  • Module 7: Integrate with identity management systems
  • By the end of this module, you'll be able to:

    • Integrate Azure DevOps with identity management systems
    • Integrate GitHub with single sign-on (SSO)
    • Understand and create a service principal
    • Create managed service identities
  • Module 8: Implement application configuration
  • By the end of this module, you'll be able to:

    • Describe Azure App Configuration
    • Understand Key-value pairs
    • Understand app configuration feature management
    • Implement application configuration

Syllabus

  • Module 1: Create a release pipeline
    • Introduction
    • Describe Azure DevOps release pipeline capabilities
    • Explore build and release tasks
    • Explore release jobs
    • Explore multi-configuration and multi-agent
    • Knowledge check
    • Summary
  • Module 2: Configure and provision environments
    • Introduction
    • Provision and configure target environments
    • Exercise - Set up service connections
    • Configure automated integration and functional test automation
    • Set up test infrastructure
    • Set up and run availability tests
    • Knowledge check
    • Summary
  • Module 3: Manage and modularize tasks and templates
    • Introduction
    • Examine task groups
    • Exercise - create and manage task groups
    • Explore variables in release pipelines
    • Understand variable groups
    • Exercise - create and manage variable groups
    • Explore custom build and release tasks
    • Knowledge check
    • Summary
  • Module 4: Automate inspection of health
    • Introduction
    • Automate inspection of health
    • Explore events and notifications
    • Explore service hooks
    • Exercise - Set up service hooks to monitor the pipeline
    • Knowledge check
    • Summary
  • Module 5: Introduction to security development process
    • Introduction
    • Describe SQL injection attack
    • Understand threat modeling
    • Exercise threat modeling
    • Explore key validation points
    • Explore security for continuous integration
    • Knowledge check
    • Summary
  • Module 6: Manage application configuration data
    • Introduction
    • Rethink application configuration data
    • Explore separation of concerns
    • Understand external configuration store patterns
    • Integrate Azure Key Vault with Azure Pipelines
    • Manage secrets, tokens and certificates
    • Examine DevOps inner and outer loop
    • Knowledge check
    • Summary
  • Module 7: Integrate with identity management systems
    • Introduction
    • Integrate GitHub with single sign-on (SSO)
    • Explore service principals
    • Explore managed service identities
    • Knowledge check
    • Summary
  • Module 8: Implement application configuration
    • Introduction
    • Introduction to Azure App Configuration
    • Examine Key-value pairs
    • Examine App configuration feature management
    • Knowledge check
    • Summary