Germany has about 2,800 troops in Afghanistan as part of the NATO peacekeeping mission .