Monitoring and control | DevOps

Monitoring & control 

In the DevOps way of working, with multiple autonomous teams, it is of critical importance to have a good and continuous transparency on actual quality levels of the IT systems for all levels of stakeholders such as the business owner, product owner, but also the team members. Real time and smart QA dashboarding with predictive elements and a customized dashboard for each stakeholder, are therefore an essential tool for any DevOps organization.  

Monitoring and control are intended to promptly identify, report and forecast (gaps in) expected and actual quality, related to the pursued business value. Data is therefore collected from the organization's IT systems or infrastructures, processes, and controls. Both within the scope of teams as well as across the organization as a whole, and even beyond the limits of the organization if integrations with other organizations exist.

Monitoring involves using analytics and other feedback data to ensure that the controls in place are functioning as designed and configured properly, transactions are properly processed, and that there are no gaps or errors in an application's underlying infrastructures.  

monitoring & control

 

One of the common spirits of DevOps is "You build it, you run it". During the complete lifecycle of an IT system the team should be in control of the quality and the operation of the IT system. Monitoring and control are intended to get early feedback in the expected quality. Monitoring is an activity which is often mentioned throughout this book, also in the context of specific tooling. In this section we will discuss more aspects of monitoring and controlling an IT system.  

Monitoring

Control

Monitoring is continuously gathering feedback, using tools, of the indicators of the IT system throughout the IT delivery cycle and use that information to forecast the behavior of the IT system.

Read more...

Control is to take adaptive measures, based on monitoring information, to ensure proper behavior of the IT system throughout the IT delivery cycle.

Read more...