AWS ML: Implementation and Operations — Free Practice Questions

30 free AWS ML: Implementation and Operations practice questions with the correct answers marked. Covers all exam domains, no signup needed.

30 questions · answers explained · free to practise · AWS AI & ML certification hub

⚠️ This exam has retired

AWS Certified Machine Learning – Specialty (MLS-C01) retired on 31 March 2026. These questions remain useful AWS machine-learning study material, but they no longer map to a bookable exam. Candidates certifying today should look at AWS Certified Machine Learning Engineer – Associate or AWS Certified Generative AI Developer – Professional.

▶️ Start the interactive quiz

Topics covered

Sample questions with answers

8 of the 30 questions in this set, with the correct answer marked and explained.

1. A company is setting up a system to manage all of the datasets it stores in Amazon S3. The company would like to automate running transformation jobs on the data and maintaining a catalog of the metadata concerning the datasets. The solution should require the least amount of setup and maintenance. Which solution will allow the company to achieve its goals?

  • Create an AWS Glue crawler to populate the AWS Glue Data Catalog. Then, author an AWS Glue ETL job, and set up a schedule for data transformation jobs.
    AWS Glue is the correct answer because this option requires the least amount of setup and maintenance since it is serverless, and it does not require management of the infrastructure. Refer to this link for supporting information. A, C, and D are all solutions that can solve the problem, but require more steps for configuration, and require higher operational overhead to run and maintain.
  • Create an AWS Data Pipeline that transforms the data. Then, create an Apache Hive metastore and a script to run transformation jobs on a schedule.
  • Create an Amazon EMR cluster with Apache Spark installed. Then, create an Apache Hive metastore and a script to run transformation jobs on a schedule.
  • Create an Amazon EMR cluster with Apache Hive installed. Then, create a Hive metastore and a script to run transformation jobs on a schedule.

2. A local university wants to track cars in a parking lot to determine which students are parking in the lot. The university is wanting to ingest videos of the cars parking in near-real time, use machine learning to identify license plates, and store that data in an AWS data store. Which solution meets these requirements with the LEAST amount of development effort?

  • Use Amazon Kinesis Firehose to ingest the video in near-real time and outputs results onto S3. Set up a Lambda function that triggers when a new video is PUT onto S3 to send results to Amazon Rekognition to identify license plate information, and then store results in DynamoDB.
  • Use Amazon Kinesis Data Streams to ingest videos in near-real time, call Amazon Rekognition to identify license plate information, and then store results in DynamoDB.
  • Use Amazon Kinesis Video Streams to ingest the videos in near-real time, use the Kinesis Video Streams integration with Amazon Rekognition Video to identify the license plate information, and then store the results in DynamoDB.
    Kinesis Video Streams is used to stream videos in near-real time. Amazon Rekognition Video uses Amazon Kinesis Video Streams to receive and process a video stream. After the videos have been processed by Rekognition we can output the results in DynamoDB.
  • Use Amazon Kinesis Data Streams to ingest the video in near-real time, use the Kinesis Data Streams consumer integrated with Amazon Rekognition Video to process the license plate information, and then store results in DynamoDB.

3. Which service in the Kinesis family allows you to easily load streaming data into data stores and analytics tools?

  • Kinesis Data Analytics
  • Kinesis Streams
  • Kinesis Video Streams
  • Kinesis Firehose
    Kinesis Firehose is perfect for streaming data into AWS and sending it directly to its final destination - places like S3, Redshift, Elastisearch, and Splunk Instances.

4. Your organization has a standalone Javascript (Node.js) application that streams data into AWS using Kinesis Data Streams. You notice that they are using the Kinesis API (AWS SDK) over the Kinesis Producer Library (KPL). What might be the reasoning behind this?

  • The Kinesis Producer Library cannot be integrated with a Javascript application because of its asynchronous architecture.
  • The Kinesis API (AWS SDK) provides greater functionality over the Kinesis Producer Library.
  • The Kinesis Producer Library must be installed as a Java application to use with Kinesis Data Streams.
    The KPL must be installed as a Java application before it can be used with your Kinesis Data Streams. There are ways to process KPL serialized data within AWS Lambda, in Java, Node.js, and Python, but not if these answers mentions Lambda.
  • The Kinesis API (AWS SDK) runs faster in Javascript applications over the Kinesis Producer Library.

5. True or False. If you have mission critical data that must be processed with as minimal delay as possible, you should use the Kinesis API (AWS SDK) over the Kinesis Producer Library.

  • True
    The KPL can incur an additional processing delay of up to RecordMaxBufferedTime within the library (user-configurable). Larger values of RecordMaxBufferedTime results in higher packing efficiencies and better performance. Applications that cannot tolerate this additional delay may need to use the AWS SDK directly.
  • False

6. What are your options for storing data into S3?

  • UPLOAD command
  • AWS CLI
    You can use the AWS console, the AWS command line interface (cli), or the AWS SDK.
  • The AWS console
  • UNLOAD command
  • AWS SDK

7. You have been tasked with using Polly to translate text to speech in the company announcements that launch weekly. The problem you are encountering is how Polly is incorrectly translating the companies acronyms. What can be done for future tasks to help prevent this?

  • Use speech marks for input text documents
  • Use SSML tags in documents
    Using SSML-enhanced input text gives you additional control over how Amazon Polly generates speech from the text you provide. Using these tags allows you to substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation. You can also create a dictionary lexicon to apply to any future tasks instead of apply SSML to each individual document.
  • Use Amazon Transcribe to first map the acronyms to pronunciations then include them in the Amazon polly pipeline
  • Create dictionary lexicon

8. Creating an S3 VPC Endpoint in your VPC will have which of the following impacts?

  • Improve security.
    Using a VPC Endpoint will redirect the S3 traffic through the AWS private network rather than egressing to the public internet. Both of these attributes will reduce egress costs and increase security.
  • Increase latency.
  • Reduce security.
  • Reduce egress costs.
  • Increase egress costs.

22 more questions in the app

Practise the full 30-question set with a timer, scoring and progress tracking.

Start the free quiz
Get the ad-free PRO app

More practice sets

Browse every quiz, tutorial and interactive AI tool on the All Tutorials & Tools page, or jump to a certification hub: AWS, Azure AI, Google Cloud, AWS Data Engineer.