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.

Interested in learning more about Taplytics?

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