Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Modulul 0: Fundamente & Ecosistemul AWS IoT
- Introducere în IoT
- Definirea IoT în 2024: Dincolo de „Things” (Edge Intelligence, AI/ML la Edge, Sisteme Ciber-Fizice).
- Factori care stimulează creșterea IoT (Industrii, Use Cases).
- Tendințe cheie în IoT (Edge Computing, Sustenabilitate, integrare AI/ML, Securitate îmbunătățită).
- AWS IoT în cadrul ecosistemului AWS mai larg (AWS Partner Network - resurse APN).
- Prezentarea peisajului de servicii AWS IoT
- AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
- AWS IoT Device Management (Device Onboarding, Configuration Management, OTA Updates).
- AWS IoT Analytics (Procesarea datelor, îmbogățire, modelare).
- AWS IoT Greengrass (Edge compute, execuție locală, conectivitate securizată).
- AWS IoT Button (Prezentare conceptuală pentru dispozitive simple).
- Conexiune: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.
Modulul 1: Arhitectura IoT, Componente & Securitate
- Arhitectura IoT
- Device Layer (Senzori, Actuatori, Dispozitive Edge precum 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).
- Data Processing & Analytics Layer (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
- Application Layer (Aplicații Mobile, Web folosind AWS Amplify, Aplicații de Business personalizate).
- Importanță: Explicarea rațiunii din spatele arhitecturilor distribuite (latență, lățime de bandă, putere de calcul, securitate).
- Componente IoT esențiale - analiză detaliată
- Hardware: Criterii de selecție (MCU, conectivitate, senzori), Elemente de securitate (Trusted Execution Environments - TEEs).
- Edge Computing (AWS Greengrass): Beneficii (latență redusă, trafic cloud diminuat, luarea deciziilor local).
- Device Management: Onboarding (Over-the-Air - OTA, Pre-provisioning), Configurare, Monitorizare, Remote Debugging.
- Securitate - analiză detaliată: Identitatea dispozitivului, Autentificare & Autorizare (Certificate X.509, JSON Web Tokens - JWTs), Criptarea datelor (at rest și in transit), AWS IoT Device Defender.
- Standardizarea securității: Introducere în standarde (de ex., IEEE P2145, Open Connectivity Foundation - OCF) și conformitate (ISO/IEC 27001, SOC 2).
- Funcții PaaS specifice AWS pentru IoT
- AWS IoT Core (MQTT/Bridge securizat, Jobs pentru actualizări de firmware, Device Defender).
- AWS Lambda (Calcul serverless pentru preprocesarea datelor, declanșarea de acțiuni).
- AWS Step Functions (Workflow-uri stateful pentru interacțiuni complexe între dispozitive).
- Amazon DynamoDB (BD NoSQL pentru ingestia rapidă a datelor IoT).
- Amazon OpenSearch Service (Căutare & Analytics, gestionarea datelor Time Series).
- Amazon Timestream (Bază de date specializată pentru serii temporale).
- Amazon S3 (Stocare raw data lake).
- AWS IoT Device Defender (Monitorizare și evaluarea securității).
- AWS IoT Wireless (Conectarea dispozitivelor LPWAN remote).
Modulul 2: Protocoale de comunicare pentru dispozitive IoT
- MQTT (MQTT v5 & WebSockets)
- Funcții MQTT 5.0 (Retain, flag-uri Clean Session, User Properties, topicuri Wildcard).
- MQTT over WebSockets (Standardizare).
- Nivelurile Quality of Service (QoS) explicate.
- Best practices pentru protocol.
- Protocoale alternative
- CoAP (Constrained Application Protocol) pentru dispozitive cu resurse limitate.
- AMQP / MQTT over AMQP (Formate standard de schimb de date).
- HTTP (Pentru actualizări mai simple și mai puțin frecvente).
- WebSockets (Comunicare full-duplex).
Modulul 3: Construirea de aplicații IoT robuste cu AWS
- Device Onboarding & Conectivitate securizată
- AWS IoT Device Defender Pre-Provisioning.
- Onboarding securizat Over-The-Air (OTA) (de ex., folosind conceptele AWS IoT Button).
- Gestionarea certificatelor dispozitivelor (ACM/PKI).
- Implementarea MQTT cu TLS.
- Ingestia, stocarea și procesarea datelor
- Trimiterea eficientă a datelor de la dispozitive către AWS IoT Core.
- Alegerea țintei potrivite: Lambda (event-driven), Step Functions (orchestrare), Timestream (serii temporale), OpenSearch (căutare & analytics), S3 (date brute).
- Folosirea AWS IoT Analytics pentru îmbogățirea și curățarea datelor înainte de stocare.
- Gestionarea scenariilor de tip high-throughput (Kinesis/Firehose).
- Device Management & Operațiuni
- Folosirea AWS IoT Device Management pentru fleet management.
- Implementarea și gestionarea OTA Updates (folosind AWS IoT Jobs).
- Monitorizare și configurare de la distanță.
- Construirea backend-ului IoT
- API Gateway pentru crearea de API-uri REST/GraphQL pentru a interacționa cu dispozitivele și datele.
- AWS Lambda pentru logica de business.
- AWS Step Functions pentru coordonarea componentelor distribuite.
- Amazon SQS/SNS pentru mesagerie asincronă și declanșarea de evenimente.
Modulul 4: Edge Computing & Integrare avansată
- AWS IoT Greengrass
- Concepte (Core, Device, Connector).
- Rularea funcțiilor Lambda local, pe dispozitiv.
- Executarea codului direct pe dispozitiv (C++, Python).
- Comunicare securizată între Greengrass Core și dispozitivele AWS/IoT.
- Use Case: Filtrarea locală a datelor, preprocesare sau inferență AI la edge.
- Integrarea cu AI/ML
- Folosirea SageMaker pentru modele ML complexe în cloud.
- Rularea inferenței ML la edge cu Greengrass ML Accelerator (GMA).
- Vizualizarea datelor & Interfețe utilizator
- Folosirea AWS IoT SiteWise pentru vizualizarea datelor industriale.
- Construirea de aplicații web cu AWS Amplify (API, UI, Autentificare).
- Dashboard-uri folosind Amazon QuickSight sau OpenSearch Dashboards.
Modulul 5: Securitate, Guvernanță & Best Practices
- Ciclul de viață al securității IoT
- Principii de design securizat (Defense-in-Depth).
- Practici de dezvoltare securizată (OWASP IoT Top 10).
- Gestionarea vulnerabilităților.
- Threat Modeling pentru IoT.
- Servicii de securitate AWS pentru IoT
- AWS IoT Device Defender (Service & Device Defender).
- AWS Shield, AWS Identity and Access Management (IAM).
- AWS Config pentru verificări de conformitate.
- Integrarea Hardware Security Modules (HSMs).
- Confidențialitatea datelor & Guvernanță
- Gestionarea datelor sensibile (PII).
- Politici de retenție și ștergere a datelor.
- Considerente de conformitate.
Modulul 6: Proiecte hands-on & Capstone
- Laboratoare hands-on ghidate
- Device Onboarding & Comunicare MQTT.
- Implementarea ingestiei securizate de date în AWS.
- Construirea unui dashboard IoT simplu.
- Simularea unui OTA Update.
- Introducere în AWS IoT Greengrass.
- Proiect Capstone
- Construiește o soluție IoT completă care abordează o problemă reală (de ex., Smart Home Automation, Environmental Monitoring, Industrial Sensor Hub).
- Cerințe: Dispozitiv securizat, ingestie de date, procesare, vizualizare și componentă edge opțională.
- Folosește serviciile AWS acoperite pe parcursul cursului.
Cerințe
Scop:
Dezvoltarea IoT modernă se bazează pe infrastructura Platform-as-a-Service (PaaS). Printre sistemele PaaS IoT de top se numără Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud și Siemens MindSphere. Este esențial ca dezvoltatorii să înțeleagă funcțiile PaaS necesare pentru a integra datele IoT cu alte ecosisteme. În acest curs, vei beneficia de training hands-on folosind un Raspberry Pi și un cip multi-senzor TI SensorTag (cu 10 senzori integrați: mișcare, temperatură ambientală, umiditate, presiune, senzor de lumină etc.). Vei învăța fundamentele funcțiilor IoT și cum să le implementezi în cloud-ul PaaS AWS IoT folosind funcții Lambda.
8 Ore