Inbyggda system har en sak gemensamt med molnet: koden ska byggas, testas och släppas. Skillnaden är att målet är hårdvara, att testerna ofta kräver en hel systemmiljö och att teamen är vana att jobba mot fysiska riggar. Det är precis där molnet gör mest nytta, om man låter bli att flytta byggmiljön ett-till-ett.
Hos DeLaval har vi sedan 2021 flyttat byggmiljön från on-prem till AWS och byggt ACME, ett ramverk som sätter upp en komplett systemmiljö i Docker per testsession och kör en container per testfall i Fargate och Batch. Tusen isolerade tester körs parallellt och utvecklarna får svar på minuter i stället för timmar. Testresultaten går vidare till InfluxDB och Grafana så att flaky tester syns som trender och inte som magkänsla, och GitLab-runners med autoskalning bygger tiotusentals gånger i månaden.
Det är DevOps och Delivery Engineering för organisationer där mjukvaran hamnar i en maskin, och där byggmiljön är lika mycket produkt som koden.
