Zero disruption continuous product updates
Mission Critical availability
For mission-critical software such as VOGSY, it's imperative that it is always available.
New features, bug fixes, and other improvements are released to users without causing any interruption to their experience. This means no downtime, no maintenance windows, and no disruptions to their workflow.
How is this achieved at VOGSY?
At VOGSY, we use multiple techniques to contribute to achieving zero disruption continuous product updates:
Rolling Updates: Instead of updating the entire system at once, updates are rolled out gradually to different parts of the system. This allows the system to remain operational while individual components are updated.
Canary Releases: The update is first received by a small subset of users. If no issues are detected, it is gradually rolled out to a larger user base.
Feature Flags: New features are hidden behind feature flags, allowing them to be deployed to production but remain inactive until they are ready to be released.
CI/CD
VOGSY follows a strict continuous improvement/continuous deployment policy to ensure seamless updates, bug fixes, and new features for users without any interruption in service.
1. Continuous Integration (CI):
Frequent Code Integration: Our developers integrate code changes into a shared repository multiple times a day.
Automated Build and Test: Automated build processes compile the code and run tests to catch errors early.
Early Issue Detection: This helps quickly identify integration problems and conflicts, ensuring a stable codebase.
2. Continuous Delivery/Deployment (CD):
Automated Deployment: Code changes that pass CI are automatically deployed to production environments.
Continuous Monitoring: Monitoring tools track application performance and user experience to identify any issues post-deployment.
Minimized Manual Intervention: Automation reduces human error and speeds up the deployment process.
Auticon Partnership
We are proud to mention that we are working closely with our partner, Auticon NL, to improve our CD/CI automated tests.
Auticon is an IT consulting business and social enterprise that exclusively employs adults on the autism spectrum in permanent IT consulting roles.