Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Progressive exposure using deployment rings and feature flags

873 Aufrufe

Veröffentlicht am

How we use both rings and feature flags to progressively expose a new release in production, whether it’s a hot fix or feature release for our open source community projects, or our commercial product, affecting a few and eventually hundreds of thousands of users as the blast radius increases.

Discuss how we’re using ring-based deployments and feature flags for our open source VSTS extensions, based on these articles (see reference slide for links):
- Deploying new releases: Feature flags or rings?
- Progressively expose your releases using deployment rings
- Progressively expose your features using feature flags

Veröffentlicht in: Technologie
  • Sex in your area is here: www.bit.ly/sexinarea
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Dating for everyone is here: www.bit.ly/2AJerkH
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Looking for boys . Beautiful Face, Silky Skin, Pretty eyes, Perfect juicy shape && Luscious lips. Hope to see you on --- http://diaria.club/id644016 Copy this link in your browser
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Sex in your area for one night is there SEX25.CLUB Copy and paste link in your browser to visit a site)
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • SEX DATING SEX25.CLUB
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

Progressive exposure using deployment rings and feature flags

  1. 1. Willy[-Peter] Schaub Program Manager | Developer Ops Canada willys@microsoft.com @wpschaub
  2. 2. I work here I was born here I grew up here
  3. 3. Truk Lagoon Semiahmoo Bay Protea Banks Hawaii Wondergat Aliwal Shoal Truk Lagoon
  4. 4. DevOps Visual Studio Application Insights Any Language, Any Platform
  5. 5. Notes from Day #1 Canary Release? Related to Heidi Waterhouse’s talks “Y2K and Other Disappointing Disasters” and “Devil’s DevOps” This Photo by Unknown Author is licensed under CC BY
  6. 6. What is DevOps? Increase flow of value Shorten cycle times Continuously Improve
  7. 7. Ring-Based Deployment Continuous Integration (CI) Continuous Delivery (CD) checkin PIPELINE PRODUCTION BLASTRADIUS RINGS auto trigger Canaries ❶ approval Early Adopters ❷ approval Users ❸ Jez Humble: https://www.continuousdelivery.com
  8. 8. What’s the VALUE? Rings
  9. 9. Feature Flags Feature Flag management service❶ Run-time query to determine flag value❷ if ( flag ) else ❸ Martin Fowler: https://martinfowler.com/bliki/FeatureToggle.html
  10. 10. What’s the VALUE? Feature Flags
  11. 11. Rings - Visual Studio Team Services (VSTS ) Tracking Deployments to Production
  12. 12. Feature Flags - VSTS Feature Flags – fine tune user experience
  13. 13. Rings – ALM | DevOps Rangers VSTS Extensions Managing blast radius with VSTS Extensions
  14. 14. Flags – ALM | DevOps Rangers VSTS Extensions Feature Flags – fine tune user experience with LaunchDarkly ON OFF SaaS Management if ( flag ) else VSTS Extension get/set flagAzure Function SDK get token www.github.com/alm-rangers
  15. 15. QUICK comparison of rings and flags Progressive exposure Primary cost Primary use Blast radius YES Production env Release blast radius All users in ring YES Technical Debt Fine tune release 0, specific, all
  16. 16. Progressive exposure has a cost! Caution!
  17. 17. References aka.ms/devops aka.ms/vsar-rings aka.ms/vsar-flags aka.ms/vsar-rings-flags aka.ms/vsar-pipes aka.ms/bh-ff-sos aka.ms/vsar-ff-sos aka.ms/willys-devopsdays-van-2018 DEMO SLIDES
  18. 18. Feature Flags Rings
  19. 19. Learning from mistakes 

×