ASML: self-service CI in Stage Position Measurement, 300+ engineeringuren per jaar terug
Self-service CI, één overzicht van release-gereedheid, en dezelfde CI-flow voor meerdere teams
- Klant
- ASML, halfgeleidertechniek, lithografiesystemen
- Team
- Stage Position Measurement
- Stack
- Jenkins-pipelines in Groovy, Python, Bash, SQL, Git, ClearCase, Linux, Google Cloud Platform
- Rol
- Engineer die de CI-pipelines bouwde
- Duur
- 1 jaar
De situatie
ASML bouwt lithografiesystemen waarbij integratiesnelheid en betrouwbare tests de levering bepalen. In Stage Position Measurement voerden engineers herhaalbare integratiestappen met de hand uit, en er was geen centrale plek om de release-gereedheid te beoordelen.
Voor en na
| Voor | Na | |
|---|---|---|
| Integratiestappen | met de hand uitgevoerd | één self-service CI-pipeline |
| Release-gereedheid | geen centrale plek om die te beoordelen | één rapportageoverzicht in Python en SQL van testresultaten van productiemachines |
| CI over teams en testomgevingen | niet gestandaardiseerd | gestandaardiseerde CI-flows voor meerdere teams |
| Tests van productiemachines | op de eigen testomgevingen van ASML | offload van geselecteerde tests naar Google Cloud Platform gestart |
| Engineeringtijd aan dit werk | 300+ uur per jaar terug |
Het besluit dat voorlag
Integratiestappen met de hand blijven uitvoeren en de release-gereedheid beoordelen op verspreide testresultaten, of één self-service CI-flow bouwen met één overzicht van de gereedheid.
Wat er is gebouwd
Wat het van hun team vroeg
Reviews en akkoord van de andere DevOps-engineers in het team: ongeveer 2 tot 3 uur per week aan overleg en reviews.
“It was a pleasure for the team and me to work with Mateusz and I wouldn’t hesitate to hire him again.”
“Mateusz created designs for automation of work processes, managed external dependencies and solved tooling prerequisites needed to implement the designs, build automations from the designs in Groovy (Jenkins pipeline scripts), Python and Shell script (Bash), tested the automations at different proprietary ASML test environments and worked at Linux systems in Git and ClearCase based development environments.
He gained experience about integration procedures and configuration management as applied in a large scale company. It was a pleasure for the team and me to work with Mateusz and I wouldn’t hesitate to hire him again.”
Bij uw cijfers
Wat zou dit waard zijn voor uw releases? De calculator laat de prijs en de terugverdientijd voor uw releaseflows zien.
Bereken uw prijsPraat met de engineer
"Als engineer ken ik de uitdagingen in software delivery vanuit zowel het zakelijke als het technische perspectief. Ik heb Expeditious Software opgericht om knelpunten en handmatig werk weg te nemen en om meetbare verbeteringen in snelheid en betrouwbaarheid te leveren."