Debugging environments is hard. Development on shared environments is cumbersome. Automated testing on physical infrastructures is terribly unreliable.
Virtualization technologies are extremely helpful and tackle all of the above problems by providing developers and testers with a on-demand local environment which is an exact copy of the production environment but self contained on the local machine: no development clash, no data loss, repeatable automated test flows all come for free.
[Read More]