If this is for a demo - it might be easy to use PowerCLI. (New-CIVapp)
If you are looking for something a little more solid I would take a look at the .NET SDK. It is pretty easy to get up and using (c#) and has methods to perform these operations (vdc.InstantiateVapp). If I was to tackle this problem to showcase seem I would use the .NET SDK and get deployments going in many threads to maximize speed.
I know this is not a lot of detail, but hopeful can get you going in the right direction. If you need more specific assistance just let us know.