AWS Serverless Design for IoT [Retired] (Udemy.com)
Program the ESP8266/ESP32 in Arduino, then enhance, store, and and visualize IoT data with AWS Serverless design flows
Created by: Stephen Borsay
Last updated December 2025
What you will learn
- Basic IoT Serverless design patterns on AWS
- AWS IoT workflows, rules, and actions with AWS IoT Core
- Programming the ESP8266 and the ESP32 with the free Arduino IDE
- Gain experience with AWS serverless services such as Lambda, S3, API Gateway, DynamoDB, and IoT Analytics
- Asynchronous AWS WebSockets with Lambda
- Learn how to host static websites on AWS s3 and set bucket permissions and CORS
- Become familiar with device to cloud communication
- Gain competency understanding visualizations in JavaScript with IoT data
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.5 out of 5higher than 65% of them
- Reviews543#63 of 296 by number of reviews
- Length9 hourslonger than 72% of them
- Last updatedDecember 2025more recently than 70% of them
Course Description
This course is a hands-on introduction to device to cloud communication using Amazon’s AWS serverless design flow. This course is meant as a basic, non-production level, introduction to both device to cloud communications, and how to the manipulate IoT data on AWS using the serverless model.
In the course we focuses on a serverless design flow utilizing simple IoT data generated data by either the ESP8266 12-E or ESP32 embedded development boards using WiFi. The course will cover how to program the devices, send the IoT data wirelessly to AWS through the AWS IoT Core MQTT broker, and then demonstrate how to store and visualize the IoT data utilizing various serverless services and design flows on AWS. We will be using the AWS website to navigate services, and not the "Serverless" framework.
Some of the important AWS services covered in in the course for IoT Data are: Lambda, API Gateway, S3, and DynamoDB. In addition, the course will cover other important AWS services such as AWS IoT Analytics, QuickSight, SageMaker, Kinesis, Cognito, and AWS IoT Core. We will also be using JavaScript and Node.js for our static web host and Lambda respectively.
We will start off the course by learning how to program the ESP device to connect to the AWS IoT Core MQTT broker. From there we will cover AWS IoT Analytic s which is a managed services which tacitly utilizes additional underlying AWS services. We will then move on to storing sensor information from our device using Lambda to form a data lake in S3 which we will use a repository for our IoT data. We will then access our IoT data, generated from our ESP device, with a statically hosted website in S3 demonstrating various visualizations methods such as Google Charts, Chart.js, and Highcharts as JavaScript visualization libraries. From this point we can now move on to slightly more complex examples using the AWS-JS-SDK in the browser to invoke AWS services directly on our S3 web host. At this point we can move on to a more advanced serverless flow by having our static web host request IoT data held in a data lake repository on S3, or stored in DynamoDB, by making a request to an endpoint generated by API Gateway connecting a Lambda function that's programmed to fetch our data from our IoT data repository.
The purchase of a $5 ESP8266 12-E, or $10 ESP32, is recommended for the course, but is not absolutely necessary as we can ‘fake’ incoming IoT JSON data from AWS IoT Core on the MQTT broker.
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.5 Rating
543 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 Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By HangilDev on 11/28/2023
Learn a bunch about not only serverless IOT but serverless in general, such a good introduction AWS services and integration, course refelects for completely the intention that I had when buying, even provide tips to go along when the device itself has not arrived. Pretty complete lecture and good professor
By Kenneth Enrique Pina Valera on 11/7/2023
I took this course in order to figure out how could I make my own college project, and I believe it gave the tools I needed to be able to do it. About the course in general, it does have a lot of information and different ways to create serverless IoT projects, however, if you're new to AWS (like me) you might need to take an introductory AWS course, you could just simply try to go along with the course, but sometimes it might get confusing, especially when it comes to security credentials, policies, permissions, etc. About the content of the course, several parts have changed in AWS but not drastically, sometimes you might need to make a few more steps and other times you might need to make even fewer steps. And finally, Steve is very helpful in the Q&A forum, he answered me every time I was struggling. Overall, great course.
By Anonymized User on 9/12/2023
I think when this initially came out it would have been invaluable. But the course is centered around using the AWS interface instead of being programatic. Which would be fine, but the current interface is nothing like the current series and really needs an update. The previous course is mentioned almost every 10-20 seconds. To the point this may as well have been an extension of that one. Instead of a new series. "I already covered that" "I showed that previously" well, I'm taking this course, not your other one. All in all I think there's some good information here, very good information. But following along is going to be cumbersome do to the discrepancies in the ui.
By Gary Bruce on 5/21/2022
Great course, though you can tell it has evolved over time and would benefit from a top-to-toe refresh. Still, it gets the job done and leaves enough for further exploration. While I worked through this course, the instructor was very responsive and helpful. Many thanks!
By Martin Wood on 5/14/2022
I've really enjoyed this course which has expanded my Arduino knowledge into something more industrial. Thanks for helping me through when I've got stuck
By Aydın Güneş on 5/31/2021
It is a very usefull course for understanging IoT AWS integration. I would suggest to the trainer to add more detailed examples to git and aligned vith the videos. I tried to follow up with the instructor simultaniously but unfortunately there are differences between the video and coding espesially at the last level3 examples. Anyhow if you are an experienced developer you can easily guess and complete the missing parts and run the test apps. Thanks
By Leszek Ucinski on 3/5/2021
Very good course. Many different approaches for inserting, processing and digesting IoT Core data. I've learned a lot and used that knowledge in my IoT projects. Plus you'll get all the code and couple of nice html and scripts that work as a presentation of IoT data.
By Danilo Carrara Sanches Angelim on 1/27/2021
The material is good as well in their content but the instructor should go straight to the point. Some videos the instructor round and round in some topics that is out of the context. But at all is a good course.
By Denzil Peiris on 7/21/2020
Well to be honest, the way the instructor presented the interdouction was highly impressive! Hats off for that! He is precise on what he is NOT planning to teach and he WILL teach! I have always been keen to "Know" the nuts and blots of AWS, and Master it. This is a training I feel which is most "RIGHT and appropriate" for a world with IoT!! I shall recommend this to those IT professionals who are yet debating over migration to AWS!!!
By Josephina Blow on 5/19/2020
Such a great course! I learned so much. It was easy to follow and I appreciate how the course content was organized. Anyone exploring AWS Serverless Design for IoT should take this.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100








