AZ-400: Microsoft Azure DevOps Solutions

Learn to develop and deploy wherever you want

Log in to Enroll

Summary

  • advanced
  • azure
  • azure-devops
  • azure-kubernetes-service
  • azure-container-instances
  • azure-automation
  • Candidates for this exam are DevOps professionals who combine people, processes, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives. DevOps professionals streamline delivery by optimizing practices, improving communications and collaboration, and creating automation. They design and implement strategies for application code and infrastructure that allow for continuous integration, testing, delivery, monitoring, and feedback.Candidates must be proficient with Agile practices. They must be familiar with both Azure administration and Azure development and experts in at least one of these areas. Azure DevOps professionals must be able to design and implement DevOps practices for version control, compliance, infrastructure as code, configuration management, build, release, and testing by using Azure technologies.

Learning paths

9 hr 41 min
Develop an effective instrumentation strategy through logging, telemetry, and monitoring and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Design a holistic monitoring strategy on Azure
    8 Units
    57 min

    Use monitoring services on Azure to bring operational excellence to your applications and infrastructure.

  • React to state changes in your Azure services by using Event Grid
    6 Units
    33 min

    Build a serverless application architecture, automate your operations, and integrate applications by handling Azure events with Event Grid.

  • Microsoft Azure Well-Architected Framework – Operational excellence
    6 Units
    54 min

    Learn how to design an Azure architecture that uses modern practices and gives you full visibility into what’s happening in your environment.

  • Capture and view page load times in your Azure web app with Application Insights
    6 Units
    45 min

    Application Insights is an Azure service that you can use to monitor the behavior and performance of a web application. If you run a web app in Azure, you can take advantage of several benefits provided by Application Insights simply by enabling it, without changing any of your code. When you complete this module, you’ll know how to enable Application Insights and client-side monitoring and view metrics in the portal.

  • Control and organize Azure resources with Azure Resource Manager
    8 Units
    46 min

    Use Azure Resource Manager to organize resources, enforce standards, and protect critical assets from deletion.

  • Monitor cloud resources
    6 Units
    40 min

    Monitoring how your cloud resources are performing is crucial to building reliable cloud applications. This module covers what monitoring is, why you need to do it, and how you can about monitoring your resources.

  • Instrument server-side web application code with Application Insights
    6 Units
    34 min

    Obtain comprehensive diagnostic information from a web app by adding the Application Insights SDK to your server-side code.

  • Analyze your Azure infrastructure by using Azure Monitor logs
    5 Units
    34 min

    Use Azure Monitor logs to extract valuable information about your infrastructure from log data.

  • Capture Web Application Logs with App Service Diagnostics Logging
    8 Units
    55 min

    Use application logs in Azure Web Apps to help debug web app code.

  • Introduction to App Center
    9 Units
    49 min

    Characterize the types of services offered by App Center. Describe the use of App Center to build, distribute, test, and analyze usage of apps.

  • Microsoft Azure Well-Architected Framework – Performance efficiency
    6 Units
    48 min

    Learn how to adjust your capacity based on workload and how to optimize network performance, storage, and database performance.

  • Azure Spring Cloud workshop
    8 Units
    1 hr 24 min

    In this workshop, you’ll go through tasks to deploy Spring Boot microservices to Azure Spring Cloud (ASC).

1 hr 24 min
DevOps is the union of people, process, and products to enable continuous delivery of value to your end users. Azure DevOps is a set of services that gives you the tools you need to do just that. With Azure DevOps, you can build, test, and deploy any application, either to the cloud or on premises. DevOps practices that enable transparency, cooperation, continuous delivery and continuous deployment become embedded in your software development lifecycle.

Modules in this learning path

  • Manage Agile software delivery plans across teams
    7 Units
    33 min

    Learn to optimize delivery efficiency by improving work plan visibility across teams.

  • Assess your existing software development process
    5 Units
    19 min

    Use a value stream map to help you examine your existing processes and technologies.

  • Get started with Azure DevOps
    5 Units
    25 min

    Explore what DevOps is (and isn’t) and learn how to get started with Azure DevOps.

  • Choose an Agile approach to software development
    5 Units
    40 min

    Learn to foster the DevOps values of transparency and team cooperation with Azure Boards.

14 hr 31 min
Use GitHub to build a modern source control strategy and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Communicate effectively on GitHub by using Markdown
    5 Units
    1 hr 2 min

    Learn to use Markdown to communicate with brevity, clarity, and expression.

  • Implement a code workflow in your build pipeline by using Git and GitHub
    10 Units
    1 hr 27 min

    Collaborate with others and merge only the highest quality code.

  • Introduction to GitHub
    5 Units
    1 hr 12 min

    Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.

  • Maintain a secure repository by using GitHub best practices
    5 Units
    1 hr 9 min

    Learn best practices for building, hosting, and maintaining a secure repository on GitHub.

  • Automate GitHub by using GitHub Script
    5 Units
    25 min

    Learn to interact with the GitHub API from GitHub Actions by using GitHub Script.

  • Manage an InnerSource program by using GitHub
    5 Units
    50 min

    Learn to manage a successful InnerSource program on GitHub through effective discoverability, guidance, and maintenance.

  • Manage software delivery by using a release based workflow on GitHub
    5 Units
    1 hr 44 min

    Learn to implement a release based workflow on GitHub using project boards, branches, and releases.

  • Build and deploy applications to Azure by using GitHub Actions
    5 Units
    54 min

    Create two deployment workflows using GitHub Actions and Microsoft Azure.

  • Settle competing commits by using merge conflict resolution on GitHub
    5 Units
    52 min

    Learn to settle overlapping commits across branches by using merge conflict resolution.

  • Automate DevOps processes by using GitHub Apps
    5 Units
    1 hr 8 min

    Learn to automate DevOps processes by using GitHub Apps that handle repetitive tasks, enforce team policies, and maintain a tidy repository.

  • Search and organize repository history by using GitHub
    5 Units
    38 min

    Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.

  • Migrate your repository by using GitHub best practices
    5 Units
    43 min

    Learn to move your existing project to GitHub from a legacy version control system.

  • Build continuous integration (CI) workflows by using GitHub Actions
    5 Units
    55 min

    Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

  • Manage repository changes by using pull requests on GitHub
    5 Units
    49 min

    Learn how to manage changes to your repository source by using pull requests.

  • Upload your project by using GitHub best practices
    5 Units
    43 min

    Learn to upload your existing project to GitHub.

2 hr 13 min
Explore DevOps capabilities such as continuous planning and continuous collaboration and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Plan and manage your Azure costs
    8 Units
    43 min

    Migration to the cloud presents new ways to think about your IT expenses. This module teaches you about the factors that influence cost and tools you can use to help estimate and manage your cloud spend.

  • Route system feedback to development teams
    5 Units
    22 min

    Learn how continuous monitoring and dashboards give you insight into how customers use your software and where patterns of failure occur.

  • Introduce the foundation pillars of DevOps: Culture and Lean Product
    6 Units
    25 min

    DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. Discover the first two foundation pillars of DevOps: Culture and Lean Product.

  • Analyze DevOps Continuous Planning and Continuous Integration
    5 Units
    22 min

    Explore the first two capabilities in the DevOps taxonomy, Continuous Planning and Continuous Integration.

  • Explain DevOps Continuous Delivery and Continuous Quality
    5 Units
    18 min

    Explore two capabilities in the DevOps taxonomy, Continuous Delivery and Continuous Quality.

  • Characterize DevOps Continuous Collaboration and Continuous Improvement
    5 Units
    17 min

    Explore two capabilities in the DevOps taxonomy, Continuous Collaboration and Continuous Improvement.

7 hr 46 min
Sustainably achieve the appropriate level of reliability in your systems, services, and products and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Introduction to Site Reliability Engineering (SRE)
    7 Units
    55 min

    Organizations big and small have started to realize just how crucial system and application reliability is to their business. They’ve also learned just how difficult it is to maintain that reliability while iterating at the speed demanded by the marketplace. Site Reliability Engineering (SRE) is a proven approach to this challenge.

  • Scale your cloud resources with elasticity
    7 Units
    46 min

    Discover what cloud elasticity means and different ways to scale your cloud resources.

  • Improve incident response with alerting on Azure
    9 Units
    53 min

    Respond to incidents and activities in your infrastructure through alerting capabilities in Azure Monitor.

  • Capture Web Application Logs with App Service Diagnostics Logging
    8 Units
    55 min

    Use application logs in Azure Web Apps to help debug web app code.

  • Manage site reliability
    8 Units
    35 min

    Learn how to manage site reliability.

  • Troubleshoot inbound network connectivity for Azure Load Balancer
    6 Units
    1 hr 38 min

    Review multidimensional metrics for the load balancer in Azure Monitor Metrics, and check health probe status for the load balancer.

  • Monitor the health of your Azure virtual machine by collecting and analyzing diagnostic data
    9 Units
    43 min

    Evaluate monitoring options for an Azure virtual machine (VM). Enable diagnostics to get data about your VM. View VM metrics and create an alert to monitor performance.

  • Build applications on the cloud
    9 Units
    1 hr 21 min

    Learn how developers write programs that run on the cloud, including how to deploy, be fault-tolerant, load balance, scale, and deal with latency.

8 hr 31 min
Build strategies around security and compliance and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Maintain a secure repository by using GitHub best practices
    5 Units
    1 hr 9 min

    Learn best practices for building, hosting, and maintaining a secure repository on GitHub.

  • Monitor and report on security events in Azure AD
    6 Units
    35 min

    Keep tabs on security events in your Azure AD resources by using built-in reporting and monitoring capabilities. Respond to events as they happen, and address security risks before they become a problem.

  • Configure and manage secrets in Azure Key Vault
    6 Units
    29 min

    Storing and handling secrets, encryption keys, and certificates directly is risky, and every usage introduces the possibility of unintentional data exposure. Azure Key Vault provides a secure storage area for managing all your app secrets so you can properly encrypt your data in transit or while it’s being stored.

  • Secure your identities with Azure Active Directory
    6 Units
    27 min

    Secure internal resources, external resources, SaaS applications, and more with Azure Active Directory. Learn about the features and capabilities available in Azure AD.

  • Protect against security threats on Azure
    8 Units
    23 min

    Learn how Azure can help you protect the workloads you run both in the cloud and in your on-premises datacenter.

  • Authenticate apps to Azure services by using service principals and managed identities for Azure resources
    8 Units
    1 hr 6 min

    Securely authenticate applications to Azure to manage and access Azure services. Service principals and managed identities for Azure resources give your app an Azure Active Directory identity.

  • Create Azure users and groups in Azure Active Directory
    8 Units
    41 min

    Create users in Azure Active Directory. Understand different types of groups. Create a group and add members. Manage business-to-business guest accounts.

  • Improve your reliability with modern operations practices: Learning from failure
    8 Units
    34 min

    Learn about post-incident reviews, a practice necessary to help you sustainably achieve the appropriate level of reliability in your systems, services, and products.

  • Improve your reliability with modern operations practices: Incident response
    8 Units
    33 min

    Learn the incident response fundamentals necessary to help you sustainably achieve the appropriate level of reliability in your systems, services, and products.

  • Build a cloud governance strategy on Azure
    12 Units
    48 min

    Learn how to access policies, resource locks, and tags, as well as how Azure services such as Azure Policy and Azure Blueprints can help you build a comprehensive cloud governance strategy.

  • Control authentication for your APIs with Azure API Management
    7 Units
    55 min

    Discover how to protect your APIs from unauthorized use with API keys and client certificate authentication.

11 hr 40 min
Create automated pipelines that continuously build, test, and deploy your applications and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.

Modules in this learning path

  • Configure infrastructure in Azure Pipelines
    11 Units
    1 hr 2 min

    Run configuration management tools in Azure Pipelines to help keep your infrastructure configured as you need.

  • Create a build pipeline with Azure Pipelines
    10 Units
    1 hr 20 min

    Set up a continuous integration (CI) pipeline that automates the process of building your application.

  • Run quality tests in your build pipeline by using Azure Pipelines
    9 Units
    1 hr 22 min

    Set up automated testing in your pipeline to improve code quality.

  • Manage build dependencies with Azure Artifacts
    9 Units
    59 min

    Manage your application and the packages it uses across build pipelines.

  • Host your own build agent in Azure Pipelines
    7 Units
    59 min

    Learn how to use your own build agent when Microsoft-hosted agents don’t meet your needs.

  • Create a release pipeline in Azure Pipelines
    9 Units
    1 hr 4 min

    Set up a continuous delivery (CD) pipeline that automates the process of deploying your application.

  • Create a multistage pipeline by using Azure Pipelines
    8 Units
    1 hr 13 min

    Design and create a realistic release pipeline that promotes changes to various testing and staging environments.

  • Build continuous integration (CI) workflows by using GitHub Actions
    5 Units
    55 min

    Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

  • Run functional tests in Azure Pipelines
    8 Units
    1 hr 3 min

    Run Selenium UI tests, a form of functional testing, in Azure Pipelines.

  • Run nonfunctional tests in Azure Pipelines
    7 Units
    49 min

    Run automated load tests by using Apache JMeter, a form of nonfunctional testing, in Azure Pipelines.

  • Protect your virtual machine settings with Azure Automation State Configuration
    5 Units
    54 min

    Create a desired state configuration script that checks that IIS is installed. Onboard virtual machines (VMs) for management by Azure Automation. Automatically install IIS on the VMs where that feature is missing.

1 hr 46 min
Learn how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, and optimize feedback mechanisms.

Modules in this learning path

  • Recommend and design system feedback mechanisms
    8 Units
    49 min

    Learn how surveys and application analytics create a feedback loop that helps you understand the voice of the customer.

  • Route system feedback to development teams
    5 Units
    22 min

    Learn how continuous monitoring and dashboards give you insight into how customers use your software and where patterns of failure occur.

  • Manage site reliability
    8 Units
    35 min

    Learn how to manage site reliability.

6 hr 23 min
Learn how to configure release pipelines that continuously build, test, and deploy your applications.

Modules in this learning path

  • Automate Azure Functions deployments with Azure Pipelines
    6 Units
    46 min

    Implement a CI/CD pipeline for Azure Functions.

  • Automate Docker container deployments with Azure Pipelines
    6 Units
    46 min

    Implement a CI/CD pipeline for Docker containers.

  • Automate multi-container Kubernetes deployments with Azure Pipelines
    6 Units
    56 min

    Implement a CI/CD pipeline for multiple containers to Kubernetes.

  • Create a release pipeline in Azure Pipelines
    9 Units
    1 hr 4 min

    Set up a continuous delivery (CD) pipeline that automates the process of deploying your application.

  • Create a multistage pipeline by using Azure Pipelines
    8 Units
    1 hr 13 min

    Design and create a realistic release pipeline that promotes changes to various testing and staging environments.

  • Manage database changes in Azure Pipelines
    9 Units
    1 hr 14 min

    Use a release approval in Azure Pipelines to help coordinate database schema changes between developers and database administrators.

  • Run functional tests in Azure Pipelines
    8 Units
    1 hr 3 min

    Run Selenium UI tests, a form of functional testing, in Azure Pipelines.

  • Run nonfunctional tests in Azure Pipelines
    7 Units
    49 min

    Run automated load tests by using Apache JMeter, a form of nonfunctional testing, in Azure Pipelines.

  • Manage release cadence in Azure Pipelines by using deployment patterns
    7 Units
    1 hr 0 min

    Choose and implement a deployment pattern that helps you smoothly roll out new application features to your users.

4 hr 6 min
Learn how to combine automation techniques such as infrastructure as code with automated pipelines to provision and configure the infrastructure you need to run your applications and services.

Modules in this learning path

  • Provision infrastructure in Azure Pipelines
    10 Units
    2 hr 2 min

    Learn how infrastructure as code enables you to describe and automatically provision the infrastructure that you need for your application.

  • Configure infrastructure in Azure Pipelines
    11 Units
    1 hr 2 min

    Run configuration management tools in Azure Pipelines to help keep your infrastructure configured as you need.

  • Provision databases in Azure Pipelines
    8 Units
    1 hr 2 min

    Learn how to automatically provision Azure SQL Database in Azure Pipelines by using an Azure Resource Manager template.

8 hr 28 min
Learn how configure build pipelines that continuously build, test, and verify your applications.

Modules in this learning path

  • Create a build pipeline with Azure Pipelines
    10 Units
    1 hr 20 min

    Set up a continuous integration (CI) pipeline that automates the process of building your application.

  • Implement a code workflow in your build pipeline by using Git and GitHub
    10 Units
    1 hr 27 min

    Collaborate with others and merge only the highest quality code.

  • Run quality tests in your build pipeline by using Azure Pipelines
    9 Units
    1 hr 22 min

    Set up automated testing in your pipeline to improve code quality.

  • Scan code for vulnerabilities in Azure Pipelines
    9 Units
    1 hr 43 min

    Scan for potential vulnerabilities in your source code during the build process.

  • Scan open source components for vulnerabilities and license ratings in Azure Pipelines
    6 Units
    38 min

    Scan open-source components for security vulnerabilities and assess their license ratings when your application builds in Azure Pipelines.

  • Manage build dependencies with Azure Artifacts
    9 Units
    59 min

    Manage your application and the packages it uses across build pipelines.

  • Host your own build agent in Azure Pipelines
    7 Units
    59 min

    Learn how to use your own build agent when Microsoft-hosted agents don’t meet your needs.

Additional courses

The learning paths above prepare you for the knowledge and skills needed to pass the exam and become certified. Enrolling in this track also enrolls you in the Microsoft Official Classroom course below. You can use this course as an extra reference to prepare for the exam.

Implementing DevOps Development Processes

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides the knowledge and skills to implement DevOps processes. Students will learn how to use source control, scale Git for an enterprise, and implement and manage build infrastructure.

What you’ll learn

  • Describe the benefits of using source control
  • Migrate from TFVC to Git
  • Scale Git for Enterprise DevOps
  • Implement and manage build infrastructure
  • Manage application config & secrets
  • Implement a mobile DevOps strategy

Prerequisites

  • Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Audience

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Implementing Continuous Integration

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides knowledge and skills to implement the DevOps practices of continuous integration. Students will learn how to implement continuous integration in an Azure DevOps pipeline, how to manage code quality and security principles, and how to implement a container build strategy.

What you’ll learn

  • Explain why continuous integration matters
  • Implement continuous integration using Azure DevOps
  • Configure builds and the options available
  • Create an automated build workflow
  • Integrate other build tooling with Azure DevOps
  • Create hybrid build processes
  • Describe what is meant by code quality and how it is measured
  • Detect code smells
  • Integrate automated tests for code quality
  • Report on code coverage during testing
  • Add tooling to measure technical debt
  • Detect open source and other licensing issues
  • Implement a container build strategy

Prerequisites

  • Students should have fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
  • It is recommended that you have experience working in an IDE, as well as some knowledge of the Azure portal. However, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift, should be able to follow the procedural and expository explanations of continuous integration regardless.

Audience

Students in this course are interested in DevOps continuous integration processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Implementing Continuous Delivery

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides the knowledge and skills to implement continuous delivery. Students will learn how to design a release strategy, set up a release management workflow, and implement an appropriate deployment pattern.

What you’ll learn

  • Differentiate between a release and a deployment
  • Define the components of a release pipeline
  • Explain things to consider when designing your release strategy
  • Classify a release versus a release process, and outline how to control the quality of both
  • Describe the principle of release gates and how to deal with release notes and documentation
  • Explain deployment patterns, both in the traditional sense and in the modern sense
  • Choose a release management tool
  • 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
  • Classify an Agent, Agent Queue and Agent Pool
  • Explain why you sometimes need multiple release jobs in one release pipeline
  • Differentiate between multi-agent and multi-configuration release job
  • Use release variables and stage variables in your release pipeline
  • Deploy to an environment securely, using a service connection
  • Embed testing in the pipeline
  • List the different ways to inspect the health of your pipeline and release by using, alerts, service hooks and reports
  • Create a release gate
  • Describe deployment patterns
  • Implement Blue Green Deployment
  • Implement Canary Release
  • Implement Progressive Exposure Deployment

Prerequisites

  • Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Audience

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Implementing Dependency Management

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides the knowledge and skills to implement dependency management. Students will learn how to design a dependency management strategy and manage security and compliance.

What you’ll learn

    • Recommend artifact management tools and practices
    • Abstract common packages to enable sharing and reuse
    • Inspect codebase to identify code dependencies that can be converted to packages
    • Identify and recommend standardized package types and versions across the solution
    • Refactor existing build pipelines to implement version strategy that publishes packages
    • Manage security and compliance
    • Inspect open source software packages for security and license compliance to align with corporate standards
    • Configure build pipeline to access package security and license rating
    • Configure secure access to package feeds

Prerequisites

  • Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Audience

Students in this course are interested in implementing dependency management or in passing the Microsoft Azure DevOps Solutions certification exam.

Implementing Application Infrastructure

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides knowledge and skills to deploy an application infrastructure in DevOps pipelines. Students will learn how to implement infrastructure as code and configuration management, how to provision Azure infrastructure using common automation tools, and how to deploy an application infrastructure using various Azure services and deployment methodologies. Students will also learn how to integrate 3rd party deployment tools with Azure, such as Chef and Puppet to incorporate compliance and security into the release pipeline.

What you’ll learn

    • Apply infrastructure and configuration as code principles
    • Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI
    • Describe deployment models and services that are available with Azure
    • Deploy and configure a Managed Kubernetes cluster
    • Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform
    • Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
    • Implement compliance and security in your application infrastructure

Prerequisites

  • Students should have fundamental knowledge about Azure, experience with virtual machines and containers, and some exposure to automation and scripting.
  • Experience working in a software development or operations environment with either Windows or Linux would be helpful but is not essential.
    Students should also have knowledge of general application development and deployment processes.

Audience

Students in this course are interested in implementing application infrastructure and the management and configuration of that infrastructure, or in passing the Microsoft Azure DevOps Solutions certification exam.

Implementing Continuous Feedback

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides the knowledge and skills to implement continuous feedback. Students will learn how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, and optimize feedback mechanisms.

What you’ll learn

    • Design practices to measure end-user satisfaction
    • Design processes to capture and analyze user feedback from external sources
    • Design routing for client application crash report data
    • Recommend monitoring tools and technologies
    • Recommend system and feature usage tracking tools
    • Configure crash report integration for client applications
    • Develop monitoring and status dashboards
    • Implement routing for client application crash report data
    • Implement tools to track system usage, feature usage, and flow
    • Integrate and configure ticketing systems with development team’s work management system
    • Analyze alerts to establish a baseline
    • Analyze telemetry to establish a baseline
    • Perform live site reviews and capture feedback for system outages
    • Perform ongoing tuning to reduce meaningless or non-actionable alerts

Prerequisites

  • Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Audience

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Designing a DevOps Strategy

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course provides the knowledge and skills to design a DevOps strategy. Students will learn how to plan for transformation, select a project, and create team structures. Students will also learn how to develop quality and security strategies. Planning for migrating and consolidating artifacts and source control will also be covered.

What you’ll learn

    • Plan for the transformation with shared goals and timelines.
    • Select a project and identify project metrics and KPIs.
    • Create a team and agile organizational structure.
    • Develop a project quality strategy.
    • Plan for secure development practices and compliance rules.
    • Migrate and consolidate artifacts.
    • Migrate and integrate source control measures.

Prerequisites

  • Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
  • Also, it is recommended that you have experience working in an IDE, as well as some knowledge of the Azure portal. However, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift, should be able to follow the procedural and expository explanations of continuous integration regardless.

Audience

Students in this course are interested in planning DevOps projects or in passing the Microsoft Azure DevOps Solutions certification exam.