After working on web development on a localhost and pushing changes to a staging then production server for a long time, now I am going to learn how to setup a developer server, staging server, production server, database servers and other required servers on a given number of resources optimally using Virtual Machines.
Currently at work we use VMware on host systems and run multiple servers on the same system making optimal usage of the resources. First thing I am doing is reading up on technical information about VMware here. Then I will be learning how to set ip addresses within a network and assign DNS to them. Then I will install a linux server on one of the VM clients and setup a server etc..
I will be doing all this in my laptop and from now on instead of installing linux on a seperate partition as I have been doing for years, I will be installing it on a VM host on my laptop and will operate them from my windows like I always wanted to do (without rebooting the system).
I have played around with these virtual pc stuff in my school days but never went too deep into it. This is the time when I need to go into it deep. I am very excited to experiment with all this. I should have learned all these earlier but never mind. Its never too late to learn 🙂