Cursusaanbod
Module 0: Fundamenten & AWS IoT-ecosysteem
- Inleiding tot IoT
- Definities van IoT in 2024: verder dan 'Dingen' (Edge Intelligentie, AI/ML op de Edge, Cyber-Physical Systems).
- Drivers voor IoT-groei (Industries, Gebruiksscenario's).
- Belangrijkste IoT-trends (Edge Computing, Duurzaamheid, AI/ML-integratie, Verhoogde beveiliging).
- AWS IoT binnen het bredere AWS-ecosysteem (AWS Partner Network - APN bronnen).
- Overzicht van het landschap van AWS IoT-diensten
- AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
- AWS IoT Device Management (Apparaatonboarding, Configuratiebeheer, OTA-updates).
- AWS IoT Analytics (Verwerking, verrijking, modellering van data).
- AWS IoT Greengrass (Edge computing, lokale uitvoering, veilige connectiviteit).
- AWS IoT Button (Conceptueel overzicht voor eenvoudige apparaten).
- Verbinding: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.
Module 1: IoT-architectuur, componenten & beveiliging
- IoT-architectuur
- Apparatenlaag (Sensoren, Actuatoren, Edge-apparaten zoals Raspberry Pi, ESP32).
- Connectiviteitslaag (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, Cellular IoT).
- Cloudintegratielaag (AWS IoT Core, API Gateway, Lambda, Step Functions).
- Dataverwerking- en analytischelaag (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
- Applicatielaag (Mobiel, Web-apps met behulp van AWS Amplify, Eigen bedrijfsapplicaties).
- Belang: Uitleg van het 'waarom' achter gedistribueerde architecturen (latentie, bandbreedte, rekenkracht, beveiliging).
- Diepe duik in essentiële IoT-componenten
- Hardware: Selectiecriteria (MCU, connectiviteit, sensoren), Beveiligingselementen (Trusted Execution Environments - TEEs).
- Edge Computing (AWS Greengrass): Voordelen (lage latentie, verminderd cloudverkeer, lokale besluitvorming).
- Apparaatbeheer: Onboarding (Over-the-Air - OTA, Vooraf inrijden), Configuratie, Monitoring, Afstandsonderhoud.
- Diepe duik in beveiliging: Identiteit van apparaten, Authenticatie & Authorisatie (X.509-certificaten, JSON Web Tokens - JWTs), Dataencryptie (bij rust en in transit), AWS IoT Device Defender.
- Standaardisering van beveiliging: Introductie van standaarden (bijv. IEEE P2145, Open Connectivity Foundation - OCF) en conformiteit (ISO/IEC 27001, SOC 2).
- Specifieke AWS PaaS-functies voor IoT
- AWS IoT Core (Veilige MQTT/Bridge, Jobs voor firmware-updates, Device Defender).
- AWS Lambda (Serverless computing voor data-preprocessing, het activeren van acties).
- AWS Step Functions (Statusvolle workflows voor complexe interacties met apparaten).
- Amazon DynamoDB (NoSQL-database voor snelle opname van IoT-data).
- Amazon OpenSearch Service (Zoeken & Analyseren, Verwerking van tijdsreeksdata).
- Amazon Timestream (Gedetailleerde tijdsreeksdatabase).
- Amazon S3 (Opslag van ruwe datalake).
- AWS IoT Device Defender (Monitoring en beveiligingsevaluatie).
- AWS IoT Wireless (Verbinding maken met verre LPWAN-apparaten).
Module 2: Communicatieprotocollen voor IoT-apparaten
- MQTT (MQTT v5 & WebSockets)
- Functies van MQTT 5.0 (Retain, Clean Session vlaggen, User Properties, Wildcard-onderwerpen).
- MQTT over WebSockets (Standaardisatie).
- Uitleg van Quality of Service (QoS)-niveaus.
- Beste praktijken voor het protocol.
- Alternatieve protocollen
- CoAP (Constrained Application Protocol) voor beperkte apparaten.
- AMQP / MQTT over AMQP (Standaard formaten voor gegevensuitwisseling).
- HTTP (Voor eenvoudigere, minder frequente updates).
- WebSockets (Volledig dubbelzijdige communicatie).
Module 3: Bouwen van robuuste IoT-toepassingen met AWS
- Apparaatonboarding & Veilige connectiviteit
- Pre-provisioning van AWS IoT Device Defender.
- Veilige Over-The-Air (OTA) onboarding (bijv. gebruikmakend van AWS IoT Button concepten).
- Beheer van apparaatcertificaten (ACM/PKI).
- Implementatie van MQTT met TLS.
- Dataopname, opslag & verwerking
- Efficiënt verzenden van data van apparaten naar AWS IoT Core.
- Kiezen van het juiste doel: Lambda (event-driven), Step Functions (orchestratie), Timestream (tijdsreeks), OpenSearch (zoeken & analyseren), S3 (ruwe data).
- Gebruik maken van AWS IoT Analytics voor data-verrijking en reiniging vóór opslag.
- Afhandelen van scenarios met hoog doorvoer (Kinesis/Firehose).
- Apparaatbeheer & Bedrijfsprocessen
- Gebruik maken van AWS IoT Device Management voor vlootbeheer.
- Implementeren en beheren van OTA-updates (met behulp van AWS IoT Jobs).
- Ver monitoring en configuratie.
- Bouwen van de IoT-backend
- API Gateway voor het maken van REST/GraphQL API's om te communiceren met apparaten en data.
- AWS Lambda voor businesslogica.
- AWS Step Functions voor het coördineren van gedistribueerde componenten.
- Amazon SQS/SNS voor asynchrone berichtgeving en het activeren van events.
Module 4: Edge Computing & Geavanceerde integratie
- AWS IoT Greengrass
- Concepten (Core, Device, Connector).
- Lokaal uitvoeren van Lambda-functies op het apparaat.
- Uitvoeren van code rechtstreeks op het apparaat (C++, Python).
- Veilige communicatie tussen Greengrass Core en AWS/IoT-apparaten.
- Gebruiksscenario: Lokale datafiltering, preprocessing of AI-inferentie op de edge.
- Integratie met AI/ML
- Gebruik maken van SageMaker voor complexe ML-modellen in de cloud.
- Uitvoeren van ML-inferentie op de edge met Greengrass ML Accelerator (GMA).
- Datavisualisatie & Gebruikersinterfaces
- Gebruik maken van AWS IoT SiteWise voor industriële datavisualisatie.
- Bouwen van Web-apps met AWS Amplify (API, UI, Authenticatie).
- Dashboards met Amazon QuickSight of OpenSearch Dashboards.
Module 5: Beveiliging, governance & beste praktijken
- Levenscyclus van IoT-beveiliging
- Principes voor veilige ontwerpen (Defense-in-Depth).
- Praktijken voor veilige ontwikkeling (OWASP IoT Top 10).
- Beheer van kwetsbaarheden.
- Bedreigingsmodellering voor IoT.
- AWS-beveiligingsdiensten voor IoT
- AWS IoT Device Defender (Service & Device Defender).
- AWS Shield, AWS Identity and Access Management (IAM).
- AWS Config voor conformiteitschecks.
- Integratie van Hardware Security Modules (HSMs).
- Privacy & Governance van data
- Verwerking van gevoelige data (PII).
- Beleid voor dataretentie en verwijdering.
- Overweegingen voor conformiteit.
Module 6: Praktische projecten & Eindproject
- Begeleide labo-oefeningen
- Apparaatonboarding & MQTT-communicatie.
- Implementatie van veilige dataopname naar AWS.
- Bouwen van een eenvoudig IoT-dashboard.
- Simulatie van OTA-updates.
- Inleiding tot AWS IoT Greengrass.
- Eindproject
- Bouwen van een complete IoT-oplossing die een reële probleem oplost (bijv. Slimme Thuisautomatisering, Omgevingsmonitoring, Industrieel Sensor Hub).
- Eisen: Veilig apparaat, dataopname, verwerking, visualisatie en optionele edge-component.
- Gebruik maken van AWS-diensten die in de cursus zijn behandeld.
Vereisten
Doel:
Modern IoT-ontwikkeling steunt op Platform-as-a-Service (PaaS)-infrastructuur. Toonaangevende PaaS-IoT-systemen omvatten Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud en Siemens MindSphere. Het is essentieel voor ontwikkelaars om de PaaS-functies te begrijpen die nodig zijn om IoT-data te integreren met andere ecosystemen. In deze cursus krijgt u een praktische training met behulp van een Raspberry Pi en een multisensoor TI SensorTag-chip (met 10 ingebouwde sensoren: beweging, omgevingstemperatuur, vochtigheid, druk, lichtmeter, enz.). U leert de basis van IoT-functies en hoe u deze kunt implementeren in de AWS IoT PaaS-cloud met Lambda-functies.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen