Patent ID: 11934817
Assignee: JPMORGAN CHASE BANK, N.A.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method for deploying federated infrastructure as code, comprising:
receiving, by an infrastructure seeding engine executed by a computer processor, a plurality of extensible application patterns;
publishing, by the infrastructure seeding engine, the plurality of extensible application patterns to an application pattern catalog;
receiving, by the infrastructure seeding engine, an instantiate request comprising a selection of one of the plurality of extensible application patterns and a blueprint, wherein the blueprint identifies a deployment technology;
generating, by the infrastructure seeding engine, metadata for the selected extensible application pattern and the blueprint;
creating, by the infrastructure seeding engine, execution isolations for deployments based on the metadata, wherein the execution isolations comprise a Layer-1 execution scope that identifies network tables, network routing, network isolations, subnets, VLANs, and/or foundational firewall ports for the selected extensible application pattern and a Layer-2 execution scope that comprises infrastructure code the selected extensible application pattern and/or the blueprint;
generating, by the infrastructure seeding engine, a configuration for the selected extensible application pattern based on the execution isolations;
generating, by the infrastructure seeding engine, source code for the selected extensible application pattern based on the configuration for the selected extensible application pattern;
creating and linking, by the infrastructure seeding engine, the source code for the selected extensible application pattern to a continuous integration/continuous deployment pipeline, wherein the continuous integration/continuous deployment pipeline comprises stages for executing security policies for the selected extensible application pattern;
initializing, by the infrastructure seeding engine, the source code; and
deploying, by the infrastructure seeding engine and using the continuous integration/continuous deployment pipeline, the source code and application artifacts, wherein the deployment achieves an immutable infrastructure.