Integreerimiskeskkond
Integreerimiskeskkond on spetsiaalne tarkvaraarenduse keskkond, kus erinevad tarkvarakomponendid, teenused ja välised süsteemid saavad omavahel suhelda ja ühiselt toimida enne tootmisesse viimist. Eesmärk on kontrollida liidestuste ning töövoogude toimivust ning avastada probleemid, mida üksikud üksused eraldi testides ei ilmne.
Keskkond tihti peegeldab tootmises kasutatavat arhitektuuri: rakenduste kood, andmebaasid, sõnumi- ja sündmuste kanalid ning kolmanda osapoole
Komponendid ja tööriistad: koodiversioon, CI/CD pipelineid, konfiguratsioonihaldus, testandmed või andmete maskeering, jälgitavus ja logimine, mock-teenused ning
Tüübid ja kasutusmudelid: lokaalne keskkond arendaja masinal; jagatud keskkond kõigi meeskondade jaoks; staging-keskkond, mis peegeldab tootmiskeskkonda.
Väljakutsed ja parimad tavad: tagada keskkonna reprodutseeritavus ja stabiilsus, kasutada automatiseeritud ehitust ja deployd, rakendada andmete