Monitoring your system
One of the main elements for the success of a DevOps culture is the implementation of tools that will continuously monitor the state of a system and applications. Monitoring must be implemented at all levels of the system by involving all teams, with the aim of having applications with real added value for the end user.
Indeed, the first component that can be monitored is the application itself, by implementing, as soon as possible, a logging or tracing system that will serve to gather information on the use of the application. Then, we will measure and monitor the state of the infrastructure, such as the random-access memory (RAM) and central processing unit (CPU) level of the virtual machines (VMs) or the network bandwidth. Finally, the last element that must be monitored is the status of DevOps processes. It is, therefore, important to have metrics on the execution of CI/CD pipelines, such as information on the execution time of pipelines, or the number...