SlideShare a Scribd company logo
DEVOPS - A/B TESTING
8.12
OKKO OULASVIRTA, KOMPOZURE OY
AGENDA – DAY 2
• 9:00 Recap
• 9:30 Azure SQL
• 10:15 DBaaS + NoSQL
• 11:00 Azure Governance
• 11:30 Azure AI
• 12:00 Lunch
• 13:00 Azure AI
• 14:00 Coffee
• 14:30 DevOps - A/B testing
• 15:30 Closing words
PERFECT DEFINITION OF DONE
Live in production,
collecting telemetry
that examines the
hypothesis which
motivated the
deployment.
BUILD-MEASURE-LEARN
We believe {customer segment} wants {product/feature}
because {value prop}
Toproveordisprovetheabove,theteamwillconductthe
followingexperiment(s):…
Theaboveexperiment(s)provedordisprovedthehypothesisby
impactingthefollowingmetric(s):…
APP SERVICE PLAN S1+
FOR A/B TESTING
• Use deployment slots to route some
percentage of the traffic to different url than
production
• Slot name is suffix to CNAME part of the
website url:
o app.domain.fi  app-slotname.domain.fi
o production site can be swapped with any
of slots in matter of few seconds
• Traffic manager is used to configure how
much of the traffic goes to which slot – other
than production
APPINSIGHTS IN
VSTS
• Free marketplace extension by
Microsoft
• No (yet) live monitoring and
only subset of AppInsights
offering
• Shown as dashboard widgets
• Use release annotations to
track deployment to
production
• AppInsights application ID and
Key required for configuration
DEMO
Get-AzureRmSubscription -SubscriptionName "OKKO-MSDN-DEV" | Select-AzureRmSubscription;
$r = New-Object Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.RampUpRule;
$r.ActionHostName = "oulasvirta-eshop-prd-ab.azurewebsites.net";
$r.ReroutePercentage = 10;
$r.Name = "ab"
$r.ChangeIntervalInMinutes = 10;
$r.ChangeStep = 5;
$r.MinReroutePercentage = 1;
$r.MaxReroutePercentage = 30;
Set-AzureWebsite "oulasvirta-eshop-prd" -Slot Production -RoutingRules $r;
A/B TEST CONFIGURATION
• Use Azure PS (classic) to set RoutingRule Azure
web site  % of traffic on A/B testing (deployment
slot)
• Monitor… with App Insights and other tooling
• Use Annotate Release task to mark entry of your
A/B testing period
• Use release task to Swap deployment slots
2 6 dev ops - paas a-b testing

More Related Content

PDF
Adel alshaikh resume
PPTX
Terraform for Azure Quickstart
PDF
Tracing Java Applications on Azure
PDF
Papyrus for RealTime - Executable Modeling on Eclipse
PDF
Searching for the grail
PPTX
Legacy On Premise Apps Got You Down? No Problem - DevOps for All
PDF
How LogicMonitor Automates Deployments with Bamboo and Ansible
PPTX
Migrating Jive To The Cloud
Adel alshaikh resume
Terraform for Azure Quickstart
Tracing Java Applications on Azure
Papyrus for RealTime - Executable Modeling on Eclipse
Searching for the grail
Legacy On Premise Apps Got You Down? No Problem - DevOps for All
How LogicMonitor Automates Deployments with Bamboo and Ansible
Migrating Jive To The Cloud

What's hot (8)

PDF
CI/CD on Azure Cloud with GoCD
PDF
Prathamesh Zarkar Resume
PDF
astricon2018
PDF
SITREP - Asterisk REST. The first steps are done, now what? - CommCon 2019
PPTX
Using PaaS for Continuous Delivery (Cloud Foundry Summit 2014)
PPTX
Serverless technology on cloud
PPTX
Snapshot technology Netapp storage
PPTX
Rajesh Uppal Maruti Suzuki: IT Weds OT
CI/CD on Azure Cloud with GoCD
Prathamesh Zarkar Resume
astricon2018
SITREP - Asterisk REST. The first steps are done, now what? - CommCon 2019
Using PaaS for Continuous Delivery (Cloud Foundry Summit 2014)
Serverless technology on cloud
Snapshot technology Netapp storage
Rajesh Uppal Maruti Suzuki: IT Weds OT
Ad

Similar to 2 6 dev ops - paas a-b testing (20)

PPTX
Wix Dev-Centric Culture And Continuous Delivery
PDF
InCycle's DevOps with Azure
PPTX
Dev ops for mobile apps at microsoft teams
PDF
Using Azure DevOps for Mobile App Development - Best Practices and Tips.pdf
PDF
Session 3 - Driving Mobile Growth and Profitability
PPTX
Road to Continuous Delivery - Wix.com
PPTX
Strategies in continuous delivery
PDF
1 2 dev ops - vsts overview
PDF
Evolve Your Web Applications with Microsoft Azure
PPTX
DevOps Days Tel Aviv 2013: Real world strategies in continuous delivery - Avi...
PDF
DevOps in the Cloud with Microsoft Azure
PPTX
Development and QA dilemmas in DevOps
PPTX
Martin Woodward - DevOps Habits
PPT
Cloud computing pioneers - remarkable examples 2010-11-05
PPTX
Azure Pilot Test
PPTX
Azure DevOps työkalut - Roundtable 14.3.2019
PDF
Tips & tricks for building your product quicker
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PPTX
How The Container Store uses AppDynamics in their development lifecycle
PPTX
rookie with zero bugs
Wix Dev-Centric Culture And Continuous Delivery
InCycle's DevOps with Azure
Dev ops for mobile apps at microsoft teams
Using Azure DevOps for Mobile App Development - Best Practices and Tips.pdf
Session 3 - Driving Mobile Growth and Profitability
Road to Continuous Delivery - Wix.com
Strategies in continuous delivery
1 2 dev ops - vsts overview
Evolve Your Web Applications with Microsoft Azure
DevOps Days Tel Aviv 2013: Real world strategies in continuous delivery - Avi...
DevOps in the Cloud with Microsoft Azure
Development and QA dilemmas in DevOps
Martin Woodward - DevOps Habits
Cloud computing pioneers - remarkable examples 2010-11-05
Azure Pilot Test
Azure DevOps työkalut - Roundtable 14.3.2019
Tips & tricks for building your product quicker
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
How The Container Store uses AppDynamics in their development lifecycle
rookie with zero bugs
Ad

More from Okko Oulasvirta (7)

PDF
Zure Azure PaaS Zero to Hero - DevOps training day
PDF
Global DevOps Bootcamp Helsinki keynote
PDF
VSTS and VS AppCenter overview and mobile releases 2018-05-30
PDF
Mobile DevOps with VSTS and AppCenter
PDF
Finland Azure User Group #8 DevOps Mobile Client Releases
PDF
1 7 dev ops - ci+cd pipeline
PDF
1 6 serverless
Zure Azure PaaS Zero to Hero - DevOps training day
Global DevOps Bootcamp Helsinki keynote
VSTS and VS AppCenter overview and mobile releases 2018-05-30
Mobile DevOps with VSTS and AppCenter
Finland Azure User Group #8 DevOps Mobile Client Releases
1 7 dev ops - ci+cd pipeline
1 6 serverless

Recently uploaded (20)

PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Download FL Studio Crack Latest version 2025 ?
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
assetexplorer- product-overview - presentation
PDF
Cost to Outsource Software Development in 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
17 Powerful Integrations Your Next-Gen MLM Software Needs
Advanced SystemCare Ultimate Crack + Portable (2025)
Download FL Studio Crack Latest version 2025 ?
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
assetexplorer- product-overview - presentation
Cost to Outsource Software Development in 2025
Odoo Companies in India – Driving Business Transformation.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Autodesk AutoCAD Crack Free Download 2025
Patient Appointment Booking in Odoo with online payment
Digital Systems & Binary Numbers (comprehensive )
Reimagine Home Health with the Power of Agentic AI​
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
wealthsignaloriginal-com-DS-text-... (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Salesforce Agentforce AI Implementation.pdf
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx

2 6 dev ops - paas a-b testing

  • 1. DEVOPS - A/B TESTING 8.12 OKKO OULASVIRTA, KOMPOZURE OY
  • 2. AGENDA – DAY 2 • 9:00 Recap • 9:30 Azure SQL • 10:15 DBaaS + NoSQL • 11:00 Azure Governance • 11:30 Azure AI • 12:00 Lunch • 13:00 Azure AI • 14:00 Coffee • 14:30 DevOps - A/B testing • 15:30 Closing words
  • 3. PERFECT DEFINITION OF DONE Live in production, collecting telemetry that examines the hypothesis which motivated the deployment.
  • 4. BUILD-MEASURE-LEARN We believe {customer segment} wants {product/feature} because {value prop} Toproveordisprovetheabove,theteamwillconductthe followingexperiment(s):… Theaboveexperiment(s)provedordisprovedthehypothesisby impactingthefollowingmetric(s):…
  • 5. APP SERVICE PLAN S1+ FOR A/B TESTING • Use deployment slots to route some percentage of the traffic to different url than production • Slot name is suffix to CNAME part of the website url: o app.domain.fi  app-slotname.domain.fi o production site can be swapped with any of slots in matter of few seconds • Traffic manager is used to configure how much of the traffic goes to which slot – other than production
  • 6. APPINSIGHTS IN VSTS • Free marketplace extension by Microsoft • No (yet) live monitoring and only subset of AppInsights offering • Shown as dashboard widgets • Use release annotations to track deployment to production • AppInsights application ID and Key required for configuration
  • 7. DEMO Get-AzureRmSubscription -SubscriptionName "OKKO-MSDN-DEV" | Select-AzureRmSubscription; $r = New-Object Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.RampUpRule; $r.ActionHostName = "oulasvirta-eshop-prd-ab.azurewebsites.net"; $r.ReroutePercentage = 10; $r.Name = "ab" $r.ChangeIntervalInMinutes = 10; $r.ChangeStep = 5; $r.MinReroutePercentage = 1; $r.MaxReroutePercentage = 30; Set-AzureWebsite "oulasvirta-eshop-prd" -Slot Production -RoutingRules $r;
  • 8. A/B TEST CONFIGURATION • Use Azure PS (classic) to set RoutingRule Azure web site  % of traffic on A/B testing (deployment slot) • Monitor… with App Insights and other tooling • Use Annotate Release task to mark entry of your A/B testing period • Use release task to Swap deployment slots