Testing an upgrade to a microservice in a production environment
AssigneeHewlett Packard Enterprise Development LP
InventorStuart McLaren
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorStuart McLaren
Estimating the term…
Embodiments described herein are generally directed to testing an upgrade to a microservice in a production environment. According to an example, a first domain specific language (DSL) program is loaded into a kernel that wraps a container of a production environment of a container orchestration system hosting a known working version of the microservice. Production interactions with the microservice are intercepted by the first DSL program and state information associated with the production interactions is persisted. A second DSL program is loaded into a kernel that wraps a container of the production environment hosting the upgraded microservice. The upgraded microservice is isolated from the production environment by using the persisted state information as a source of data for all requests issued by the upgraded microservice. Outputs of the upgraded microservice and the known working version of the microservice are compared by replaying the production interactions to the upgraded microservice.
A computer-implemented method of testing an upgrade to a microservice in a production environment of a container orchestration system, the method comprising:
A non-transitory machine readable medium storing instructions executable by a processing resource of a computer system, the non-transitory machine readable medium comprising instructions to:
A system comprising:
Dependencies are inferred from the claim text.