Shadow deployment is a technique where new versions run in parallel with production without impacting users.