A new network matrix is generated by constructor 112 and added to network matrices 302a arrayed as a time series along time axis 302b in response to each change made to one or more processes (including in response to a newly introduced process or dropping of an old process). The changes, as described above, include changes to interfaces between any pair of microservices in the network of microservices. The changes can also include introducing a new version of one or more microservices and/or substituting one vendor's version of a microservice for that of another vendor. In response to an error or failure involving at least one process following such a change, analyzer 114 generates analytics 310. If a roll back of the current version of one or more processes is necessary, system 100 can obtain the appropriate software from database 308 or from a networked microservices repository via communications network 102. Analytics 310 can be generated by a matrix subtraction of network matrix (prior version) 312 from network matrix 314 (current version). With respect to a proposed change (e.g., interface change, change in version, change in vendor) to one or more microservices, constructor 112 can generate network matrix 318 (proposed version). Performing matrix subtraction, subtracting network matrix 314 (current version) from network matrix 318 (proposed version), analyzer 114 can identify potential sources of problems posed by the proposed changes to one or more interface connections between any pair of microservices in the network.