Home

driftmiljøer

Driftmiljöer är de olika miljöerna där en mjukvara levereras och körs under olika skeden av livscykeln. De gör det möjligt att utveckla, testa, förbereda och driftsätta programvara i kontrollerade former utan att påverka användare i produktion. Driftmiljöer kan vara lokala eller molnbaserade och används ofta i kombination för att hantera risker och möjliggöra snabbare, säkrare leveranser.

De vanligaste driftmiljöerna är utvecklingsmiljö (dev), testmiljö (test), staging- eller acceptansmiljö (staging/acceptans) och produktionsmiljö (prod). Utvecklingsmiljön

Styrning och driftpraxis innefattar konfigurations- och versionshantering av infrastruktur (infrastruktur som kod, IaC), kontinuerlig integration och

Vanliga utmaningar inkluderar avvikelse mellan miljöerna, vilket kan leda till att testresultat inte överensstämmer med produktion.

används
av
utvecklare
för
kodning
och
snabb
iteration.
Testmiljön
används
för
automatiserade
tester
och
kvalitetssäkring.
Staging
speglar
ofta
produktionsmiljön
så
att
tester
kan
validera
hårdvaru-
och
mjukvarukonfiguration
innan
lansering.
Produktionsmiljön
är
den
live-miljö
där
kunder
och
slutanvändare
interagerar
med
tjänsten
och
där
driftsdata
genereras
och
lagras.
I
icke-produktionsmiljöer
används
ofta
syntetisk
eller
maskerad
data
för
att
skydda
känslig
information
och
uppfylla
regler.
leverans
(CI/CD)
samt
behörighets-
och
förändringshantering.
Varje
miljö
har
egna
övervaknings-
och
loggningssystem,
och
ofta
används
separata
sekretess-
och
hanteringsprocesser
för
nycklar
och
hemligheter.
Att
maskera
data
i
icke-prod-miljöer
samt
att
följa
säkerhet,
sekretess
och
regelefterlevnad
är
vanligt.
För
att
motverka
detta
används
automatiserad
miljöprovisionering,
versionering
av
konfigurationer
och
strikta
releaseprocesser
samt
kontinuerlig
övervakning
för
att
snabbt
upptäcka
och
återställa
fel.