A deployment pipeline manages the movement of content between stages, typically development, test and production, each corresponding to a workspace. It compares stages, copies content and allows per-environment rules, such as changing the data source.