Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Μάθημα 0: Θεμέλια και Οικοσύστημα AWS IoT

  • Εισαγωγή στο IoT
    • Ορισμός του IoT το 2024: Πέρα από τις "Συσκευές" (Έξυπνη Νοημοσύνη στο Άκρο, AI/ML στο Άκρο, Κυνο-Φυσικά Συστήματα).
    • Παράγοντες Ανάπτυξης του IoT (Βιομηχανίες, Πεπτώσεις Χρήσης).
    • Κεντρικές Τάσεις στο IoT (Edge Computing, Βιωσιμότητα, Ενσωμάτωση AI/ML, Ενισχυμένη Ασφάλεια).
    • Το AWS IoT εντός του ευρύτερου οικοσυστήματος AWS (Πόροι AWS Partner Network - APN).
  • Επισκόπηση του Χαρτογραφικού Τοπίου των Υπηρεσιών AWS IoT
    • AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
    • Διαχείριση Συσκευών AWS IoT (Καταχώριση Συσκευής, Διαχείριση Διαμόρφωσης, Ενημερώσεις OTA).
    • Ανάλυση Δεδομένων AWS IoT (Επεξεργασία δεδομένων, εμπλουτισμός, μοντελοποίηση).
    • AWS IoT Greengrass (Υπολογισμός στο edge, τοπική εκτέλεση, ασφαλής σύνδεση).
    • AWS IoT Button (Εννοιολογική επισκόπηση για απλές συσκευές).
    • Σύνδεση: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.

Μάθημα 1: Αρχιτεκτονική IoT, Συστατικά & Ασφάλεια

  • Αρχιτεκτονική IoT
    • Στρώμα Συσκευών (Αισθητήρες, Εκτελεστές, Συσκευές Edge όπως RP2013/Raspberry Pi/ESP32).
    • Στρώμα Σύνδεσης (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, Κινητό IoT).
    • Στρώμα Ενσωμάτωσης Cloud (AWS IoT Core, API Gateway, Lambda, Step Functions).
    • Στρώμα Επεξεργασίας & Ανάλυσης Δεδομένων (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
    • Στρώμα Εφαρμογών (Κινητές, Web Applications χρησιμοποιώντας AWS Amplify, Προσαρμοσμένες Εφαρμογές Επιχείρησης).
    • Σημασία: Εξήγηση του γιατί πίσω από τις κατανεμημένες αρχιτεκτονικές (καθυστέρηση, εύρος ζώνης, υπολογιστική ισχύς, ασφάλεια).
  • Βαθύς Ερευνα στα Απαραίτητα Συστατικά IoT
    • Υλικό: Κριτήρια επιλογής (MCU, σύνδεση, αισθητήρες), Στοιχεία ασφαλείας (Πιστοποιημένα Περιβάλλοντα Εκτέλεσης - TEEs).
    • Edge Computing (AWS Greengrass): Οφέλη (χαμηλή καθυστέρηση, μειωμένη κυκλοφορία cloud, τοπική λήψη αποφάσεων).
    • Διαχείριση Συσκευών: Καταχώριση (Over-the-Air - OTA, Προ-προετοιμασία), Διαμόρφωση, Παρακολούθηση, Απομακρυσμένος Αποσφαλμάτωση.
    • Βαθύς Ερευνα Ασφάλειας: Ταυτότητα Συσκευής, Πιστοποίηση & Εξουσιοδότηση (Πιστοποιητικά X.509, Tokens JSON Web - JWTs), Κρυπτογράφηση Δεδομένων (απόθεσης και σε μεταφορά), AWS IoT Device Defender (Υπηρεσία και Device Defender).
    • Προτυποποίηση Ασφάλειας: Εισαγωγή σε πρότυπα (π.χ., IEEE P2145, Open Connectivity Foundation - OCF) και συμμόρφωση (ISO/IEC 27001, SOC 2).
  • Λειτουργίες PaaS συγκεκριμένες για το AWS για IoT
    • AWS IoT Core (Ασφαλές MQTT/Bridge, Jobs για ενημερώσεις firmware, Device Defender).
    • AWS Lambda (Υπολογισμός Serverless για προ-επεξεργασία δεδομένων, ενεργοποίηση ενεργειών).
    • AWS Step Functions (Κατάσταση workflow για πολύπλοκες αλληλεπιδράσεις συσκευών).
    • Amazon DynamoDB (Basis NoSQL για γρήγορη εισαγωγή δεδομένων IoT).
    • Amazon OpenSearch Service (Αναζήτηση & Ανάλυση, Διαχείριση δεδομένων Χρόνου Σειράς).
    • Amazon Timestream (Εξειδικευμένη βάση δεδομένων σειράς χρόνου).
    • Amazon S3 (Αποθήκευση ωμών δεδομένων).
    • AWS IoT Device Defender (Παρακολούθηση και αξιολόγηση ασφαλείας).
    • AWS IoT Wireless (Σύνδεση απομακρυσμένων συσκευών LPWAN).

Μάθημα 2: Πρωτόκολλα Επικοινωνίας Συσκευών IoT

  • MQTT (MQTT v5 & WebSockets)
    • Χαρακτηριστικά MQTT 5.0 (Retain, Σημαίες Clean Session, Ιδιότητες Χρήστη, Τίτλοι Wildcard).
    • MQTT over WebSockets (Προτυποποίηση).
    • Επίπεδα Ποιότητας Υπηρεσίας (QoS) εξηγούνται.
    • Καλύτερες Πρακτικές Πρωτοκόλλου.
  • Εναλλακτικά Πρωτόκολλα
    • CoAP (Constrained Application Protocol) για περιορισμένες συσκευές.
    • AMQP / MQTT over AMQP (Πρότυπα μορφών ανταλλαγής δεδομένων).
    • HTTP (Για απλούστερες, λιγότερο συχνές ενημερώσεις).
    • WebSockets (Διπλής κατεύθυνσης επικοινωνία).

Μάθημα 3: Κατασκευή Δυνατών Εφαρμογών IoT με το AWS

  • Καταχώριση Συσκευής & Ασφαλής Σύνδεση
    • Προ-προετοιμασία AWS IoT Device Defender.
    • Ασφαλής Καταχώριση Over-The-Air (OTA) (π.χ., χρησιμοποιώντας έννοιες του AWS IoT Button).
    • Διαχείριση Πιστοποιητικών Συσκευής (ACM/PKI).
    • Υλοποίηση MQTT με TLS.
  • Εισαγωγή, Αποθήκευση & Επεξεργασία Δεδομένων
    • Αποτελεσματική αποστολή δεδομένων από τις συσκευές στο AWS IoT Core.
    • Επιλογή του κατάλληλου στόχου: Lambda (αντιδραστική), Step Functions (ορχήστρωση), Timestream (σειρά χρόνου), OpenSearch (αναζήτηση & ανάλυση), S3 (ωμά δεδομένα).
    • Χρήση AWS IoT Analytics για εμπλουτισμό και καθαρισμό δεδομένων πριν την αποθήκευση.
    • Διαχείριση σεναρίων υψηλής διατράνωσης (Kinesis/ Firehose).
  • Διαχείριση Συσκευής & Λειτουργίες
    • Χρήση Διαχείρισης Συσκευών AWS IoT για διαχείριση στόλου.
    • Υλοποίηση και διαχείριση Ενημερώσεων OTA (χρησιμοποιώντας AWS IoT Jobs).
    • Απομακρυσμένη Παρακολούθηση και Διαμόρφωση.
  • Κατασκευή του Back-end IoT
    • API Gateway για τη δημιουργία REST/GraphQL APIs για αλληλεπίδραση με συσκευές και δεδομένα.
    • AWS Lambda για επιχειρηματική λογική.
    • AWS Step Functions για συντονισμό κατανεμημένων συστατικών.
    • Amazon SQS/SNS για ασύγχρονη μηνυματοποίηση και ενεργοποίηση γεγονότων.

Μάθημα 4: Edge Computing & Προηγμένη Ενσωμάτωση

  • AWS IoT Greengrass
    • Έννοιες (Core, Συσκευή, Connector).
    • Εκτέλεση συναρτήσεων Lambda τοπικά στη συσκευή.
    • Εκτέλεση κώδικα απευθείας στη συσκευή (C++, Python).
    • Ασφαλής επικοινωνία μεταξύ Greengrass Core και AWS/συσκευών IoT.
    • Πεπτώση Χρήσης: Τοπικό φιλτράρισμα δεδομένων, προ-επεξεργασία ή συμπέρασμα AI στο edge.
  • Ενσωμάτωση με AI/ML
    • Χρήση SageMaker για πολύπλοκα μοντέλα ML στο cloud.
    • Εκτέλεση συμπερασμάτων ML στο edge με το Greengrass ML Accelerator (GMA).
  • Οπτικοποίηση Δεδομένων & Περιβάλλοντα Χρήστη
    • Χρήση AWS IoT SiteWise για οπτικοποίηση βιομηχανικών δεδομένων.
    • Κατασκευή Web Applications με AWS Amplify (API, UI, Ταυτοποίηση).
    • Dashboards χρησιμοποιώντας Amazon QuickSight ή OpenSearch Dashboards.

Μάθημα 5: Ασφάλεια, Διακυβέρνηση & Καλύτερες Πρακτικές

  • Κύκλος Ζωής Ασφάλειας IoT
    • Αρχές Ασφαλούς Σχεδιασμού (Άμυνα σε Βάθος).
    • Ασφαλείς Πρακτικές Ανάπτυξης (OWASP IoT Top 10).
    • Διαχείριση Ευαισθησίας.
    • Μοντελοποίηση Απειλών για το IoT.
  • Υπηρεσίες Ασφάλειας AWS για IoT
    • AWS IoT Device Defender (Υπηρεσία & Device Defender).
    • AWS Shield, AWS Identity and Access Management (IAM).
    • AWS Config για ελέγχους συμμόρφωσης.
    • Ενσωμάτωση Μονάδων Υλικού Ασφαλείας (HSMs).
  • Απόρρητο Δεδομένων & Διακυβέρνηση
    • Διαχείριση ευαίσθητων δεδομένων (PII).
    • Πολιτικές Διατήρησης και Διαγραφής Δεδομένων.
    • Σκέψεις συμμόρφωσης.

Μάθημα 6: Εργασίες Χειροκίνητης Εξάσκησης & Capstone

  • Κατευθυνόμενα Εργαστήρια Χειροκίνητης Εξάσκησης
    • Καταχώριση Συσκευής & Επικοινωνία MQTT.
    • Υλοποίηση Ασφαλούς Εισαγωγής Δεδομένων στο AWS.
    • Κατασκευή ενός Απλού Dashboard IoT.
    • Προσομοίωση Ενημέρωσης OTA.
    • Εισαγωγή στο AWS IoT Greengrass.
  • Έργο Capstone
    • Κατασκευή μιας πλήρους λύσης IoT που αντιμετωπίζει ένα πραγματικό πρόβλημα (π.χ., Έξυπνη Οικιακή Αυτοματοποίηση, Περιβαλλοντική Παρακολούθηση, Βιομηχανικός Άξονας Αισθητήρων).
    • Απαιτήσεις: Ασφαλής συσκευή, εισαγωγή δεδομένων, επεξεργασία, οπτικοποίηση, και προαιρετικό συστατικό edge.
    • Χρήση υπηρεσιών AWS που καλύφθηκαν καθ' όλη τη διάρκεια του μαθήματος.

Απαιτήσεις

Σκοπός:

Σε κάθε νέα ανάπτυξη IoT, απαιτείται πλέον η χρήση υποδομής IoT βασισμένης σε PaaS (Platform as a service). Οι κορυφαίες πλατφόρμες PaaS IoT περιλαμβάνουν τα Microsoft Azure, AWS IoT (Amazon), Google IoT cloud και Siemens MindSphere κ.ά. Είναι επίσης σημαντικό οι προγραμματιστές να γνωρίζουν τις συναφείς λειτουργίες PaaS απαραίτητες για τη σύνδεση των δεδομένων IoT με άλλους οικισμούς τεχνολογίας. Σε αυτό το μάθημα, ο εκπαιδευόμενος θα αποκτήσει πρακτικές γνώσεις με ένα Raspberry Pi, ένα τσιπ πολλαπλών αισθητήρων TI sensor Tag (το οποίο διαθέτει ενσωματωμένους 10 αισθητήρες - κίνηση, θερμοκρασία περιβάλλοντος, υγρασία, πίεση, μετρητής φωτός κ.λπ.). Ο εκπαιδευόμενος θα μάθει τις βασικές έννοιες όλων των λειτουργιών IoT και πώς να τις υλοποιήσει στο PaaS cloud του AWS IoT χρησιμοποιώντας συναρτήσεις Lambda.

 8 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Εφεξής Μαθήματα

Σχετικές Κατηγορίες