We have updated this course on June 22, 2023 to correct a problem that was impacting course completion. If you are enrolled in the course and have not completed it, your progress may be impacted. We apologize for any inconvenience this may cause.
In this course, you learn about telemetry in the AWS Cloud. You will learn how a specific protocol, MQTT, helps with communication between AWS IoT Core and devices. This communication is accomplished through a concept called the publish-subscribe model.
You will see how devices can feed into other AWS services. Based on telemetry data, you might need to send a notification to a mobile device, or to store a value into an Amazon S3 bucket. Â Rules for AWS IoT is the solution to these specific situations.
You will also learn how telemetry works when devices are offline, whether unintentionally or by design. Device Shadows are a way to alleviate this problem by keeping an offline version of the state of the IoT device.
- Course level: Intermediate
- Duration: 2 hours
Activities
This course includes interactive lessons, demonstrations, and knowledge check questions.
Course objectives
In this course, you will learn to do the following:
- Explain how messages are published to MQTT topics.
- Describe the difference between publishing and subscribing to messages on MQTT topics.
- Explain how to route data to other AWS services using AWS IoT Rules.
- Discuss the benefits of using Device Shadows to control device state and store last reported state.
- Give examples of how an IoT solution manages device state using device shadow copies.
Intended audience
This course is intended for:
- Solutions architects
- Developers
- Data engineers
- System operations engineers
Prerequisites
We recommend that attendees of this course have reviewed the following courses:
- Completed the Getting started with AWS IoT course.
- Completed the Securely Connecting AWS IoT Devices to the Cloud.
Course outline
Section 1: Introduction
- Lesson 1: How to Use This Course
- Lesson 2: Course Overview
Section 2: Telemetry, MQTT, and the Message Broker
- Lesson 3: Uncovering How Devices Communicate Information
- Lesson 4: Using Topics to Gather Specific Data
- Lesson 5: Managing Messages Traffic: The Message Broker
- Lesson 6: Testing Communication Connection: Process Overview
Section 3: AWS IoT Rules
- Lesson 7: Rules Overview
- Lesson 8: Applying Rules: Process Overview
Section 4: Command and Control
- Lesson 9: Managing Device Connections
- Lesson 10: Defining Device Shadows
- Lesson 11: Building Blocks of the Device Shadow
- Lesson 12: Observing Device Shadow in Action: Process Overview
Section 5: Recap and Review, Course Assessment, Resources Cleanup, and Feedback
- Lesson 13: Recap and Review
- Lesson 14: Course Assessment
- Lesson 15: Resources Cleanup
- Lesson 16: Feedback