When using AWS Cloud Development Kit (AWS CDK) to programmatically create and manage the infrastructure for a machine learning workflow, which step is most directly facilitated by integrating AWS CDK with Amazon SageMaker to provision model training with optimal resource utilization?