How to deploy locally to own VM?

Best practices and suggestions for local deploy to own VM? Examples would be appreciated