Staging Environment in Crassula
The Staging Environment in Crassula is a dedicated test environment that allows clients to test new and existing functionality before deploying changes to the production system. This is a paid feature, and clients can request access by contacting their manager.
The staging environment is primarily used for:
Testing system updates and bug fixes before deployment.
Verifying new configurations and integrations without impacting live users.
Running performance and functional tests to ensure system stability.
Training internal teams in a non-production setting.
Overview
Crassula operates multiple environments for different stages of software development and deployment:
Environment | Purpose |
---|---|
Development (Dev) | The environment where developers build and test new features, often running locally on a developer’s machine. |
Test Environment (Test) | A controlled testing space between development and production where functional and performance testing is conducted. |
Staging Environment (Staging) | A near-identical replica of the production environment used for testing updates, configurations, and deployments before applying them to production. |
Production Environment (Production) | The live system where actual business operations take place. |
The staging environment is designed to closely replicate the production environment while allowing controlled testing. Unlike development or test environments, staging aims to mirror the real-world setup as accurately as possible.
Key Features of the Staging Environment
Realistic Testing Conditions
Staging environments replicate production systems, ensuring that updates, configurations, and integrations function properly before going live.Preloaded Test Data
Staging setups typically include pre-configured test data, including user accounts and companies. In most cases, a database dump is created specifically for staging environments, closely reflecting the production database while excluding sensitive PCI-related information.Non-PCI Compliance
Unlike production, staging environments are not PCI-compliant, meaning they operate outside the Payment Card Industry Data Security Standard (PCI DSS) scope. This allows for flexibility in infrastructure configuration, including:Smaller instances
Exclusion of additional security tools (e.g., antivirus)
No uptime or performance monitoring
Differences from Production
While staging environments aim to be as close as possible to production, there are some key differences:No high availability of databases
No SSL certificate issuance or DNS configurations, as the domain is controlled internally
Different configurations for providers, with sandbox environments pre-configured instead of live credentials