Skip to content
UdemyAWSPaid courseIntermediate levelCertificate

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

icon
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

icon
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. 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Stephen Borsay

$69.99

$64.99

icon
More AWS courses

$99.99

$49.99

$99.99

$124.99

$22.99

$84.99

icon
Reviews

4.6

3,739 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing 12 of 226 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100