US 12,032,956 B2
Techniques to deploy an application as a cloud computing service
Anoop Kunjuramanpillai, McKinney, TX (US); Phani Krishna Hari, The Colony, TX (US); Radford Shiozaki, Frisco, TX (US); Baswaraj Thota, Frisco, TX (US); Kenneth Naugle, Carrollton, TX (US); and David Schaaf, McKinney, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 21, 2022, as Appl. No. 17/580,985.
Application 17/580,985 is a continuation of application No. 16/822,668, filed on Mar. 18, 2020, granted, now 11,263,005.
Application 16/822,668 is a continuation of application No. 16/394,513, filed on Apr. 25, 2019, granted, now 10,635,437, issued on Apr. 28, 2020.
Prior Publication US 2022/0222070 A1, Jul. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/76 (2018.01); G06F 8/41 (2018.01); G06F 8/61 (2018.01); G06F 8/75 (2018.01); G06F 8/77 (2018.01); G06N 20/00 (2019.01)
CPC G06F 8/76 (2013.01) [G06F 8/433 (2013.01); G06F 8/63 (2013.01); G06F 8/75 (2013.01); G06F 8/77 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
processing an interaction with a graphical user interface (GUI) element to deploy an application in a cloud-based computing platform as a cloud computing service;
accessing a strategy model corresponding to a build and deployment of computer code for a plurality of host infrastructure types;
determining, based on the strategy model, a build pipeline and deployment pattern to run on a host computer that corresponds to a build pipeline and deployment pattern associated with a host infrastructure type selected from the plurality of host infrastructure types by a user of the host computer;
generating, from the determined build pipeline and deployment pattern, a container package from computer code associated with the application in a code repository, wherein the container package comprises a runtime machine and information identifying commands and components to generate an image for the application;
generating the image from the container package;
deploying clones of the image in the cloud-based computing platform based on the determined deployment pattern, each clone of the image enabled to execute in the cloud-based computing platform;
determining a patch to update the image; and
propagating the patch to each clone of the image.