Three basic environments:
- Development Environment
- Testing Environment
- Dedicated. Local copy. Sandbox (local server)
- Shared. Central copy. Common server.
- Integration Server. Continuous integration server. (CI)
- Quality Assurance (QA) Meets business requirements and Service Level Agreements (SLA)
- Performance testing.
- User Acceptance Testing (UAT). End-users.
- Staging. Final check.
Final step. It should enforce the higher security.