continuous delivery and feature flagging
Post on 22-Mar-2017
148 Views
Preview:
TRANSCRIPT
Continuous Delivery and Feature Flagging
Timeline
• Florian Motlik from CodeshipIntroduction to Codeship & Best practices for Continuous Delivery with feature flags
• Edith Harbaugh from LaunchDarklyIntroduction to LaunchDarkly and Feature Flagging
• WorkHands Case study presented by Edith
• Q&A
FAQ
• We’re recording and will share the recording soon after
• Tweet with #featureflagwebinar
• Ask questions through GoToWebinar Question UI
Introduction to Codeship
Flo Motlik
Build - Release Cycle
Build
Test
Release
Validate
Codeship in a Nutshell
Dockerized Codeship
Support any Software
?
??
? ????
??
?
Flexible Workflows
Parity between local & CI & Production
Github Flow
Dev Team
Designed by Freepik: http://www.freepik.com/free-vector/collection-of-trees-branches_818542.htm
Feature Branch
Master Branch
Automated TestsPush
Review and Merge
Continuous Delivery
Production Branch Timed releases
Merge to trigger release
Repository driven infrastructure
Dev Team
Designed by Freepik: http://www.freepik.com/free-vector/collection-of-trees-branches_818542.htm
Feature Branch
Master Branch
Automated TestsPush
Review and Merge
Continuous Delivery
Production Branch Timed releases
Merge to trigger release
Your Team only focuses on this
How to extend QA after deployment to production?
Feature flagging as a Continuous Delivery extension
plan code test usersdeployteam rollout
Benefits• Push functionality: who you want, when you want• Get real world feedback• Quickly expand or roll back, without deployment!
1. Early Access Betas2. Opt-in 3. Random rollouts4. Block users/countries/segments5. Run a/b tests6. Paygate/subscription tiers7. Sunset old features
WorkHands: Blue-collar LinkedIn
Codeship + LaunchDarkly
Codeship + LaunchDarkly• Move faster• Less risk• Deliver value quicker
Q&A
• Edith Harbaugh - @edith_h
• Florian Motlik - @flomotlik
top related