US 12,355,626 B1
Tracking infrastructure as code (IaC) asset lifecycles
Vikram R. Varakantam, Fremont, CA (US); Matthew J. Armstrong, Gilroy, CA (US); Chitra P. Kumar, San Jose, CA (US); Divyang J. Soni, Lynnwood, WA (US); and Yijou Chen, Cupertino, CA (US)
Assigned to Fortinet, Inc., Sunnyvale, CA (US)
Filed by LACEWORK, INC., San Jose, CA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/854,432.
Application 17/854,432 is a continuation in part of application No. 17/838,974, filed on Jun. 13, 2022.
Application 17/838,974 is a continuation in part of application No. 17/504,311, filed on Oct. 18, 2021, granted, now 11,677,772.
Application 17/504,311 is a continuation of application No. 16/665,961, filed on Oct. 28, 2019, granted, now 11,153,339, issued on Oct. 19, 2021.
Application 16/665,961 is a continuation of application No. 16/134,794, filed on Sep. 18, 2018, granted, now 10,581,891, issued on Mar. 3, 2020.
Claims priority of provisional application 63/287,506, filed on Dec. 8, 2021.
Claims priority of provisional application 63/251,420, filed on Oct. 1, 2021.
Claims priority of provisional application 63/244,336, filed on Sep. 15, 2021.
Claims priority of provisional application 63/241,966, filed on Sep. 8, 2021.
Claims priority of provisional application 62/650,971, filed on Mar. 30, 2018.
Claims priority of provisional application 62/590,986, filed on Nov. 27, 2017.
Int. Cl. H04L 41/0894 (2022.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); G06F 16/901 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/57 (2013.01); H04L 9/40 (2022.01); H04L 41/085 (2022.01); H04L 43/045 (2022.01); H04L 43/06 (2022.01); H04L 67/306 (2022.01); H04L 67/50 (2022.01); G06F 16/2455 (2019.01)
CPC H04L 41/0894 (2022.05) [G06F 9/455 (2013.01); G06F 9/545 (2013.01); G06F 16/9024 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/57 (2013.01); H04L 41/085 (2013.01); H04L 43/045 (2013.01); H04L 43/06 (2013.01); H04L 63/10 (2013.01); H04L 63/1425 (2013.01); H04L 63/20 (2013.01); H04L 67/306 (2013.01); H04L 67/535 (2022.05); G06F 16/2456 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of tracking infrastructure as code (IaC) asset lifecycles, the method comprising:
generating a configuration snapshot describing a configuration of a particular infrastructure as code (IaC) asset, wherein the configuration snapshot is based on one or more IaC definition files that define the configuration of the particular IaC asset at a time of generation of the configuration snapshot;
determining, responsive to a difference between the configuration snapshot and data describing a previous configuration of the particular IaC asset, based on the configuration snapshot, whether the configuration of the particular IaC asset conforms to a policy; and
performing, responsive to the configuration of the particular IaC asset failing to conform to the policy, one or more remedial actions.