training sdk