kjøringsmiljøer
Et kjøringsmiljø er settet av systemressurser, konfigurasjon og verktøy som et program trenger for å kjøre slik det er tenkt. Det inkluderer ofte operativsystem, kjøretidsmiljø, biblioteker, miljøvariabler, konfigurasjonsfiler og tilgang til nødvendige dataressurser. Hensikten er å skape et stabilt og forutsigbart rammeverk for kjøring og forenkle overføringen av programvare mellom utvikling, testing og produksjon.
Kjøringsmiljøer skiller seg gjerne mellom utvikling (dev), testing (test), staging/forproduksjon og produksjon. Utviklingsmiljøet legger vekt på
Isolasjon og reproducibilitet er sentrale prinsipper. Virtuelle maskiner og containere gir separate kjøringsmiljøer som ikke påvirker
Vanlige utfordringer inkluderer miljødrift, avhengighetskonflikter, hemmeligheter og konfigurasjonsstyring, samt datahåndtering og ytelsesvariasjoner. God praksis omfatter versjonering
Eksempler kan være en applikasjon som kjører i en container med en spesifikk Node.js-versjon og miljøvariabler,