Every deployment comprises two stacks of resources:
- Environment or infrastructure resources
- Application deployment
Infrastructure resources refer to hardware, software, and platform resources that make an environment suitable for application deployment. For example: infrastructure resources might contain hardware resources, such as networks, load balancers, network interface cards, physical server, virtual machines, network connectivity, an operating system, as well as platform resources, such as container runtime, and framework deployments, such as .NET core. Each of these infrastructure resources should be configured in a way that ensures the application will work according to its design.
After infrastructure resource-provisioning, the application is deployed on top of them. These are related to resources such as application binaries, application...