Developing software and testing within virtual machines providesyou with countless advantages in terms of automation, stability,disaster recovery, and overall code quality. With this book as yourguide, you get the tools you need to create a fleet of virtualmachine images that you can use to build your own secureapplications.
Beginning with the basics of virtualization and its place withinthe development and testing environment, the book then delves intothe APIs and provides a deep, example-rich reference to theirfunction and purpose. VMware expert Eric Hammersley shares his vastexperience in using VMware in the development process and shows youhow you can streamline your own development with the new VMwareServer.
You'll learn to integrate VMware Server into your existingenvironment using CruiseControl.NET and Visual Studio® TeamSystem as examples. Plus, you'll get a clear understanding ofvirtual hardware, networks, and the server console, and find outhow to build base images. You'll discover the benefits of softwaredevelopment and testing within virtual machines and the advantagesthey have to offer. This will help you rapidly deploy new machines,set up multiple platforms on a single machine, and dramaticallyincrease the utilization of your hardware.
What you will learn from this book
- Steps on how to install and configure VMware Server
- Tips to follow when creating development base images
- Methods on how to organize your image libraries and preparethem for use
- Best practices for using VmCOM, VmPerl, and the ProgrammingAPI
- How to integrate VMware Server into your existing environmentand automate its functionality
- Ways to leverage VMware Server to provide banks of testingmachines on demand
Who this book is for
This book is for software developers, lead developers, andsoftware testing engineers who want to integrate VMware Server intotheir existing systems in order to create and test applications onvarious platforms.
Wrox Professional guides are planned and written by workingprogrammers to meet the real-world needs of programmers,developers, and IT professionals. Focused and relevant, theyaddress the issues technology professionals face every day. Theyprovide examples, practical solutions, and expert education in newtechnologies, all designed to help programmers do a better job.