Norconsult Astando
Kontext
Min relation till Norconsult Astando går tillbaka till 2008–2009, när jag arbetade med dem som konsult från Avega Group AB. Nästan tio år senare såg de på LinkedIn att jag hade börjat frilansa och frågade om jag var ledig. Jag kom tillbaka 2018 för att automatisera deras driftsättningar, och igen 2020 för fullstackutveckling i deras äldre system.
Norconsult Astando utvecklar GIS-baserade lösningar för kommuner och infrastrukturorganisationer. Systemen jag arbetade med byggde på ASP.NET Core, ASP.NET Web API och WCF-tjänster, med frontendkomponenter i JavaScript/TypeScript och KnockoutJS. Driftsättningarna gick via TeamCity och Octopus Deploy.
2018 — DevOps & backend
Problem
Driftsättningarna för IsyRoad-projektet var manuella, tog cirka 45 minuter per applikationsinstans och gick ofta fel.
Tillvägagångssätt
Automation & DevOps
- Införde automatiserade driftsättningspipelines med Octopus Deploy
- Kopplade ihop byggsteg i TeamCity med driftsättningsflödet
- Standardiserade konfigurations- och miljöhanteringen
Backendutveckling
- Arbetade med ASP.NET Web API- och .NET Core-tjänster
- Arbetade med NHibernate och WCF-baserade integrationer
Resultat
- Driftsättningstiden gick från cirka 45 minuter till cirka 5 minuter per instans
- I stort sett inga driftsättningsrelaterade fel efteråt
- Automatiserad driftsättning infördes sedan även för Isy Map och Isy Case
2020 — Fullstackutveckling i äldre system
- Implementerade nya funktioner i ASP.NET Core- och ASP.NET Web Forms-applikationer
- Förbättrade struktur och testbarhet i den befintliga koden
- Byggde ny UI-funktionalitet i TypeScript, JavaScript och KnockoutJS
- Byggde vidare på driftsättningsautomationen i Octopus Deploy och TeamCity