A team of machine learning engineers is maintaining multiple machine learning models using Amazon SageMaker. They want to manage model versioning, automate model training workflows, and continuously deploy models into production environments. Which combination of AWS services, besides Amazon SageMaker, best fulfills these requirements?