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?