The only way to know if your systems can handle the number of users is to load test, however load testing is hard and the infrastructure expensive. Come and see Martin demontrate the tools and techniqies that are required to test your software under load, even in Production.
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
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
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
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
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?
To help with these demonstrations, consider going through these hands-on exercises from Microsoft http://bit.ly/n3lFY7
Key feature in Release Management
Automate deployment to an environment
Orchestrate deployment across environments
Track deployments
Integrate with other Build, Cloud, and deployment services
To help with these demonstrations, consider going through these hands-on exercises from Microsoft http://bit.ly/n3lFY7