SlideShare une entreprise Scribd logo
1  sur  36
© naked ALM – Martin Hinshelwood 2013
Martin Hinshelwood | @MrHinsh
Consultant | MVP | Ranger | Trainer | Coach
martin@nkdagility.com | http://nkdagility.com/blog
Load Testing with Visual Studio Team Services
Scrum?
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Professional
Scrum
Teams
Mechanical
/ Amateur /
Flaccid
Scrum
Values
and
Principles
Technical
Excellence
The Scrum Guide: http://www.scrumguides.org/
FLOW OF
CUSTOMER VALUE
TEAM
AUTONOMY
& ENTERPRISE
ALIGNMENT
BACKLOG refined
with LEARNING
EVIDENCE
gathered in
PRODUCTION
MANAGED
TECHNICAL
DEBT
PRODUCTION
FIRST MINDSET
INFRASTRUCTURE
is a FLEXIBLE
RESOURCE
Areas for improvement or Goals to achieve
Join the #DevOps conversation #NDCOlso with @MrHinsh
DevOps?
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
P R A C T I C E S
Automated Testing
Continuous Integration
Continuous Deployment
Release Management
P R A C T I C E S
Usage Monitoring
Telemetry Collection
Testing in Production
Stakeholder Feedback
P R A C T I C E S
Testing in Production
Usage Monitoring
User Telemetry
Stakeholder feedback
Feature flags
P R A C T I C E S
Code Reviews
Automated Testing
Continuous Measurement
P R A C T I C E S
Application Performance Management
Infrastructure as Code
Continuous Delivery
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S
Application Performance Management
Infrastructure as Code
Continuous Deployment
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S
Enterprise Agile
Continuous Integration
Continuous Deployment
Release Management
FLOW OF
CUSTOMER VALUE
TEAM
AUTONOMY
& ENTERPRISE
ALIGNMENT
BACKLOG refined
with LEARNING
EVIDENCE
gathered in
PRODUCTION
MANAGED
TECHNICAL
DEBT
PRODUCTION
FIRST MINDSET
INFRASTRUCTURE
is a FLEXIBLE
RESOURCE
DevOps habits and practices
Join the #DevOps conversation #NDCOlso with @MrHinsh
Testing?
What testing do you do?
Functional Tests
• User Story Tests
• Prototypes
• Simulations
Exploratory Testing
• Usability Testing
• User Acceptance
Testing
• Alpha/Beta
Developer Tests
• Unit Tests
• Component Tests
Performance &
Load Testing
Security Testing
-ility Testing
SupportingtheTeam
Technology Facing
CritiqueProduct
Business Facing
Automated
Automated
& Manual
Automated & Tools
Manual
Join the #DevOps conversation #NDCOlso with @MrHinsh
Join the #DevOps conversation #NDCOlso with @MrHinsh
Don’t leave load
testing until
last!
DEMO: URL Cloud Load Test
That must cost
a LOT!
• 20k: FREE
• 2m: $8000 (64k NOK)
• 2m-10m: $16000 (130k NOK)
So for 2 minutes of 200 simultaneous users per build for
10 deployments per day at 4000 VMU’s, it would be
FREE
Before it costs any money you can load test 50
deployments at 200 simultaneous users for 2 minutes.
Or you could ramp up to 1000 simultaneous users.
That must be expensive?
Examples Cloud-based Load Testing*
* Requires Visual Studio Enterprise
- Services purchased via Microsoft Azure based on actual usage
- Additional services are accessible to all users on the account and shared among them
- Build time is actual computing time required to run the build, and does not
include queuing time (if any)
- Load test runs specify the number of virtual users and duration in minutes
Virtual users x minutes = virtual user minutes (VUM)
FREE: 20,000 virtual user minutes per month
THEREAFTER:
$0.004/virtual user minute for 20,001-2M VUM
$0.002/VUM for 2,000,001-10M VUM
$0.001/VUM for usage above 10M VUM/month
Professional
DevOps ?
Continuous Delivery
Continuous Integration Release Management
Streamline and automate the workflow between development and IT Ops
and deliver higher quality software more frequently with less risk.
Continuous Quality
Enabling continuous value delivery
Feedback
Approval
Feedback
Feedback
Continuous integration (CI)
Feedback
Approval
Feedback
Feedback
Continuous integration (CI)
Feedback
Approval
Feedback
Feedback
Continuous integration (CI)
Feedback
Approval
Feedback
Feedback
https://www.visualstudio.com/docs/integrate/api/load
-test/overview
DEMO: Cloud Load Test in VSTS
Join the #DevOps conversation #NDCOlso with @MrHinsh
© naked ALM – Martin Hinshelwood 2013
Professional Teams
Professional Scrum Professional DevOps
Join the #DevOps conversation #NDCOlso with @MrHinsh
© naked ALM – Martin Hinshelwood 2013
Take-Away for Cloud Load Testing
• Cloud-load testing: rich reports in the web
• Running Apache JMeter based load tests in the cloud – how to
• Creating Load Test Plugins for Cloud-based Load Test
• Scheduling Load Test Execution
• Performance Testing
Join the #DevOps conversation #NDCOlso with @MrHinsh
© naked ALM – Martin Hinshelwood 201341© 1993-2015 Scrum.org, All Rights Reserved
Suggested Reading
ProfessionalALM with Visual Studio 2013 The Phoenix Project Software in 30 Days
Join the #DevOps conversation #NDCOlso with @MrHinsh
© naked ALM – Martin Hinshelwood 2013
Suggested Reading
Join the #DevOps conversation #NDCOlso with @MrHinsh
Martin Hinshelwood | @MrHinsh
Consultant | MVP | Ranger | Trainer | Coach
martin@nkdagility.com | http://nkdagility.com/blog
Thanks
Load Testing with Visual Studio Team Services

Contenu connexe

Tendances

DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
Moataz Nabil
 

Tendances (20)

Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Continuous integration. Short overview
Continuous integration. Short overviewContinuous integration. Short overview
Continuous integration. Short overview
 
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Qa in CI/CD
Qa in CI/CDQa in CI/CD
Qa in CI/CD
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
 
Dev ops Training Course
Dev ops Training CourseDev ops Training Course
Dev ops Training Course
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
Four Keys to Efficient DevOps
Four Keys to Efficient DevOpsFour Keys to Efficient DevOps
Four Keys to Efficient DevOps
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Devops certification training course
Devops certification training courseDevops certification training course
Devops certification training course
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
 

En vedette

АТОЛ. Презентация 1
АТОЛ. Презентация 1АТОЛ. Презентация 1
АТОЛ. Презентация 1
MoySklad
 
Brian Ramirez-Letter of Recommendation
Brian Ramirez-Letter of RecommendationBrian Ramirez-Letter of Recommendation
Brian Ramirez-Letter of Recommendation
Brian Ramirez
 
Creating my contents page
Creating my contents pageCreating my contents page
Creating my contents page
tomgoodyear
 
Edu comm asia july 2014 low res
Edu comm asia july 2014 low resEdu comm asia july 2014 low res
Edu comm asia july 2014 low res
Monica Sharma
 

En vedette (20)

DevOps con Visual Studio Team Services
DevOps con Visual Studio Team ServicesDevOps con Visual Studio Team Services
DevOps con Visual Studio Team Services
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
Running .NET on Docker
Running .NET on DockerRunning .NET on Docker
Running .NET on Docker
 
O conhecimento da tecnologia é um avanço para o futuro
O conhecimento da tecnologia é um avanço para o futuroO conhecimento da tecnologia é um avanço para o futuro
O conhecimento da tecnologia é um avanço para o futuro
 
АТОЛ. Презентация 1
АТОЛ. Презентация 1АТОЛ. Презентация 1
АТОЛ. Презентация 1
 
Το βιβλίο της φύσης δεν έχει ολοκληρωθεί
Το βιβλίο της φύσης δεν έχει ολοκληρωθείΤο βιβλίο της φύσης δεν έχει ολοκληρωθεί
Το βιβλίο της φύσης δεν έχει ολοκληρωθεί
 
Brian Ramirez-Letter of Recommendation
Brian Ramirez-Letter of RecommendationBrian Ramirez-Letter of Recommendation
Brian Ramirez-Letter of Recommendation
 
Creating my contents page
Creating my contents pageCreating my contents page
Creating my contents page
 
Edu comm asia july 2014 low res
Edu comm asia july 2014 low resEdu comm asia july 2014 low res
Edu comm asia july 2014 low res
 
IBM Certificate
IBM CertificateIBM Certificate
IBM Certificate
 
Infografías EVA
Infografías EVAInfografías EVA
Infografías EVA
 
The Human Brain
The Human BrainThe Human Brain
The Human Brain
 
Infokvällen 2014 power point4 feb med skolstartsdatum
Infokvällen 2014 power point4 feb med skolstartsdatumInfokvällen 2014 power point4 feb med skolstartsdatum
Infokvällen 2014 power point4 feb med skolstartsdatum
 
ParaphrasingforPSYC206
ParaphrasingforPSYC206ParaphrasingforPSYC206
ParaphrasingforPSYC206
 
Launch Pad Book Sept 2013
Launch Pad Book Sept 2013Launch Pad Book Sept 2013
Launch Pad Book Sept 2013
 
Building the Global System
Building the Global SystemBuilding the Global System
Building the Global System
 
الوسائط المتعددة والفائقة
الوسائط المتعددة والفائقةالوسائط المتعددة والفائقة
الوسائط المتعددة والفائقة
 
How the Global Crop Diversity Trust Does Business
How the Global Crop Diversity Trust Does BusinessHow the Global Crop Diversity Trust Does Business
How the Global Crop Diversity Trust Does Business
 
My Architecture Portfolio 2015
My Architecture Portfolio 2015My Architecture Portfolio 2015
My Architecture Portfolio 2015
 
Social media & your job search
Social media & your job searchSocial media & your job search
Social media & your job search
 

Similaire à Cloud load testing with Visual Studio Team Services

Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
Daniel Berg
 

Similaire à Cloud load testing with Visual Studio Team Services (20)

Par208
Par208Par208
Par208
 
Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...Comment déployer et gérer dans le cloud Azure les environnements de développe...
Comment déployer et gérer dans le cloud Azure les environnements de développe...
 
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 
Microservices in production 15/12/2015
Microservices in production 15/12/2015Microservices in production 15/12/2015
Microservices in production 15/12/2015
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016
 

Plus de Martin Hinshelwood

Training [bites] - scrum in 30 minutes
Training   [bites] - scrum in 30 minutesTraining   [bites] - scrum in 30 minutes
Training [bites] - scrum in 30 minutes
Martin Hinshelwood
 

Plus de Martin Hinshelwood (8)

ScotSoft 2018 - A DevOps Story: 70k deployments a day
ScotSoft 2018 - A DevOps Story: 70k deployments a dayScotSoft 2018 - A DevOps Story: 70k deployments a day
ScotSoft 2018 - A DevOps Story: 70k deployments a day
 
Agile into Finance 2014-02
Agile into Finance 2014-02Agile into Finance 2014-02
Agile into Finance 2014-02
 
Metrics that matter with evidence-based management
Metrics that matter with evidence-based managementMetrics that matter with evidence-based management
Metrics that matter with evidence-based management
 
Migrating process templates
Migrating process templatesMigrating process templates
Migrating process templates
 
Teams without barriers
Teams without barriersTeams without barriers
Teams without barriers
 
Agile development gets things done
Agile development gets things doneAgile development gets things done
Agile development gets things done
 
Who is scrum.org
Who is scrum.orgWho is scrum.org
Who is scrum.org
 
Training [bites] - scrum in 30 minutes
Training   [bites] - scrum in 30 minutesTraining   [bites] - scrum in 30 minutes
Training [bites] - scrum in 30 minutes
 

Dernier

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Dernier (20)

Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 

Cloud load testing with Visual Studio Team Services

  • 1. © naked ALM – Martin Hinshelwood 2013 Martin Hinshelwood | @MrHinsh Consultant | MVP | Ranger | Trainer | Coach martin@nkdagility.com | http://nkdagility.com/blog Load Testing with Visual Studio Team Services
  • 2.
  • 3.
  • 4.
  • 6. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 7. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 8. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 9. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 11. FLOW OF CUSTOMER VALUE TEAM AUTONOMY & ENTERPRISE ALIGNMENT BACKLOG refined with LEARNING EVIDENCE gathered in PRODUCTION MANAGED TECHNICAL DEBT PRODUCTION FIRST MINDSET INFRASTRUCTURE is a FLEXIBLE RESOURCE Areas for improvement or Goals to achieve Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 13. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 14. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 15. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 16. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 17. P R A C T I C E S Automated Testing Continuous Integration Continuous Deployment Release Management P R A C T I C E S Usage Monitoring Telemetry Collection Testing in Production Stakeholder Feedback P R A C T I C E S Testing in Production Usage Monitoring User Telemetry Stakeholder feedback Feature flags P R A C T I C E S Code Reviews Automated Testing Continuous Measurement P R A C T I C E S Application Performance Management Infrastructure as Code Continuous Delivery Release Management Configuration Management Automated Recovery P R A C T I C E S Application Performance Management Infrastructure as Code Continuous Deployment Release Management Configuration Management Automated Recovery P R A C T I C E S Enterprise Agile Continuous Integration Continuous Deployment Release Management FLOW OF CUSTOMER VALUE TEAM AUTONOMY & ENTERPRISE ALIGNMENT BACKLOG refined with LEARNING EVIDENCE gathered in PRODUCTION MANAGED TECHNICAL DEBT PRODUCTION FIRST MINDSET INFRASTRUCTURE is a FLEXIBLE RESOURCE DevOps habits and practices Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 19. What testing do you do? Functional Tests • User Story Tests • Prototypes • Simulations Exploratory Testing • Usability Testing • User Acceptance Testing • Alpha/Beta Developer Tests • Unit Tests • Component Tests Performance & Load Testing Security Testing -ility Testing SupportingtheTeam Technology Facing CritiqueProduct Business Facing Automated Automated & Manual Automated & Tools Manual Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 20. Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 22. DEMO: URL Cloud Load Test
  • 24. • 20k: FREE • 2m: $8000 (64k NOK) • 2m-10m: $16000 (130k NOK) So for 2 minutes of 200 simultaneous users per build for 10 deployments per day at 4000 VMU’s, it would be FREE Before it costs any money you can load test 50 deployments at 200 simultaneous users for 2 minutes. Or you could ramp up to 1000 simultaneous users. That must be expensive? Examples Cloud-based Load Testing* * Requires Visual Studio Enterprise - Services purchased via Microsoft Azure based on actual usage - Additional services are accessible to all users on the account and shared among them - Build time is actual computing time required to run the build, and does not include queuing time (if any) - Load test runs specify the number of virtual users and duration in minutes Virtual users x minutes = virtual user minutes (VUM) FREE: 20,000 virtual user minutes per month THEREAFTER: $0.004/virtual user minute for 20,001-2M VUM $0.002/VUM for 2,000,001-10M VUM $0.001/VUM for usage above 10M VUM/month
  • 26. Continuous Delivery Continuous Integration Release Management Streamline and automate the workflow between development and IT Ops and deliver higher quality software more frequently with less risk. Continuous Quality
  • 27. Enabling continuous value delivery Feedback Approval Feedback Feedback
  • 31. https://www.visualstudio.com/docs/integrate/api/load -test/overview DEMO: Cloud Load Test in VSTS Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 32. © naked ALM – Martin Hinshelwood 2013 Professional Teams Professional Scrum Professional DevOps Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 33. © naked ALM – Martin Hinshelwood 2013 Take-Away for Cloud Load Testing • Cloud-load testing: rich reports in the web • Running Apache JMeter based load tests in the cloud – how to • Creating Load Test Plugins for Cloud-based Load Test • Scheduling Load Test Execution • Performance Testing Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 34. © naked ALM – Martin Hinshelwood 201341© 1993-2015 Scrum.org, All Rights Reserved Suggested Reading ProfessionalALM with Visual Studio 2013 The Phoenix Project Software in 30 Days Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 35. © naked ALM – Martin Hinshelwood 2013 Suggested Reading Join the #DevOps conversation #NDCOlso with @MrHinsh
  • 36. Martin Hinshelwood | @MrHinsh Consultant | MVP | Ranger | Trainer | Coach martin@nkdagility.com | http://nkdagility.com/blog Thanks Load Testing with Visual Studio Team Services

Notes de l'éditeur

  1. Isolated Scrum Teams Scrum: A lack of engineering standards A distant customer The belief in magic The difficulty to create integrated, releasable Increments Predictive management Are you scaling dysfunctions?
  2. To help with these demonstrations, consider going through these hands-on exercises from Microsoft http://bit.ly/n3lFY7
  3. Key feature in Release Management Automate deployment to an environment Orchestrate deployment across environments Track deployments Integrate with other Build, Cloud, and deployment services
  4. To help with these demonstrations, consider going through these hands-on exercises from Microsoft http://bit.ly/n3lFY7