Arenduskeskkonnad
Arenduskeskkonnad on tarkvara arendamiseks ja testimiseks mõeldud keskkondade kogum, mis sisaldab riistvara või virtuaalmasinaid, operatsioonisüsteemi, sõltuvusi, konfigureerimisfaile ja andmeid. Need loovad eraldatud, reprodutseeritava ja turvalise ruumi, kus arendajad saavad koodi kirjutada, koostada ja katsetada ilma et see mõjutaks tootmiskeskkonda. Keskkondade eesmärk on vähendada riske, kiirendada arendustööd ja tagada ühtne käitumine erinevates etappides.
Peamised keskkonnatüübid on arendus-, testimis-, katse- (staging/preprod) ja tootmiskeskkond. Iga keskkond peab peegeldama tootmiskeskkonna omadusi nii,
Praktikas rakendatakse tihti konteineriseerimist ja infrastruktuuri kui koodi (IaC): Docker, Kubernetes, Terraform või Ansible. Selle abil
Arenduskeskkondade hästi organiseeritud kasutamine suurendab tootlikkust, parandab koostööd meeskondade vahel ning vähendab tootmises esinevaid üllatusi.