
Introduction to what you can expect from this course and what you will build/learn.
Diagrams what the final product will look like and explains how we will achieve our goals.
Sign up for GridDB Cloud, add your public IP to network access, create a GridDB Cloud user with full permissions, and verify the connection with Postman using basic auth.
Verify the GridDB cloud connection with a 200 response, then create a collection and time series containers via post with basic authentication and application/json headers.
Learn how to add rows to GridDB cloud using put requests, align data with container schema, push 3 rows to device one, query with a post request to read data.
Ingest a Kaggle IoT CSV dataset with Python, upload data to GridDB Cloud in chunks, then analyze and plot results using pandas and numpy.
Sign up for Azure and create an IoT Hub and a Device Provisioning Service for an IoT setup. Explore Event Grid and Azure Functions to manage tasks and device provisioning.
Create an Azure function app, clone and push the repo via VS Code, and connect the function to the IoT hub while registering the Event Grid resource provider.
Publish and deploy Node.js functions to Azure Function app, then connect IoT hub events to an Event Grid trigger, handling device created and telemetry with Axios HTTP calls to GridDB.
Watch a live demo of triggering an IoT hub event when a device is created, with verbose logs and env vars for GridDB integration with Azure IoT Hub.
This course is aimed at teaching you about the internet of things (IoT), its infrastructure, and some of the tools which can help us to build out a fully on-the-cloud system. Our goal with this IoT system is to have infrastructure in place which can handle TONS of on-the-field sensors, automatically enroll new devices to our hub, authentication, and robustness of our sensor data (we don't want to lose our data!).
By pairing Azure's IoT Hub with GridDB's Cloud offering, we can build a robust IoT System which operates entirely on the cloud with absolutely zero compromises. This system has just about infinite scaling, is able to handle multiple hubs in different Geo-locations, provides device attestation out of the box, and more!
And if you're thinking this course is starting to sound a bit expensive (we need *how many* sensors??), don't worry because everything we will build and discuss is completely free! So no, we will not need expensive hardware; the course operates using virtual devices which allows for us to freely test how well we can scale and handle simultaneous data streams being saved directly into GridDB Cloud.
If you join this course, you will learn how to write the schema for a rudimentary IoT system, how to sign up for Microsoft Azure and its many services (using the portal), and how to use and query from the GridDB Cloud database using the portal and through HTTP Requests. Looking a little closer on the Azure side, we will also learn about Device Attestation, the event grid, serverless functions, and how to troubleshoot your sensor events.
So please, join me in this course and learn about how to build out this robust system. It's gonna be fun!