Implementing Continuous Feedback in Azure
This course covers how to implement continuous feedback with Azure and Azure DevOps. The lesson will show how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, and optimize feedback mechanisms.
The Implementing Continuous Feedback Course is intended as a stand-alone course that can also be taken as part of a learning path, in conjunction with other courses, being developed, to work towards the AZ-400 Azure DevOps Expert Exam.
As we start this course, this lesson provides an overview of what we cover in this course and how it can fit in with other courses around Azure DevOps.
About the Training Architect
In this lesson, we have a quick introduction to my background and experience as we move into Implement Continuous Feedback in Azure DevOps.I enjoy chatting with people and helping them with their studies, so please feel free to reach out to me directly via Slack or in the community if you have any questions or thoughts on the course.Email: email@example.com Twitter: @tim_lawless LinkedIn: Tim-Lawless
Recommend and Design System Feedback Mechanisms
Design Practices to Measure End-User Satisfaction
As we start this section, we look at strategies for getting stakeholder and end-user feedback. It also looks at some tools that can be used in Azure DevOps through Widgets, Azure Boards, and the Test and Feedback Browser plugin. The ability to capture and respond to feedback is critical for successful application deployment and improvement.
Design Processes to Capture and Analyze User Feedback from External Sources
This process looks at and integrates sentiment and feedback from third-party sources. This example integrates Twitter sentiment to the Azure Release Pipeline. Third-party sources of feedback can be vital in understanding how users interact with your application.
Design Routing for Client Application Crash Report Data
This lesson looks at the use of Visual Studio App Center to capture information on crashes and errors. This is the primary Microsoft tool to manage this information for your application through integration with the App Center SDK.
Recommended Monitoring Tools and Technologies
In this lesson, we will look at managing monitoring using tools in the Azure Portal. This focuses on the options made available in Azure Monitor, which is now the primary source of monitoring service in Azure. Azure Monitoring selection, referenced in the lesson: https://azure.microsoft.com/en-us/product-categories/management-tools/
Recommended System and Feature Usage Tracking Tools
Next up, we take an in-depth look at the options made available to us in Azure Monitor and Azure Application Insights. This gives us an understanding of the power and range of monitoring options available to us through Azure.
Implement Process for Routing System Feedback to Development Teams
Configure Crash Report Integration for Client Applications
Next, in this section, we take another look at the functionality available in Visual Studio App Center around crashes, errors, bug tracking, and email alerts. Understanding the features available in App Center and when to use them is an important point to understand for this course.
Develop Monitoring and Status Dashboards
In this lesson, we will look at some other options available in Azure Monitor, ways of visualizing them, and integrating with Dashboards. We also look at ways of sharing this information with other users. This can be very valuable as accessing and understanding this information can be counter-intuitive without some experience in this area.
Implement Routing for Client Application Crash Report Data
Next, we review the key points to be aware of with regards to utilizing Visual Studio App Center. This is of value because it is a platform with a wide range of features, so we want to zoom-in on the ones that are relevant to this course.
Implement Tools to Track System Usage, Feature Usage, and Flow
Having looked at Visual Studio App Center and Monitoring Dashboards, we take an in-depth look into the sort of information Azure Monitor can make available to us. We also take a look at the information that can be captured through Azure Workbooks, which is a welcome addition to Azure monitoring services.
Integrate and Configure Ticketing Systems with Development Team's Work Management System
At the end of this section, we look at how to integrate Azure Monitoring with third-party Service Management platforms using the IT Service Manager (ITSM) Connector. It's important to understand how Azure Monitor can integrate with external service desk providers. ITSM Connector documentation: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/itsmc-overview#adding-the-it-service-management-connector-solution
Optimize Feedback Mechanisms
Analyze Alerts to Establish a Baseline
We start this final section by taking a further look at configuring Azure Alerts to understand how Alerts are put together and what needs to be configured. This helps us understand the options available to us through Azure Alerts.
Analyze Telemetry to Establish a Baseline
Next, we take a deeper look at the telemetry available to us through Azure Application Insights. Microsoft's syllabus focuses on the monitoring of Web Apps, so Application Insights is a vital tool for understanding.
Perform Live Site Reviews and Capture Feedback for System Outages
In this lesson, we discuss the DevOps philosophy and approach of Live Site Culture. This is an important strategy and technique that helped Microsoft's teams improve their applications. Microsoft Live Site documentation and seminar: https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/live-site-culture-and-reliability
Perform Ongoing Tuning to Reduce Meaningless or Non-actionable Alerts
Finally, as we finish this section, we look at ways and reasons to tune and reduce the number of alerts that can be received from Azure Monitoring and Alerts. This is important because too many alerts can cause important information to be missed amongst the 'noise'.
Course Wrap Up
Conclusion and Next Steps
In this lesson, we take a look back at the topics and tools covered in this course, and we also recommend some next steps and future courses that will help your Azure DevOps development.I enjoy chatting with people and helping with their studies, so please do feel free to reach out to me directly via Slack or in the community if you have any questions or thoughts on the course.Email: firstname.lastname@example.org Twitter: @tim_lawless LinkedIn: Tim-Lawless
Take this course and learn a new skill today.
Transform your learning with our all access plan.Start 7-Day Free Trial