continuous delivery and feature flagging
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
Sign up at http://codeship.com/docker
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