Antonie,

Thanks for this.  What downsides have you come across with this approach
(apart from you need a decent spec machine) ?

Regards,

Steve

----- Original Message -----
From: "Antonie Botes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 09, 2004 9:43 AM
Subject: Re: [ADVANCED-DOTNET] QA Process - Automating a Production Mirror


We use virtualisation software (like VMWare) quite successfully to
create test environments. It abstracts the hardware drivers the OS
identifies at setup to a known set of commonly used equipment, so
whereever you run it VMWare provides an identical "hardware environment"
(i.e. you can run the same image on any number of machines). Another big
advantage is that you can create a "snapshot" of your machine at any
point, and revert to that state in a matter of seconds without shutting
down the host. Depending on the performance you need for your server,
and the spec of your hardware this might be something to consider.

------------------------------

Date:    Wed, 8 Dec 2004 23:36:08 -0500
From:    Andy Smith <[EMAIL PROTECTED]>
Subject: QA Process - Automating a Production Mirror

This isn't a .NET question, so I apologize if it's inappropriate, but I
think many here might have some interest in it, as it relates to the QA
and deployment of software (albeit not necessarily .NET software). And I
have no idea where else I might post this. Maybe someone can point me to
a list that deals with this kind of thing....

I'd like to have some kind of system where I can build a 'mirror' of a
production server on demand. This mirror system will serve as a QA
system to test a deployment to our production environment.

I envision the scenario:

- Set up the QA server somehow to be as close a copy of the production
server as I can get it.
- Perform the deployment steps and any testing procedures on this QA
server.
- If all tests succeed, we're done and we schedule the production
deployment.
- If any tests fail, fix the errors
- Reset the mirror system back to the original state (i.e. a copy of the
production server).
- Start testing all over again.

If the re-setting of the mirror system is automated, then this process
isn't as unrealistic as it might first seem, no?

As I see it, the basic tasks for the 'mirroring' are:

1.) Getting the 'image' of the production server.
2.) Storing that image.
3.) Copying that image to the QA server - on demand.

I put 'image' in quotes because I don't know if an actual drive image is
possible for this. Is something like Norton Ghost an appropriate means
for task 1? How does this work when you try to use the image on
different hardware? My QA server may have quite different hardware setup
than my production server. Plus I'd have to schedule down-time to
capture the image, which is less than ideal - is there any solution that
can do this while it's online? Maybe that's asking too much... For task
2, I think I'm going to be hard-pressed to get my company to spring for
a set of SCSI drives, one for each production server that I might want
to do this with (big company but very chintzy). That's one reason I
started thinking about Ghost. Task 3 depends on 2, and about here is
where I start getting lost.

Maybe there's a better approach altogether, I don't know. I don't have
any experience with any real, systematic QA processes. Is anyone out
there doing this kind of thing? Any pointers or direction, or links to
help get me started on this would be much appreciated.

And sorry that this is off-topic, hope you will forgive me.

Thanks!

Andy
------------------------------




****************************************************************************
****
The information contained in this email message may be confidential. If you
are not the intended recipient, any use, interference with, disclosure or
copying of this material is unauthorised and prohibited. Although this
message and any attachments are believed to be free of viruses, no
responsibility is accepted by T&F Informa for any loss or damage arising in
any way from receipt or use thereof.  Messages to and from the company are
monitored for operational reasons and in accordance with lawful business
practices.
If you have received this message in error, please notify us by return and
delete the message and any attachments.  Further enquiries/returns can be
sent to [EMAIL PROTECTED]

===================================
This list is hosted by DevelopMentor.  http://www.develop.com
Some .NET courses you may be interested in:

Essential .NET: building applications and components with C#
November 29 - December 3, in Los Angeles
http://www.develop.com/courses/edotnet

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor�  http://www.develop.com
Some .NET courses you may be interested in:

Essential .NET: building applications and components with C#
November 29 - December 3, in Los Angeles
http://www.develop.com/courses/edotnet

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to