US 12,026,508 B2
Methods for automated configuration management in platform-as-a-service environments and devices thereof
Jonathan James Giara, Dorchester, MA (US); Dor David Vaknin, Boston, MA (US); and Lyndsey Cohen, Jupiter, FL (US)
Assigned to RAPDEV LLC, Boston, MA (US)
Filed by RapDev LLC, Boston, MA (US)
Filed on Aug. 15, 2022, as Appl. No. 17/888,101.
Prior Publication US 2024/0053981 A1, Feb. 15, 2024
Int. Cl. G06F 8/71 (2018.01); G06F 8/65 (2018.01); G06F 16/23 (2019.01)
CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01); G06F 16/2358 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A method for automated configuration management in platform-as-a-service (PaaS) environments, the method implemented by one or more PaaS server devices and comprising:
polling a version control system, via one or more communication networks and an application programming interface (API) for the version control system, for commit metadata, wherein the one or more communication networks comprise a wide area network;
obtaining the commit metadata via the one or more communication networks and from an endpoint corresponding to a uniform resource locator (URL) of a webhook triggered at the version control system following a commit by one or more enterprise users of one or more files to a repository of the version control system, wherein the version control system is located on-premises and is associated with an enterprise and the commit metadata comprises an indication of the one or more files;
determining that at least a portion of the indication for at least a configuration file of the one or more files matches a stored pattern;
retrieving contents of the configuration file from the version control system via the one or more communication networks, wherein the contents comprise configuration data associated with information technology infrastructure associated with the enterprise;
processing the configuration data of the configuration file to:
extract one or more tags to facilitate tag-based service mapping, wherein each of the one or more tags comprises a key/value pair; or
generate another one or more tags based on:
a match of stored key data with one or more configuration items extracted from the configuration file; and
one or more environments corresponding to the matched key data; and
updating a database associated with an instance of a platform to include at least a portion of the processed configuration data, wherein the platform instance is associated with the enterprise and hosted within a PaaS environment.