Používe zejména openvscode-server od gitpodu, běží to v docker image pod stejným pod kterým gitlab dělá deployment. Je možné si také stejné prostředí spustit přímo z gitlabu přes jejich web IDE. Já ale sám používám zejména webový terminál a tam vim.
Na pozadí je pak několik fyzických serverů, virtualizace/kontejnerizae a uvnitř běží docker. Každý projekt má svůj config podle které se prostředí vygeneruje. Vždy máme prostředí ve třech verzích, prod, dev a debug. Jak už nás doba donutila, nic se nebuildí z internetu, ale všechny závislosti je nutné mít nejprve připravené offline.
Někteří vývojáři testují remote s IDEA IDE, to je také možnost.