J2EE Deployment Interview Questions
Brief on deployment environments you are familiar with ?
Deployment environment differ from project team to project team :
Development box: can have the following instances of environments in the same machine (need not be clustered).
Development environment - used by developers.
System testing environment - used by business analysts.
Staging box: can have the following instances of environments in the same machine (preferably clustered servers with load balancing)
Integration testing environment - used for integration testing, user acceptance testing etc.
Pre-prod environment - used for user acceptance testing, regression testing, and load testing or stress volume testing (SVT). [This environment should be exactly same as the production environment].
Production environment - live site used by actual users.
Data Environments (Database)
Note: Separate boxes [not the same boxes as where applications (i.e. ear files) are deployed]
Development box (database).
Used by applications on development and system testing environments. Separate instances can be created on the same box for separate environments like development and system testing.
Staging Box (Database)
Used by applications on integration testing and user acceptance testing environments. Separate instances can be created on the same box for separate environments.
Production Box (Database)
Live data used by actual users of the system.
J2EE Development Process Interview Questions >>>