AWS ML Engineer Associate study materials
AWS ML Engineer Associate study resources

AWS ML Engineer Associate common mistakes

AWS ML Engineer Associate · Understand the traps and how to avoid them.

Mistake 1

Treating SageMaker Data Wrangler, Glue DataBrew, and SageMaker Processing as interchangeable and picking whichever appears first in the answer choices.

The services overlap in surface purpose (transform data), so candidates pattern-match on 'transform' instead of on where the data lives, who must operate the job, and whether the output is a reusable pipeline artifact or an interactive exploration.

What to do instead

Build a decision rule before the exam: Data Wrangler when a visual analyst-driven flow inside Studio must export to a processing job or pipeline; Glue DataBrew for no-code profiling/cleaning by non-engineers with recipe reuse; SageMaker Processing for custom container or scripted jobs that must be orchestrated by Pipelines. On each question, first identify data location and required orchestration, then eliminate.

Mistake 2

Assuming SageMaker Feature Store automatically keeps offline and online stores consistent without configuring ingestion correctly, and choosing it when a simple S3 table would satisfy the requirement.

Feature Store is presented as a cure-all for feature reuse, so candidates skip the mechanics: online store for low-latency reads, offline store in S3 for training and batch, and record ingestion through the runtime or ingestion APIs. They also miss that a feature group needs a record identifier and event time.

What to do instead

Memorize the two-store model and the ingestion paths. Ask whether the scenario needs millisecond reads at inference (online), historical training data (offline), or both. If the question only needs a versioned training table and no low-latency serving, prefer S3 plus a catalog rather than Feature Store.

Mistake 3

Selecting a single built-in algorithm or a pretrained foundation model for a problem whose data shape does not match, without checking input format, target type, or whether the algorithm supports incremental training.

Candidates memorize algorithm names and headline use cases but not the input contracts, such as XGBoost requiring CSV or libsvm with the label in the first column, or linear learner requiring normalized inputs. Under time pressure they pick by name recognition.

What to do instead

For each algorithm you might see, write one line on input format, target type, and a known limitation. When a scenario stresses tabular data with mixed types and missing values, favor XGBoost; when it stresses high-dimensional sparse text, favor linear models or BlazingText. Verify the input-format detail in the question before choosing.

Mistake 4

Confusing Automatic Model Tuning objectives with the metric that actually reflects the business goal, and leaving the objective metric regex or the tuning-job resource limits unset.

Candidates know hyperparameter tuning exists but treat the objective metric as a formality. They also forget that the tuning job needs a metric definition emitted by the training script and a max-jobs or max-parallel-jobs budget.

What to do instead

Always ask what the model is optimizing and whether the training script logs that metric. Confirm the objective metric name matches a regex the tuner can parse from logs. Remember early stopping and warm start as the levers for cost control, and check that the chosen hyperparameter ranges are valid for the algorithm.

Mistake 5

Choosing a real-time endpoint by default for every inference scenario, including batch scoring of large historical datasets and sporadic low-volume requests.

Real-time endpoints are the most familiar deployment pattern, so candidates overlook that they bill continuously and impose payload and timeout limits that make them wrong for bulk or infrequent work.

What to do instead

Classify the workload first: persistent low-latency traffic maps to real-time endpoints with autoscaling; large offline datasets map to Batch Transform; intermittent or spiky traffic maps to serverless inference; very large models or custom latency control map to asynchronous inference. State the billing and payload implications in your reasoning.

Mistake 6

Building a multi-step workflow with manual step functions or sequential scripts instead of SageMaker Pipelines, and failing to recognize when a step needs a registered model package.

Candidates understand individual jobs but not how they compose. They also miss that model registration is a distinct pipeline step that creates a model package group version, which downstream deployment and approval depend on.

What to do instead

Map the canonical pipeline: processing for data prep, training, evaluation with a condition step, register model, then deploy. When a scenario asks for reproducibility, lineage, or conditional promotion, Pipelines is the answer. Remember that a condition step gates registration or deployment on an evaluation metric.

Mistake 7

Deploying a new model directly to production without a shadow or canary strategy, or misreading which deployment guardrail produces which traffic pattern.

Candidates conflate blue/green, canary, and linear deployment and forget that shadow testing sends no production traffic to the new model. Time pressure pushes them toward the simplest-sounding deployment.

What to do instead

Learn the traffic semantics precisely: canary shifts a fixed percentage then flips; linear shifts in equal increments on a schedule; shadow mirrors traffic without serving responses. Match the scenario's risk tolerance and rollback requirement to the strategy, and pair it with CloudWatch alarms for automatic rollback.

Mistake 8

Monitoring only endpoint latency and error rates while ignoring data drift, model quality drift, and bias drift that require a baseline and captured data.

Candidates default to infrastructure metrics because they are familiar from general cloud operations. SageMaker Model Monitor requires a baseline computed from training data and data capture enabled on the endpoint, which is easy to overlook.

What to do instead

Remember the four monitor types: data quality, model quality, bias drift, and feature attribution drift. Each needs a baseline and, for live monitoring, data capture on the endpoint. When a scenario describes input distribution shifting over time, choose data quality monitoring with a baseline, not latency alarms.

Mistake 9

Leaving SageMaker resources with default network and IAM settings, such as training jobs with direct internet access or roles scoped to broad managed policies.

Candidates focus on getting the job to run and treat security as an afterthought. They forget that VPC-only mode, network isolation, and interface endpoints are separate controls from IAM permissions.

What to do instead

For any scenario mentioning private data, regulated workloads, or least privilege, check three things: training or processing jobs in VPC-only mode with no internet access, interface endpoints for the services used, and an execution role scoped to specific buckets and actions. Encryption with KMS keys for volumes and repositories is a separate control to confirm.

Mistake 10

Ignoring cost and lifecycle controls on endpoints and training, such as autoscaling policies, inference component scaling, and stopping idle notebook or endpoint resources.

Candidates treat cost as a billing concern rather than an architectural choice, so they miss that the exam frames cost efficiency as a design requirement, for example multi-model endpoints for many small models or serverless for idle periods.

What to do instead

When a scenario mentions many models, unpredictable traffic, or budget constraints, evaluate multi-model endpoints, serverless inference, autoscaling with target tracking, and Savings Plans or Spot training. State the tradeoff explicitly, such as cold starts for serverless versus continuous billing for real-time endpoints.