1. A method for automatically provisioning one or more nodes of a network infrastructure, the method comprising: creating, by a processor, a map file by executing instructions stored on a memory communicably coupled to the processor, said map file specifying where the one or more nodes of the network infrastructure are to be instantiated in an end-to-end content delivery path between a content source and a content consumer, said executing including soliciting and receiving design information for the network infrastructure, including service requirements for the nodes, through a web portal that includes user interface screens displayed by said processor, and storing said map file in a repository that includes first sub-repositories containing packaging information and metadata specifying a type of operating system on which the network infrastructure is being built, and an environment within which the network infrastructure is being built, and second sub-repositories, for storing data of different users, each of the second sub-repositories being mapped to different nodes; instantiating, by the processor, instances of said nodes on computer systems within the network infrastructure according to said map file; automatically provisioning said nodes as specified by the map file; registering Internet protocol (IP) addresses of each of the instances of said nodes with a global software load balancer (GSLB); distributing, by the GSLB, services of the end-to-end content delivery path across said instances of said nodes for end user devices; and through execution by the processor of further instructions stored on the memory, normalizing said nodes once so instantiated by operating system, function calls, and data types, thereby allowing a unified view of the nodes across the computer systems on which the one or more nodes are instantiated.