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

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

Ενότητα 0: Θεμέλια & Οικοσύστημα AWS IoT

  • Εισαγωγή στο IoT
    • Ορίζοντας το IoT το 2024: Πέρα από τα «Πράγματα» (Edge Intelligence, AI/ML στο Edge, Κυβερνοφυσικά Συστήματα).
    • Παράγοντες ανάπτυξης του 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 Device Management (Ενσωμάτωση συσκευών, Διαχείριση παραμέτρων, Ενημερώσεις OTA).
    • AWS IoT Analytics (Επεξεργασία δεδομένων, εμπλουτισμός, μοντελοποίηση).
    • AWS IoT Greengrass (Υπολογισμός στο Edge, τοπική εκτέλεση, ασφαλής συνδεσιμότητα).
    • AWS IoT Button (Εννοιολογική επισκόπηση για απλές συσκευές).
    • Σύνδεση: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.

Ενότητα 1: Αρχιτεκτονική IoT, Στοιχεία & Ασφάλεια

  • Αρχιτεκτονική IoT
    • Επίπεδο συσκευών (Αισθητήρες, Ενεργοποιητές, Συσκευές Edge όπως Raspberry Pi, ESP32).
    • Επίπεδο συνδεσιμότητας (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, Cellular IoT).
    • Επίπεδο ενσωμάτωσης cloud (AWS IoT Core, API Gateway, Lambda, Step Functions).
    • Επίπεδο επεξεργασίας δεδομένων & αναλυτικής (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
    • Επίπεδο εφαρμογών (Εφαρμογές για κινητά, Web Apps με χρήση AWS Amplify, Προσαρμοσμένες επιχειρηματικές εφαρμογές).
    • Σημασία: Επεξήγηση του «γιατί» πίσω από τις κατανεμημένες αρχιτεκτονικές (καθυστέρηση, εύρος ζώνης, υπολογιστική ισχύς, ασφάλεια).
  • Βαθιά ανάλυση βασικών στοιχείων IoT
    • Υλικό: Κριτήρια επιλογής (MCU, συνδεσιμότητα, αισθητήρες), Στοιχεία ασφάλειας (Trusted Execution Environments - TEEs).
    • Edge Computing (AWS Greengrass): Οφέλη (χαμηλή καθυστέρηση, μειωμένη κίνηση στο cloud, τοπική λήψη αποφάσεων).
    • Διαχείριση συσκευών: Ενσωμάτωση (Over-the-Air - OTA, Προ-παροχή), Παραμετροποίηση, Παρακολούθηση, Απομακρυσμένη αποσφαλμάτωση.
    • Βαθιά ανάλυση ασφάλειας: Ταυτότητα συσκευής, Αυθεντικοποίηση & Εξουσιοδότηση (Πιστοποιητικά X.509, JSON Web Tokens - JWTs), Κρυπτογράφηση δεδομένων (σε ηρεμία και κατά τη μεταφορά), AWS IoT Device Defender.
    • Τυποποίηση ασφάλειας: Εισαγωγή σε πρότυπα (π.χ. IEEE P2145, Open Connectivity Foundation - OCF) και συμμόρφωση (ISO/IEC 27001, SOC 2).
  • Λειτουργίες PaaS ειδικές για AWS για IoT
    • AWS IoT Core (Ασφαλές MQTT/Bridge, Jobs για ενημερώσεις υλικολογισμικού, Device Defender).
    • AWS Lambda (Υπολογισμός χωρίς διακομιστή για προεπεξεργασία δεδομένων, ενεργοποίηση ενεργειών).
    • AWS Step Functions (Ροές εργασίας με κατάσταση για πολύπλοκες αλληλεπιδράσεις συσκευών).
    • Amazon DynamoDB (Βάση δεδομένων 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, Ιδιότητες χρήστη, Θέματα με χαρακτήρες μπαλαντέρ).
    • MQTT μέσω WebSockets (Τυποποίηση).
    • Επεξήγηση επιπέδων Ποιότητας Υπηρεσίας (QoS).
    • Βέλτιστες πρακτικές πρωτοκόλλου.
  • Εναλλακτικά πρωτόκολλα
    • CoAP (Constrained Application Protocol) για συσκευές με περιορισμούς.
    • AMQP / MQTT μέσω 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 Device Management για διαχείριση στόλου.
    • Υλοποίηση και διαχείριση ενημερώσεων OTA (χρησιμοποιώντας AWS IoT Jobs).
    • Απομακρυσμένη παρακολούθηση και παραμετροποίηση.
  • Δημιουργία του IoT Backend
    • API Gateway για δημιουργία REST/GraphQL APIs για αλληλεπίδραση με συσκευές και δεδομένα.
    • AWS Lambda για επιχειρησιακή λογική.
    • AWS Step Functions για συντονισμό κατανεμημένων στοιχείων.
    • Amazon SQS/SNS για ασύγχρονη ανταλλαγή μηνυμάτων και ενεργοποίηση συμβάντων.

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

  • AWS IoT Greengrass
    • Έννοιες (Core, Device, 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 Apps με AWS Amplify (API, UI, Αυθεντικοποίηση).
    • Πίνακες ελέγχου με χρήση 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 για ελέγχους συμμόρφωσης.
    • Ενσωμάτωση Hardware Security Modules (HSMs).
  • Απόρρητο δεδομένων & Διακυβέρνηση
    • Διαχείριση ευαίσθητων δεδομένων (PII).
    • Πολιτικές διατήρησης και διαγραφής δεδομένων.
    • Ζητήματα συμμόρφωσης.

Ενότητα 6: Πρακτικά Έργα & Capstone

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

Απαιτήσεις

Σκοπός:

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

 8 Ώρες

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


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

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

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