The Scrum Master is a new role introduced when a team adopts Scrum. While a good Scrum Master is looked upon as a servant leader to the team, the Scrum Master has no direct authority over a self-organizing Scrum team, except to ensure it is following the Scrum process. An important responsibility in your new role as a Scrum Master is to help your team use Scrum and other agile practices to the best of its ability. You also remove any impediments to your team's success while encouraging the team to focus on continuous improvement. Some Scrum Masters face further challenges by splitting their time across multiple teams or by combining the work of being a Scrum Master with simultaneously working as a technical contributor on the team.
Optional courses are less specific to this particular role, but will still provide value.