Säker molnbaserad DevSecOps för realtidsdatatjänster i rymdsystem
Projektet handlar om hur vi kan göra datorprogrammering och datasäkerhet enklare och mer pålitlig när man använder satelliter. Idag finns det inga färdiga, säkra standardmiljöer för att utveckla och köra program ombord på satelliter.
Det vill vi ändra på genom att bygga en plattform (ett slags digitalt verktygssystem) som gör det lättare att snabbt ta fram nya lösningar.
En viktig del i detta kallas ”DevSecOps”. Det är ett sätt att utveckla programvara där man redan från början tänker på både säkerhet (Sec) och drift (Ops) tillsammans med själva utvecklingen (Dev). Man kan säga att det är ett arbetssätt som gör att nya program kan byggas, testas och tas i drift snabbt – men på ett tryggt och säkert sätt.
Plattformen vi utvecklar bygger på Kubernetes, som är en teknik för att styra och samordna många små programdelar. Dessa små delar kallas mikrotjänster – i stället för att bygga ett stort program bygger man flera små som var och en gör en sak. Det gör systemen lättare att uppdatera, reparera och anpassa och används av nästan hela molntjänstindustrin. Bla av tjänster som Netflix, Spotify.
Programmen körs dessutom i så kallade containers. En container är ungefär som en egen liten låda där programmet och allt det behöver för att fungera ligger samlat. På så sätt kan man flytta programmet från en dator till en annan – eller från jorden till en satellit – utan att det blir fel.
Målet är att stärka Sveriges och Europas förmåga att snabbt utveckla nya tjänster som kan användas i rymden – både för civila ändamål (till exempel miljöövervakning och kommunikation) och för militära tillämpningar. Samtidigt öppnar det för nya affärsmöjligheter på en global rymdmarknad som växer snabbt.
