DevOps Performance testen @DUO
Download
Report
Transcript DevOps Performance testen @DUO
Performance
testen bij DUO
Performance tester of
T-Shaped professional?
Marcel Rauch, performance tester / coördinator bij DUO.
Quality automation day, Vianen, 24 mei 2016
Performance testen bij DUO – Marcel Rauch | 2
Agenda
Organisatie DUO
Verandering van Agile naar BusDevOps
Uitdagingen Performance testen in BusDevOps
Werkwijze
Vragen?
Performance testen bij DUO – Marcel Rauch | 3
DUO
“DUO is de uitvoeringsorganisatie van de rijksoverheid voor het onderwijs.
DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen
en organiseert examens.”
Performance testen bij DUO – Marcel Rauch | 4
Locaties
Zoetermeer
Bekostiging
Groningen
Registers
Examens
Klantcontact
Onderwijsvolgers
Basisvoorziening
Performance testen bij DUO – Marcel Rauch | 5
Stakeholders
DUO Medewerkers
Onderwijsinstellingen
Ministerie van Onderwijs, Cultuur en Wetenschap
Ministerie van Wonen, Wijken en Integratie
Gemeenten
Inburgeraars
Klanten van www.duo.nl / MijnDUO
Performance testen bij DUO – Marcel Rauch | 6
Verandering van agile naar BusDevOps
Waarom veranderen?
Sneller kunnen inspelen op de veranderende omgeving
Kosten besparend
Breder inzetbaar
Begonnen in 2014
Provisioning testomgeving
CD pipeline
“Rijbewijs”
In 2017 50-60 BusDevOps teams
Ruim 150 applicaties
Performance testen bij DUO – Marcel Rauch | 7
BusDevOps DUO
Performance testen bij DUO – Marcel Rauch | 8
Continuous Delivery - BusDevOps
Sogeti PowerPoint Referentie 2014 | 9
Uitdagingen Performance testers in BusDevOps
Testomgevingen
Representativiteit
Beschikbaarheid
50-60 BusDevOps teams
Prioriteit performance testen binnen de teams
Tooling / Onderhoud scripts
CD Pipeline
Performance testen “non-functional requirement”
Performance testen bij DUO – Marcel Rauch | 10
Tooling
Silkperformer
Closed source
Eigen taal
Laag instapniveau
Licentie voor aantal vUsers
Jmeter
Open source
Java based
Middel instapniveau
vUsers beperkt tot hardware
Performance testen bij DUO – Marcel Rauch | 11
Testomgevingen
Provisioning test environment (Silo)
Silo naam
Applicatie (gui, webservice, rest, batch…)
DB
5 Testomgevingen DUO
ONT
FAT
GAT
Loadtesten
EXP
PRD
Monitoring
Testomgevingen DevOps
ONT
PT trendline
FAT
PT trendline
GAT
Loadtest
EXP
PRD
Monitoring
Performance testen bij DUO – Marcel Rauch | 12
Performance test trendline
Performance testen bij DUO – Marcel Rauch | 13
CD Pipeline
Team
Code
Build
Test
Release
Deploy
Performance testen bij DUO – Marcel Rauch | 14
Monitoring
Performance testen bij DUO – Marcel Rauch | 15
T-Shaped performance tester
Business
Generalist/Ops/Teamplayer
Performance testen
Shaped
Performance testen bij DUO – Marcel Rauch | 17
Vragen?