The Bundesliga enters the business end of the season this weekend with the penultimate round of matches.