Exploring AWS IoT (Udemy.com)
Device to AWS Cloud integration: Programming Embedded Devices and managing data in AWS IoT
Created by: Stephen Borsay
Last updated September 2025
What you will learn
- Program the ESP8266, ESP32, or Raspberry Pi 3 to send data to AWS IoT Core
- Connect to AWS free Tier and use relevant AWS services
- Understand MQTT, JSON, IoT, and the AWS cloud
- Become familiar with device to cloud communication
- Place IoT data into Dynamo DB by creating a table and data fields
- Gain competency designing graphs and using analytics on IoT data
- Code with basic programming structures in JavaScript, Python, and C
- Get experience with many AWS services vital to IoT like Lambda and S3
- Learn to Create Security certificates and policy's in AWS IoT
How it compares
Against the other 235 rated Udemy courses in AWS on CourseDuck:
- Rating4.6 out of 5higher than 64% of them
- Reviews3,739#54 of 236 by number of reviews
- Length7.7 hoursshorter than 54% of them
- Last updatedSeptember 2025more recently than 60% of them
Course Description
This course explores the various features of device to cloud communication using Amazon AWS IoT Core on a AWS free tier account.
Before the course starts we need an AWS free tier account, a local installation of the AWS CLI tool, and installation of the MQTT.fx testing tool (all free). After this is set up we will program inexpensive, WiFi enabled embedded devices such as the ESP8266, ESP32, and Raspberry Pi to communicate with AWS IoT Core with MQTT.
We will take advantage of free "Internet of Things" (IoT) development environments, like Mongoose OS in JavaScript, Arduino in C, Zernyth in Python, AWS FreeRTOS in C, and the AWS IoT SDK in both JavaScript and Python for the Raspberry Pi to program our inexpensive WiFi devices.
You will need at least one or more of the following devices to transmit data to AWS IoT. Alternately, you can send JSON test payloads from IoT Core directly, imitating a IoT device. The course continues on with programming our embedded devices to send data from the device to the AWS cloud. To transmit our data we will use the built in MQTT broker on our devices firmware, sending JSON encoded sensor data, to the AWS IoT console.
Device Development Environment Programming Language
ESP8266 12-E Mongoose OS, MicroPython JavaScript, Arduino
ESP32 Arduino, Zerynth, FreeRTOS JavaScript, Python, Arduino, C
Raspberry Pi 3 Model B AWS IoT SDK JavaScript, Python
From within the IoT console we will create AWS IoT “Rules” and “Actions” to explore many of the built in AWS IoT enabled services that are integrated in the AWS IoT Core console on the AWS cloud. Creating rules-based actions to AWS services we will send, store, file, manipulate, graph and analyze our sensor data through a variety of important AWS applications. Some of these integrated applications, using these rule-based actions, are Dynamo Database, S3, SNS, Lambda, Data Pipeline, Glue, QuickSight, AWS IoT Analytics, and SageMaker.
IoT is largely the fusion of devices and the web, specifically the cloud; all sending and recording data, ubiquitously and continually, everywhere. Understanding and being able to prototype and implement an end-to-end, device to cloud path communication is a much in demand career skill.
Having the skills to build a prototyping IoT solution in the cloud is already an important and highly demanded skill set for those wanting to call themselves IoT developers, and this is more true as time goes on and IoT exponentially expands as cheap connected devices become wide-spread.
Remember! 30 days money-back guarantee with no questions asked. I want you to be happy with the value I believe this course provides.
Instructor Details
- 4.6 Rating
3,739 Reviews
Stephen Borsay
Steve Borsay is a Degreed Computer Engineer and electronic hobbyist with an interest in making embedded systems understandable and enjoyable to enthusiasts of all experience and knowledge levels. An AWS IoT Hero. Technical training and product instruction available for IoT, Embedded Systems, and Device to Cloud integration. I will try to answer all questions in a timely manner.
More courses by Stephen Borsay
More AWS courses
AWS Certified Cloud Practitioner CLF-C02 (2025)
4.9 (2,726 Reviews)
Provider: Udemy
Time: 12.3h
$99.99
AWS devops: ElasticSearch at AWS with terraform and ansible (2026)
4.9 (104 Reviews)
Provider: Udemy
Time: 3.6h
$49.99
[NEW] AWS Certified Advanced Networking Specialty 2026
4.8 (9,270 Reviews)
Provider: Udemy
Time: 35.5h
$124.99
AWS Certified DevOps Engineer - Professional 2026 [NEW]
4.8 (1,754 Reviews)
Provider: Udemy
Time: 37.3h
$22.99
Rocking AWS Serverless - A Real World Guide (2024)
4.8 (1,391 Reviews)
Provider: Udemy
Time: 19.4h
$84.99
Reviews
By Blessant Sylas S Ebenezer on 4/13/2024
Wonderful course with loads of information. Well deserve 5 star rating, All we need is patience and interest to try and practice the concepts. Would be great if you have some prior experience on programming any IoT device like Arduino or Raspberry Pi before taking up this course.
By Anonymized User on 10/2/2022
Really good overall overview of AWS IoT with a very informal approach to teach. Though there were some glitches here and there, overall there isn't any other place to get this kind of an overview. So, this one shines among all others. Kudos for keeping the approach hands-on for 100% of this course.
By Richard Tony on 7/24/2021
A real good experience throughout the course, yes the lack of few services for the indian region of aws was a bummer but did not stop me from exploring them. The course laid out the stepping stone for students to go and explore more of Aws. For those of you who do not have much of arduino coding experience, I believe you should learn that first and then the rest of the course will be fairly simple to understand and play around with. Was a good journey overall with Stephen and AWS IoT.
By Stephen McNair on 5/25/2021
Really interesting! My first experience of connecting devices to the cloud, I've made a few things in the past with Arduino's using Bluetooth for local connections. I found the course easy to follow (most of the time). The trick is to follow closely and sometimes adapt as the AWS platform can be slightly different to the screens shown in the lectures. I didn't ask any questions, but found that those answered by Steven or others in the Q&A solved the few problems I encountered. The intro to AWS was very interesting.
By Gerhard Buchner on 11/14/2020
I can clearly follow the presenter
By Zaid Zabaneh on 10/26/2020
strait to the point approach,
By Anthony Joey De La Rosa on 10/25/2020
The instructor is very clear and knows a lot about the subject. I liked the structure and I feel I learned enough to figure out how to do the rest by myself. However, one thing this lesson lacks is real device setup/config. 90% of the course the instructor publishes messages from the AWS IoT console and that doesn't really help as that is expected to work. He does go over the MQTT Tool but again that method doesn't really help me get my data to IoT because it's just a tool like the tool in AWS IoT to publish/subscribe. I would've really liked if he had gone through how to configure a chip/device with the necessary packages and then send out the payload to AWS IoT. He mentions he is doing it from his device when she shows it but nobody can see that. I feel he took me from Step 4 to Step 10. I now need to figure how to do steps 1,2,3.
By Vikas Chaudhary on 10/23/2020
not good at all . you must have AWS knowledge for learning this course because many of terms author will skip.
By Bruno Benayon on 10/22/2020
Bem mo na massa e d opo de vrias ferramentas ao invs de se ater a apenas 1, como normalmente se encontra.
Vale a pena
By Eugene Arnold on 10/11/2020
Yes, it's pretty early in this course to be giving such a high rating, but the instructor is very easy to understand and I can already tell that I will be learning a lot. This is the exact course I wanted and can't wait to dig into it!
By Lu Wei Chang on 10/3/2020
Impressive course
By Okechi Awujo on 9/26/2020
intro sounds amazing ... looking forward to the rest of the course
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
![AWS Serverless Design for IoT [Retired]](/programming/arduino/images/2694740_7f86_6.jpg?v=1789443268)



![AWS CloudFormation Master Class v2 [2025]](/programming/aws/images/1362052_0bbe_7.jpg?v=1789443307)
![[NEW] AWS Certified Advanced Networking Specialty 2026](/programming/aws/images/2771884_03cc_3.jpg?v=1789443308)
![AWS Certified DevOps Engineer - Professional 2026 [NEW]](/programming/aws/images/2045722_9c82_2.jpg?v=1789298326)

