4.47 out of 5
148 reviews on Udemy

AWS Serverless Design for IoT

Program the ESP8266/ESP32 in Arduino, then enhance, store, and and visualize IoT data with AWS Serverless design flows
Stephen Borsay
1,486 students enrolled
English [Auto]
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
AWS serverless design patterns
Gain experience with AWS serverless services such as Lambda, S3, API Gateway, DynamoDB, and IoT Analytics
Become familiar with device to cloud communication
Learn how to host static websites on AWS s3 and set bucket permissions and CORS
Gain competency understanding visualizations in JavaScript with IoT data

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

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5 out of 5
148 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


8 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion


Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
AWS Serverless Design for IoT
$54.99 $44