
Paths
AWS IoT
The internet of things (IoT) is how we describe the network of all the many connected devices that are not just computers and mobile phones. Small beacons, sensors, vehicles, etc…... Read more
What you will learn:
- How to leverage IoT in your application on AWS
- How to connect IoT devices to your application
- How to analyze data you get from IoT devices on AWS
Pre-requisites
Learners should be proficient with software development and general AWS principles before learning this path.
Beginner
This section will cover the basics of IoT on AWS. You will also learn about two main services on AWS for IoT applications; AWS IoT 1-click, and AWS IoT Core. These are meant to make your IoT implementation get up and running quickly.
AWS IoT: The Big Picture
2h 3m
Description
Each year, billions of new IoT devices are manufactured and deployed around the world. With the rapid growth of IoT devices, and the security challenges inherent in the IoT sector, AWS IoT is perfectly situated to bring security and scalability to IoT. In this course, AWS IoT: The Big Picture, you will learn foundational knowledge surrounding the AWS IoT service suite. First, you will learn fundamentals about IoT and AWS IoT. Next, you will discover how custom device software and management services can help you develop and secure your IoT applications. Finally, you will explore how to make the most out of your IoT data and integrate with other AWS services. When you’re finished with this course, you will have the skills and knowledge of AWS IoT needed to confidently assess the IoT landscape and plan future IoT projects that leverage AWS IoT services.
Table of contents
- Course Overview
- Why AWS IoT?
- Getting Started with AWS IoT
- Collect, Store, and Process
- Enrich and Analyze
Triggering Lambda Functions from Simple Devices with AWS IoT 1-Click
1h 3m
Description
You’ll be using the basic concepts of how to create, manage, and monitor AWS IoT 1-Click projects. In this course, Triggering Lambda Functions from Simple Devices with AWS IoT 1-Click, you’ll be learning how to trigger Lambda functions on AWS from simple AWS IoT 1-Click devices. First, you will acquire the skills to use the AWS JavaScript SDK to manage 1-Click devices. Next, you will discover the Enterprise Button and how this will improve your project. Finally, you will explore best practices on managing your projects. When you’re finished with this course, you’ll know enough about AWS IoT 1-Click to create your own 1-Click projects and to manage physical devices through both the AWS console and AWS SDK.
Table of contents
- Course Overview
- Creating, Monitoring, and Logging Projects with AWS IoT 1-Click
- Securing and Enabling AWS IoT 1-Click
- Working with APIs
Integrating AWS IoT Core in Your Application
47m
Description
Deploying a fleet of IoT device using Amazon depends of a thorough knowledge of IoT code. In this course, Integrating AWS IoT Core in Your Application, you’ll learn how to select and configure services and use client code to design your IoT applications. First, using concise coding examples, you’ll learn all of the basic functionality of IoT Core. Next, you’ll explore how to keep your devices secure and updated. Finally, you’ll discover how to integrate all of the Core services into a complete application. When you’re finished with this course, you’ll have a foundational knowledge of AWS IoT Core that will help you as you move forward to build your IoT product. Hardware/Software required: Raspberry Pi 3, SSH and SCP clients. Code editor of your choice.
Table of contents
- Course Overview
- Configuring Message Broker and Rules
- Managing Shadow Device Service and Fleet Indexing Service
- IoT Jobs and Security
- Application Integration
Intermediate
In this section you will focus on how to connect and manage your IoT devices in your application on AWS.
Managing Connected Devices with AWS IoT Device Management
1h 26m
Description
Is your business in need of a tool that can run and securely operate somewhere between one to one million devices? In this course, Managing Connected Devices with AWS IoT Device Management, you’ll learn about how AWS IoT Device Management helps you oversee your IoT network in a way that makes sense for your business. First, you'll learn how devices are registered and secured using AWS portal. Next, you'll discover the AWS IoT security model, and how it enforces security by default so that the devices can securely communicate. Finally, you'll explore how to implement and manage authentication for the connected devices to securely communicate with other applications and perform its own monitored status protocols. When you’re finished with this course, you'll not only be able to implement some best practices needed to securely control connected devices with AWS IoT Device management, but you’ll also be able to perform ongoing device maintenance for your AWS IoT application.
Table of contents
- Course Overview
- Understanding AWS IoT Core
- Registering and Managing Devices
- Understanding AWS IoT Security Model
- Securing Devices
Securing Connected Devices with AWS IoT Device Defender
56m
Description
Being aware of issues within an environment with many devices can be a challenging task. Internet of Things (IoT) can be especially difficult due to the scale opportunities that exist. AWS has provided a tool called Device Defender to help you stay on top of potential security issues that may exist in your IoT environments. In this course, Securing Connected Devices with AWS IoT Device Defender, you will explore configuring Device Defender to monitor and secure your IoT environment. First, you will learn how to configure and use Device Defender Audit to set up audits to monitor your IoT environments using industry best practice checks. Next, you will discover how to configure and use Device Defender Detect to monitor IoT device metrics to alarm on anomalies. Finally, you will learn how to configure Mitigation Actions to automatically react to a variety of issues that can occur in your environment. When you’re finished with this course, you will have the skills and knowledge to configure Audit, Detect, and Mitigation Actions within AWS IoT Device Defender to monitor and secure your IoT environment.
Table of contents
- Course Overview
- Configuring and Performing Audits
- Detecting Unusual Behavior
- Implement Mitigation Actions
Integrating Connected IoT Microcontrollers with Amazon FreeRTOS
3h 21m
Description
Ever thought, how can you write code for IoT microcontrollers and have them communicate with AWS and also other edge devices? In this course, Integrating Connected IoT Microcontrollers with Amazon FreeRTOS, you’ll learn how to build applications with Amazon FreeRTOS that can communicate with the cloud and other edge devices. First, you’ll discover how to configure Amazon FreeRTOS to communicate with AWS IoT. Next, you’ll explore how to write applications for FreeRTOS, including multitasking, inter-task messaging and synchronization, handling button presses, and reading data from sensors. Finally, you'll learn about communications with AWS IoT using MQTT, how to create device shadows and identities with Amazon FreeRTOS, and perform over-the-air updates. When you’re finished with this course, you’ll have the skills and knowledge of Amazon FreeRTOS needed to build cloud and edge connected IoT things.
Table of contents
- Course Overview
- Setting up AWS FreeRTOS
- FreeRTOS Programming Essentials
- Inter-task Communications with Queues and Messaging
- Cloud Connectivity and Communication
- Administering, Monitoring, and Troubleshooting AWS FreeRTOS
Connecting IoT Devices and AWS with Amazon Greengrass
2h 3m
Description
IoT is such a broad technology, where and how do you start? In this course, Connecting IoT Devices and AWS with Amazon Greengrass, you will learn foundational knowledge of how to utilize IoT services within your projects. First, you will learn how to install and configure AWS IoT Greengrass. Next, you will discover how you can leverage existing machine learning models on your local IoT devices. Finally, you will explore how to correctly configure secure IoT connections and log from your IoT devices. When you are finished with this course, you will have the skills and knowledge of IoT needed to implement an Internet of Things architecture successfully.
Table of contents
- Course Overview
- Configuring AWS Greengrass and Lambda Functions
- Machine Learning and Discovery
- Security and Troubleshooting
Advanced
In this section you will focus on what to do with the data you get form your IoT devices once you are up and running.
Analyzing Your Data with AWS IoT Analytics
1h 12m
Description
IoT devices usually generate big quantities of messages. In this course, Analyzing Your Data with AWS IoT Analytics, you will gain the ability to build and troubleshoot data pipelines that will process data from your IoT devices. First, you will learn how to build the pipeline. Next, you will discover how to perform analysis using different tools. Finally, you will explore how to troubleshoot potential problems related to the setup. When you're finished with this course, you will have the skills and knowledge of AWS IoT Analytics needed to architect, build, and operate IoT analytical solutions.
Table of contents
- Course Overview
- The Data Pipeline with AWS IoT Analytics
- Analyzing Data with AWS QuickSight and AWS SageMaker
- Monitoring and Logging AWS IoT Activity