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

Go to class
Write Review

Free Online Course: AZ-400: Implement a secure continuous deployment using Azure Pipelines provided by Microsoft Learn is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge.

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