Continuous Delivery and Feature Flagging

Post on 22-Mar-2017

146 views 3 download

Transcript of Continuous Delivery and Feature Flagging

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

Edith Harbaugh, CEO & Co-founderedith@launchdarkly.com

@launchdarkly

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