Developer, end-user and IoT services: CLF-C02 study notes and practice questions
What to know about Developer, end-user and IoT services for the CLF-C02 exam, from the Cloud Technology and Services domain (34% of the exam guide), then 1 free question to test it. Part of the CLF-C02 study guide.
The exam guide includes a few service categories outside the core compute, storage and database ones. Questions are simple matching, so learn one sentence per service.
Developer tools
Service
Job
AWS CodeBuild
Compiles code and runs tests
AWS CodeDeploy
Automates deployments to EC2, on-premises servers, Lambda and ECS
AWS CodePipeline
Continuous delivery: automates build, test and deploy stages
AWS CodeArtifact
Stores software packages
AWS X-Ray
Traces requests through an application to find performance problems
AWS AppConfig
Deploys application configuration safely
AWS CloudShell
A browser-based shell with the AWS CLI ready to use
Frontend web and mobile
Service
Job
AWS Amplify
Build, deploy and host full-stack web and mobile apps
AWS AppSync
Managed GraphQL APIs for apps
AWS Device Farm
Test apps on real mobile devices and browsers
End-user computing
Service
Job
Amazon WorkSpaces
Virtual desktops in the cloud
Amazon AppStream 2.0
Stream desktop applications to a browser
Amazon WorkSpaces Secure Browser
Secure access to internal websites from a browser
Internet of Things
Service
Job
AWS IoT Core
Securely connect devices to AWS (for example, over MQTT) and route their messages
AWS IoT Greengrass
Run cloud logic on devices at the edge, even when offline
Other
AWS Marketplace: a catalog of third-party software you can buy and run on AWS.
AWS Ground Station: control satellites and process their data.
Common traps
WorkSpaces vs AppStream 2.0. WorkSpaces is a whole desktop; AppStream streams individual applications.
IoT Core vs Greengrass. IoT Core connects devices to the cloud; Greengrass runs code on the device.
CodePipeline vs CodeBuild. CodePipeline orchestrates the release; CodeBuild does the build step inside it.
A farm is installing 5,000 soil-moisture sensors across its fields.
Each sensor must send readings securely to the AWS Cloud using MQTT, a lightweight messaging protocol for devices, so the data can be stored and analyzed.
Which service should the sensors connect to?
Choose one answer.
AA. Amazon Kinesis Data Streams, which ingests large streams of records
BB. AWS IoT Core, which connects devices to AWS over MQTT and other protocols
CC. Amazon Simple Queue Service (Amazon SQS), a message queue for applications
DD. AWS Direct Connect, a dedicated network link into AWS
Show the answer and explanation
Answer: B
A. Wrong: Kinesis ingests records from applications that use the AWS SDKs and APIs. It does not accept MQTT connections directly from sensors.
B. Right: IoT Core lets devices connect securely to AWS and supports MQTT, so each sensor can publish its readings directly to the cloud. Learn more: AWS IoT Core (opens in a new tab)
C. Wrong: SQS queues messages for applications to process. It does not accept MQTT connections from devices.
D. Wrong: Direct Connect provides a private network connection between a site and AWS. It is a network path, not a service that devices use to exchange MQTT messages.
Explanation
AWS IoT Core is the managed service that lets devices connect securely to AWS over MQTT. The other options either ingest data from applications, queue messages between applications, or provide a network path rather than a device messaging service.
Want more on Developer, end-user and IoT services? The 5 full-length practice sets have 10 more Developer, end-user and IoT services questions, 325 in all, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets →