| CPC G06F 8/60 (2013.01) [G06F 8/20 (2013.01); G06F 8/71 (2013.01)] | 18 Claims |

|
1. An electronic device, comprising:
a memory storing an infrastructure seeding engine; and
a computer processor;
wherein, when executed by the computer processor, the infrastructure seeding engine causes the computer processor to:
receive a plurality of extensible application patterns;
publish the extensible application patterns to an application pattern catalog;
receive 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;
generate metadata for the selected extensible application pattern and the selected blueprint;
generate a configuration for the metadata;
create 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;
apply security at the Layer-1 execution scope and the Layer-2 execution scope;
generate source code for the selected extensible application pattern;
create and link the source code for the selected extensible application pattern to a continuous integration/continuous development pipeline; and
deploy the source code and an application artifacts infrastructure based on the Layer-1 execution scope and the Layer-2 execution scope, wherein the deployment achieves an immutable infrastructure.
|