CPC G06F 8/656 (2018.02) [G06F 11/1004 (2013.01)] | 18 Claims |
1. A method comprising:
determining, by a processing device executing an instance of a service within a computing environment, whether a code update for the service is available at a central repository of the computing environment, wherein the service executes within a container comprising an update component executing within the container;
in response to determining, by the update component, that the code update is available at the central repository:
requesting, by the update component executing within the container of the instance of the service, the code update from the central repository; and
receiving, by the update component of the container, the code update from the central repository;
performing a snapshot of each of the instance of the service;
performing, by the update component of the container executed by the processing device, a modification of the instance of the service in view of the code update without restarting the container;
monitoring performance of the instance of the service; and
in response to detecting a performance regression of the service associated with the code update, reverting the instance of the service to a previous state in view of the snapshot of the instance of the service.
|