Επικοινωνήστε μαζί μας
 Διάρκεια 21 Ώρες

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

Εισαγωγή στην Αρχιτεκτονική Μικρουπηρεσιών 

  • Τι είναι οι μικρουπηρεσίες;
  • Πλεονεκτήματα και προκλήσεις των μικρουπηρεσιών
  • Συγκρίσεις με μονιμικές αρχιτεκτονικές

Ρύθμιση του AWS Cloud9 για την Ανάπτυξη Μικρουπηρεσιών  — Γρήγορη ρύθμιση

  • Δημιουργία περιβάλλοντος AWS Cloud9
  • Ρύθμιση του περιβάλλοντος ανάπτυξης
  • Σύνδεση υπηρεσιών AWS με το Cloud9

Κατασκευή Μικρουπηρεσιών με Docker

  • Εισαγωγή στο Docker και στην εκκοντεροποίηση (containerization)
  • Κατασκευή και δοκιμή δοχείων Docker
  • Χρήση Docker Compose για εφαρμογές πολλαπλών δοχείων
  • Πρακτική άσκηση: Κατασκευή εφαρμογής πολλαπλών δοχείων τοπικά

Αρχιτεκτονική Βασισμένη σε Συμβάντα και Ασύγχρονη Μεταφορά Μηνυμάτων

  • Αρχές της αρχιτεκτονικής βασισμένης σε συμβάντα και σύγχρονη έναντι ασύγχρονης επικοινωνίας
  • Amazon SQS για μεσολάβηση βασισμένη σε ουρές
  • Amazon SNS για μεσολάβηση δημοσίευσης-συνδρομής
  • Amazon EventBridge για δρομολόγηση και διακίνηση συμβάντων
  • Kafka και Amazon MSK ως εναλλακτική για потоκοποίηση μεγάλου όγκου — Μόνο επισκόπηση, προαιρετικό
  • Πρακτική άσκηση: Υλοποίηση ασύγχρονης επικοινωνίας μεταξύ δύο υπηρεσιών χρησιμοποιώντας SQS και SNS, με επέκταση μέσω δρομολόγησης EventBridge

Ανάπτυξη Μικρουπηρεσιών στο AWS (ECS, Lambda και EKS)

  • Ρύθμιση Amazon ECS για ορχήστρωση δοχείων
  • Ανάπτυξη μικρουπηρεσιών με το AWS Lambda
  • Εισαγωγή στο Kubernetes και Amazon EKS ως εναλλακτική επιλογή ορχήστρωσης — Μόνο επισκόπηση, συγκριτικά με το ECS
  • Ανίχνευση υπηρεσιών σε μια αρχιτεκτονική μικρουπηρεσιών
  • Κλίμακα μικρουπηρεσιών στο AWS
  • Πρακτική άσκηση: Ανάπτυξη σε ECS και σύγκριση με ρύθμιση EKS

Διαχείριση API με το AWS API Gateway

  • Δημιουργία και διαχείριση RESTful API
  • Σύνδεση API με μικρουπηρεσίες
  • Versioning και περιορισμός ροής (throttling) των API
  • Πρακτική άσκηση: Έκθεση μικρουπηρεσιών μέσω API Gateway με versioning

Παρατηρησιμότητα, Παρακολούθηση, Ημερολόγηση και Κατανεμημένη Παρακολούθηση Αιτήσεων

  • Χρήση του AWS CloudWatch για παρακολούθηση
  • Ρύθμιση ημερολόγησης με το Amazon CloudWatch Logs
  • Υλοποίηση συναγερμών και ειδοποιήσεων
  • Έννοιες κατανεμημένης παρακολούθησης αιτήσεων (distributed tracing)
  • AWS X-Ray για παρακολούθηση αιτήσεων
  • OpenTelemetry για μετρήσεις ανεξάρτητες από τον προμηθευτή
  • Πρακτική άσκηση: Μετρήσεις μικρουπηρεσιών με X-Ray και OpenTelemetry και παρακολούθηση αιτήσεων μεταξύ υπηρεσιών

CI/CD και Υποδομή ως Κώδικας 

  • Έννοιες خطوط ροής CI/CD για μικρουπηρεσίες
  • Επισκόπηση του Terraform για την προμήθεια υποδομής

Βέλτιστες Πρακτικές Ασφαλείας για Μικρουπηρεσίες

  • Υλοποίηση ρόλων και πολιτικών IAM
  • Ασφάλεια μικρουπηρεσιών με το API Gateway
  • Κρυπτογράφηση δεδομένων κατά τη μεταφορά και αποθήκευση

Απαιτήσεις

Οι συμμετέχοντες πρέπει να έχουν:

  • Βασική έως μεσαία εμπειρία με Python
  • Βασική κατανόηση των REST APIs, HTTP και εννοιών εφαρμογών δικτύου.
  • Βασική γνωριμία με εργαλεία γραμмы εντολών Linux και Git.
  • Επιθυμητή, αλλά όχι υποχρεωτική, βασική κατανόηση των εννοιών Docker και容器 (containerization).
  • Βασική γνωριμία με εννοιες υπολογισμών στον σύννεφο (cloud computing) και υπηρεσίες AWS είναι χρήσιμη.

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


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

Σχόλια (4)

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

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