Skip to main content

Getting Started with SageMaker

1 min read Updated May 29, 2026
Share:
On this page (13sections)

Introduction

Amazon SageMaker is the AWS platform for building, training, and deploying machine learning models at scale. It provides managed notebooks, training jobs, hyperparameter tuning, and one-click endpoints, removing much of the infrastructure work. SageMaker is the centerpiece of custom ML on AWS.

Definition

SageMaker provides an integrated development environment for machine learning that includes notebook instances, training jobs, and deployment endpoints.

Types

Notebook Instances

Managed Jupyter notebooks for development

Training Jobs

Distributed training infrastructure

Deployment Endpoints

Scalable inference endpoints

Built-in Algorithms

Optimized implementations of common ML algorithms

Use Cases

  • Model development and experimentation
  • Large-scale model training
  • Real-time inference
  • Batch predictions
  • MLOps automation

Implementation

SageMaker supports various ML frameworks including TensorFlow, PyTorch, scikit-learn, and custom algorithms.

In Practice

A typical SageMaker workflow uses notebooks to explore data, training jobs on managed instances to fit models, the model registry to version them, and endpoints to serve real-time or batch predictions. Built-in algorithms and bring-your-own-container support cover both quick starts and custom needs.

Key Points

  • Fully managed infrastructure
  • Integrated development environment
  • Support for custom algorithms
  • Built-in model monitoring

References

Frequently Asked Questions

What is Amazon SageMaker?
It is the AWS managed platform for building, training, and deploying machine learning models at scale.
What does SageMaker provide?
Managed notebooks, training jobs, hyperparameter tuning, a model registry, and hosting endpoints.
Can I use my own model code in SageMaker?
Yes, you can use built-in algorithms or bring your own training and inference containers.

Related Tutorials

Search tutorials