US 11,720,345 B2
Pull based inner-loop code deployment
Huamin Chen, Westboro, MA (US); and Roland Ludwig Huss, Bavaria (DE)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on Jan. 20, 2021, as Appl. No. 17/153,534.
Prior Publication US 2022/0229659 A1, Jul. 21, 2022
Int. Cl. G06F 8/656 (2018.01); G06F 11/10 (2006.01)
CPC G06F 8/656 (2018.02) [G06F 11/1004 (2013.01)] 18 Claims
OG exemplary drawing
 
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.