What does Blue-Green Deployment mean?
Blue-green software development is a software development practice that uses two separate environments, or "blue" and "green" environments, during the software development process. The developers work simultaneously on both environments in order to minimize any possible risks involved with the release of code to production.
In order to make the deployment process as smooth as possible, the production environment is kept completely identical to the development environment. These two environments are never switched, and when new code is deployed, it is pushed to the active production environment. Once the new changes have been tested in production, a router can then start sending traffic to the new production environment, making for a smooth cut-over.
Feature Flags vs Blue-Green Deployment
As an alternative to the traditional blue-green deployment model, a feature flagging approach can be used to allow rollouts of new features with a quick switch back to testing mode when necessary. This allows developers to build and test new features in isolation and have an easy way to rollback without having to maintain two production environments.
Feature-testing and iteration can be accomplished more easily and quickly with feature flags. By setting up a group of users, you can have the new functionality launch only in the new group, providing you with a quick win for any bugs that may occur. Feature flags can also be used to provide targeted rollouts of features, again without having to maintain two separate production environments.
Looking To Upgrade Your Current Stack?
The #1 platform for delivering high-quality software releases, instantly.
All-In-One Product Growth
• Visual, Code-free A/B testing on web and mobile
• Both Client Side and Server Side Options
• Flexible API and SDK-free deployments
• Connected messaging features
Fastest & Most Reliable Feature Management System
• Edge deployment for sub 50ms response times
• Enterprise grade performance SLA
• 99.9% uptime guarantee
Personalization Across All Your Users
• Personalize every experiment and experience
• No audience reach limits
• No domain or sub-domain limits
• No user seat limits
Real-Time Slack Support
• Best in class service
• Responsive support and customer success team
• Training and onboarding
• Taplytics Growth Framework assessment
Full Suite of Seamless Integrations
• mParticle
• Segment
• Mixpanel
• Amplitude
• Google Analytics
• Adobe Analytics and more
Protect Customer Privacy
• Balance personalization & experimentation with customer data privacy
• GDPR
• EU Privacy Shield
• HIPAA compliant