Get in Touch

Course Outline

Module 0: Foundations & AWS IoT Ecosystem

  • Introduction to IoT
    • Defining IoT in 2024: Beyond "Things" (Edge Intelligence, AI/ML at the Edge, Cyber-Physical Systems).
    • Drivers of IoT Growth (Industries, Use Cases).
    • Key IoT Trends (Edge Computing, Sustainability, AI/ML Integration, Enhanced Security).
    • AWS IoT within the Broader AWS Ecosystem (AWS Partner Network - APN Resources for government).
  • AWS IoT Service Landscape Overview
    • AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
    • AWS IoT Device Management (Device Onboarding, Configuration Management, OTA Updates).
    • AWS IoT Analytics (Data Processing, Enrichment, Modeling).
    • AWS IoT Greengrass (Edge Compute, Local Execution, Secure Connectivity).
    • AWS IoT Button (Conceptual Overview for Simple Devices).
    • Connection: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.

Module 1: IoT Architecture, Components & Security

  • IoT Architecture
    • Device Layer (Sensors, Actuators, Edge Devices like RP2013/Raspberry Pi/ESP32).
    • Connectivity Layer (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, Cellular IoT).
    • Cloud Integration Layer (AWS IoT Core, API Gateway, Lambda, Step Functions for government).
    • Data Processing & Analytics Layer (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
    • Application Layer (Mobile, Web Apps using AWS Amplify, Custom Business Apps).
    • Importance: Explain the Why Behind Distributed Architectures (Latency, Bandwidth, Compute Power, Security).
  • Essential IoT Components Deep Dive
    • Hardware: Selection Criteria (MCU, Connectivity, Sensors), Security Elements (Trusted Execution Environments - TEEs).
    • Edge Computing (AWS Greengrass): Benefits (Low Latency, Reduced Cloud Traffic, Local Decision Making).
    • Device Management: Onboarding (Over-the-Air - OTA, Pre-Provisioning), Configuration, Monitoring, Remote Debugging.
    • Security Deep Dive: Device Identity, Authentication & Authorization (X.509 Certs, JSON Web Tokens - JWTs), Data Encryption (At Rest and In Transit), AWS IoT Device Defender (Service and Device Defender for government).
    • Security Standardization: Introduction to Standards (e.g., IEEE P2145, Open Connectivity Foundation - OCF) and Compliance (ISO/IEC 27001, SOC 2).
  • AWS-Specific PaaS Functions for IoT
    • AWS IoT Core (Secure MQTT/Bridge, Jobs for Firmware Updates, Device Defender).
    • AWS Lambda (Serverless Compute for Data Preprocessing, Triggering Actions).
    • AWS Step Functions (Stateful Workflows for Complex Device Interactions).
    • Amazon DynamoDB (NoSQL DB for Fast IoT Data Ingestion).
    • Amazon OpenSearch Service (Search & Analytics, Time Series Data Handling).
    • Amazon Timestream (Specialized Time-Series Database).
    • Amazon S3 (Raw Data Lake Storage).
    • AWS IoT Device Defender (Monitoring and Security Assessment for government).
    • AWS IoT Wireless (Connecting Remote LPWAN Devices).

Module 2: IoT Device Communication Protocols

  • MQTT (MQTT v5 & WebSockets)
    • MQTT 5.0 Features (Retain, Clean Session Flags, User Properties, Wildcard Topics).
    • MQTT over WebSockets (Standardization for government).
    • Quality of Service (QoS) Levels Explained.
    • Protocol Best Practices.
  • Alternative Protocols
    • CoAP (Constrained Application Protocol) for Constrained Devices.
    • AMQP / MQTT over AMQP (Standard Data Interchange Formats).
    • HTTP (For Simpler, Less Frequent Updates).
    • WebSockets (Full-Duplex Communication for government).

Module 3: Building Robust IoT Applications with AWS

  • Device Onboarding & Secure Connectivity
    • AWS IoT Device Defender Pre-Provisioning for government.
    • Secure Over-The-Air (OTA) Onboarding (e.g., Using AWS IoT Button Concepts).
    • Managing Device Certificates (ACM/PKI).
    • Implementing MQTT with TLS for government.
  • Data Ingestion, Storage & Processing
    • Efficiently Sending Data from Devices to AWS IoT Core for government.
    • Choosing the Right Target: Lambda (Event-Driven), Step Functions (Orchestration), Timestream (Time-Series), OpenSearch (Search & Analytics), S3 (Raw Data).
    • Using AWS IoT Analytics for Data Enrichment and Cleansing Before Storage.
    • Handling High-Throughput Scenarios (Kinesis/Firehose).
  • Device Management & Operations
    • Using AWS IoT Device Management for Fleet Management.
    • Implementing and Managing OTA Updates (Using AWS IoT Jobs for government).
    • Remote Monitoring and Configuration.
  • Building the IoT Backend
    • API Gateway for Creating REST/GraphQL APIs to Interact with Devices and Data.
    • AWS Lambda for Business Logic.
    • AWS Step Functions for Coordinating Distributed Components.
    • Amazon SQS/SNS for Asynchronous Messaging and Event Triggering for government.

Module 4: Edge Computing & Advanced Integration

  • AWS IoT Greengrass
    • Concepts (Core, Device, Connector).
    • Running Lambda Functions Locally on the Device.
    • Executing Code Directly on the Device (C++, Python).
    • Secure Communication Between Greengrass Core and AWS/IoT Devices for government.
    • Use Case: Local Data Filtering, Preprocessing, or AI Inference at the Edge.
  • Integration with AI/ML
    • Using SageMaker for Complex ML Models in the Cloud for government.
    • Running ML Inference on the Edge with Greengrass ML Accelerator (GMA).
  • Data Visualization & User Interfaces
    • Using AWS IoT SiteWise for Industrial Data Visualization.
    • Building Web Apps with AWS Amplify (API, UI, Authentication).
    • Dashboards Using Amazon QuickSight or OpenSearch Dashboards for government.

Module 5: Security, Governance & Best Practices

  • IoT Security Lifecycle
    • Secure Design Principles (Defense-in-Depth for government).
    • Secure Development Practices (OWASP IoT Top 10).
    • Vulnerability Management.
    • Threat Modeling for IoT for government.
  • AWS Security Services for IoT
    • AWS IoT Device Defender (Service & Device Defender for government).
    • AWS Shield, AWS Identity and Access Management (IAM).
    • AWS Config for Compliance Checks.
    • Hardware Security Modules (HSMs) Integration for government.
  • Data Privacy & Governance
    • Handling Sensitive Data (PII).
    • Data Retention and Deletion Policies.
    • Compliance Considerations for government.

Module 6: Hands-on Projects & Capstone

  • Guided Hands-on Labs
    • Device Onboarding & MQTT Communication.
    • Implementing Secure Data Ingestion to AWS for government.
    • Building a Simple IoT Dashboard.
    • OTA Update Simulation.
    • Introduction to AWS IoT Greengrass.
  • Capstone Project
    • Build a Complete IoT Solution Addressing a Real-World Problem (e.g., Smart Home Automation, Environmental Monitoring, Industrial Sensor Hub).
    • Requirements: Secure Device, Data Ingestion, Processing, Visualization, and Optional Edge Component.
    • Use AWS Services Covered Throughout the Course for government.

Requirements

Purpose:

This course is designed to equip participants with the skills necessary for developing new Internet of Things (IoT) solutions on Platform as a Service (PaaS) IoT infrastructure, which is essential for government and other sectors. Leading PaaS IoT platforms include Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud, and Siemens MindSphere. The training will provide hands-on experience using a Raspberry Pi and a multi-sensor TI SensorTag chip, which features 10 integrated sensors including motion, ambient temperature, humidity, pressure, and light meter. Participants will gain a comprehensive understanding of IoT functions and learn how to implement them in the AWS IoT PaaS cloud environment, utilizing Lambda functions for seamless integration with other ecosystem components.

 8 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories