US 11,816,458 B2
Method and system for packaging infrastructure as code
James P White, III, Middletown, DE (US); Neil Aitken, Jackson Heights, NY (US); Esa Laine, New Albany, OH (US); Paul Richard McDowell, Newark, DE (US); Roy M Mpanju, Newark, DE (US); Trupti Anant Gaikwad, Jersey City, NJ (US); and Nick Suttle, Brooklyn, NY (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on May 27, 2022, as Appl. No. 17/826,681.
Application 17/826,681 is a continuation of application No. 16/935,730, filed on Jul. 22, 2020, granted, now 11,372,626.
Claims priority of provisional application 62/883,872, filed on Aug. 7, 2019.
Prior Publication US 2022/0283788 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/60 (2018.01); G06F 8/35 (2018.01); G06F 8/71 (2018.01); H04L 67/10 (2022.01); H04L 67/00 (2022.01); G06F 11/36 (2006.01)
CPC G06F 8/35 (2013.01) [G06F 8/60 (2013.01); G06F 8/71 (2013.01); G06F 11/3604 (2013.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01); G06F 11/368 (2013.01); G06F 11/3688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing Infrastructure as Code (“IaC”) templates in a cloud environment, the method being implemented by a processor on a computing device, the method comprising:
storing, by the processor, a plurality of IaC templates in a central repository including versioning the plurality of IaC templates, each of the plurality of IaC templates including instructions to build at least a portion of an infrastructure package; and
executing at least one of updating, removing, upgrading, and verifying, by the processor, the infrastructure package in the central repository,
wherein each of the plurality of IaC templates comprises metadata identifying at least one of an infrastructure package, installation instructions of the infrastructure package, at least one dependency of the infrastructure package, a version of the infrastructure package, and a size of the infrastructure package, and the method further comprising:
defining an infrastructure package for IaC;
building the infrastructure package by collecting one or more of a plurality of created IaC templates from the central repository;
deploying the infrastructure package; and
managing the infrastructure package.