Ta kontakt

Kursplan

Modul 0: Grunnleggende & AWS IoT-økosystemet

  • Innføring til IoT
    • Definisjon av IoT i 2024: Over «ting» (Edge Intelligence, AI/ML ved kanten, Cyber-Physical Systems).
    • Dyrere for IoT-vekst (bransjer, bruksområder).
    • Viktige IoT-trender (Edge Computing, bærekraft, AI/ML-integrasjon, økt sikkerhet).
    • AWS IoT i det bredere AWS-økosystemet (AWS Partner Network - APN ressursene).
  • Oversikt over AWS IoT-tjenestelandskapet
    • AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
    • AWS IoT Device Management (Enhetsregistrering, konfigurasjonsstyring, OTA-oppdateringer).
    • AWS IoT Analytics (Databehandling, berikelse, modellering).
    • AWS IoT Greengrass (Edge-beregning, lokal eksekvering, sikker tilkobling).
    • AWS IoT Button (Konseptuell oversikt for enkle enheter).
    • Tilkobling: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.

Modul 1: IoT-arkitektur, komponenter & sikkerhet

  • IoT-arkitektur
    • Enhetsnivået (Sensorer, aktuatorer, Edge-enheter som Raspberry Pi, ESP32).
    • Kommunikasjonsnivået (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, Cellular IoT).
    • Skyintegreringsnivået (AWS IoT Core, API Gateway, Lambda, Step Functions).
    • Databehandling og analyse-nivået (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
    • Applikasjonsnivået (Mobil, nettapps ved hjelp av AWS Amplify, custom forretningsapper).
    • Viktighet: Forklar «hvorfor» bak distribuerte arkitekturer (forsinkelse, båndbredde, beregningskraft, sikkerhet).
  • Detaljert dykk i essensielle IoT-komponenter
    • Maskinvare: Utvelgelsekriterier (MCU, kommunikasjon, sensorer), sikkerhets elementer (Trusted Execution Environments - TEEs).
    • Edge Computing (AWS Greengrass): Fordeler (lav forsinkelse, redusert skytrafikk, lokal beslutningstagning).
    • Enhetsstyring: Registrering (Over-the-Air - OTA, forhåndsprovisjonering), konfigurasjon, overvåking, fjernfeilfinding.
    • Dybde i sikkerhet: Enhetsidentitet, autentisering og autorisasjon (X.509 sertifikater, JSON Web Tokens - JWTs), datakryptering (i hvile og i transit), AWS IoT Device Defender.
    • Sikkerhetsstandardisering: Innføring til standarder (f.eks. IEEE P2145, Open Connectivity Foundation - OCF) og samsvar (ISO/IEC 27001, SOC 2).
  • AWS-spesifikke PaaS-funksjoner for IoT
    • AWS IoT Core (Sikker MQTT/Bridge, Jobs for fastvareoppdateringer, Device Defender).
    • AWS Lambda (Serverless beregning for databehandling, utløsing av handlinger).
    • AWS Step Functions (Stateful arbeidsflyter for komplekse interaksjoner med enheter).
    • Amazon DynamoDB (NoSQL DB for rask IoT-datainntak).
    • Amazon OpenSearch Service (Søk & analyse, håndtering av tidsseriesdata).
    • Amazon Timestream (Spesialisert tidsseriesdatabas).
    • Amazon S3 (Rå datalagring).
    • AWS IoT Device Defender (Overvåking og sikkerhetsvurdering).
    • AWS IoT Wireless (Tilkobling av fjerne LPWAN-enheter).

Modul 2: IoT enhetskommunikasjonsprotokoller

  • MQTT (MQTT v5 & WebSockets)
    • MQTT 5.0-funksjoner (Retain, Clean Session flags, User Properties, Wildcard topics).
    • MQTT over WebSockets (Standardisering).
    • Kvalitetstjenestenivåer (QoS) forklart.
    • Protokoll beste praksis.
  • Alternativer protokoller
    • CoAP (Constrained Application Protocol) for begrensete enheter.
    • AMQP / MQTT over AMQP (Standardiserte datautvekslingsformater).
    • HTTP (For enklere, mindre hyppige oppdateringer).
    • WebSockets (Full-duplex kommunikasjon).

Modul 3: Bygging av robuste IoT-applikasjoner med AWS

  • Enhetsregistrering & sikker tilkobling
    • AWS IoT Device Defender Pre-Provisioning.
    • Sikker Over-The-Air (OTA) registrering (f.eks. ved hjelp av AWS IoT Button-konsepter).
    • Styring av enhetssertifikater (ACM/PKI).
    • Implementering av MQTT med TLS.
  • Datainntak, lagring & behandling
    • Effektiv sending av data fra enheter til AWS IoT Core.
    • Velge riktig mål: Lambda (hendelsesdrevet), Step Functions (orkestrering), Timestream (tidsseries), OpenSearch (søk & analyse), S3 (rådata).
    • Bruk av AWS IoT Analytics for databerikelse og rensing før lagring.
    • Håndtering av høy-throughput-scenarier (Kinesis/Firehose).
  • Enhetsstyring & operasjoner
    • Bruk av AWS IoT Device Management for flåtestyring.
    • Implementering og styring av OTA-oppdateringer (ved hjelp av AWS IoT Jobs).
    • Fjernovervåking og konfigurasjon.
  • Bygging av IoT-backend
    • API Gateway for å lage REST/GraphQL APIer for interaksjon med enheter og data.
    • AWS Lambda for forretningslogikk.
    • AWS Step Functions for å koordinere distribuerte komponenter.
    • Amazon SQS/SNS for asynkron meldingsutveksling og hendelsesutløsning.

Modul 4: Edge Computing & avansert integrasjon

  • AWS IoT Greengrass
    • Konsepter (Core, Device, Connector).
    • Kjøring av Lambda-funksjoner lokalt på enheten.
    • Eksekvering av kode direkte på enheten (C++, Python).
    • Sikker kommunikasjon mellom Greengrass Core og AWS/IoT-enheter.
    • Bruksområde: Lokal datafiltrering, forbehandling eller AI-inferens ved kanten.
  • Integrasjon med AI/ML
    • Bruk av SageMaker for komplekse ML-modeller i skyen.
    • Kjøring av ML-inferens ved kanten med Greengrass ML Accelerator (GMA).
  • Data visualisering & brukergrensesnitt
    • Bruk av AWS IoT SiteWise for industrial data visualisering.
    • Bygging av nettapper med AWS Amplify (API, UI, autentisering).
    • Dashboards ved hjelp av Amazon QuickSight eller OpenSearch Dashboards.

Modul 5: Sikkerhet, styring & beste praksis

  • IoT-sikkerhetslivssyklusen
    • Sikre designprinsipper (Defense-in-Depth).
    • Sikker utviklingspraksis (OWASP IoT Top 10).
    • Sårbarhetsstyring.
    • Traummodellering for IoT.
  • AWS-sikkerhetstjenester for IoT
    • AWS IoT Device Defender (Tjeneste & Device Defender).
    • AWS Shield, AWS Identity and Access Management (IAM).
    • AWS Config for samsvarsjekk.
    • Integrasjon av Hardware Security Modules (HSMs).
  • Dataprisvat & styring
    • Håndtering av sensitive data (PII).
    • Politiske for databevaring og sletting.
    • Samsvars hensyn.

Modul 6: Praktiske prosjekter & Capstone

  • Veiledet praktiske laboratorier
    • Enhetsregistrering & MQTT-kommunikasjon.
    • Implementering av sikker datainntak til AWS.
    • Bygging av en enkel IoT-dashbord.
    • Simulering av OTA-oppdateringer.
    • Innføring til AWS IoT Greengrass.
  • Capstone-prosjekt
    • Bygg en komplett IoT-løsning som adresserer et virkelighetsnært problem (f.eks. Smart Home-automatisering, miljøovervåking, industrial sensor hub).
    • Krav: Sikker enhet, datainntak, behandling, visualisering og valgfri edge-komponent.
    • Bruk AWS-tjenester dekket gjennom hele kurset.

Krav

Målsetting:

Moderne IoT-utvikling er avhengig av Platform-as-a-Service (PaaS) infrastruktur. Fremtredende PaaS IoT-systemer inkluderer Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud og Siemens MindSphere. Det er avgjørende at utviklere forstår PaaS-funksjonene som kreves for å integrere IoT-data med andre økosystemer. I denne kurset får du praktisk trening ved hjelp av en Raspberry Pi og et flerkanals TI SensorTag-chip (med 10 innebygde sensorer: bevegelse, omgivelsestemperatur, fuktighet, trykk, lysmåler, osv.). Du vil lære grunnleggende IoT-funksjoner og hvordan du implementerer dem i AWS IoT PaaS-skyen ved hjelp av Lambda-funksjoner.

 8 Timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier