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

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

Μέρος I: Μοντελοποίηση και Σχεδιασμός Τομέα

  • Αρχές Σχεδίασης με γνώμονα τον Τομέα (Domain Driven Design)

  • Event Storming για ανακάλυψη τομέα

  • Οριοθετημένα Πλαίσια (Bounded Contexts) και χαρτογράφηση πλαισίων

  • Ιδιοκτησία δεδομένων και αρχή βάσης δεδομένων ανά υπηρεσία

Μέρος II: Συμβόλαια και Επικοινωνία

  • Σχεδιασμός συμβολαίων

  • Διαχείριση εκδόσεων API και στρατηγικές εξέλιξης

  • Σύγχρονα πρότυπα επικοινωνίας

  • Ασύγχρονα πρότυπα επικοινωνίας

Μέρος III: Κατασκευή Μικροϋπηρεσιών

  • Δομή Καθαρής Αρχιτεκτονικής (Clean Architecture)

  • Διαχείριση εξαρτήσεων και θέματα ασφάλειας

  • Εισαγωγή στο Dapr (Distributed Application Runtime)

  • Επικοινωνία από υπηρεσία σε υπηρεσία

  • Διαχείριση κατάστασης

  • Μηνύματα pub/sub

  • Διαχείριση μυστικών και ρυθμίσεων

  • Παρατηρησιμότητα με χρήση ενσωματωμένης τηλεμετρίας

Μέρος IV: Στρατηγικές Δοκιμών

  • Δοκιμές καρδιακού παλμού (Heartbeat tests)

  • Δοκιμές πλήρους λειτουργίας (End-to-end)

  • Δοκιμές επιπέδου υπηρεσίας

Μέρος V: Υποδομές

  • Infrastructure as Code (Bicep)

  • Containers και ενορχήστρωση (Kubernetes / Azure Container Apps)

  • Pipelines υποδομών και ανάπτυξη

  • Υπηρεσίες αποθήκευσης και βάσεων δεδομένων

Μέρος VI: Ανάπτυξη

  • Pipelines CI/CD

  • Δακτύλιοι ανάπτυξης (Deployment rings)

  • Σημαίες λειτουργικότητας (Feature flags)

Μέρος VII: Παρατηρησιμότητα

  • Κεντρικοποιημένη καταγραφή

  • Κατανεμημένη ανίχνευση

  • Μετρικές και πίνακες ελέγχου (dashboards)

  • Παρακολούθηση και ειδοποίηση

Μέρος VIII: Ανθεκτικότητα και Ανάκαμψη από Καταστροφές

  • Ανιχνευτές υγείας και έλεγχοι ετοιμότητας

  • Χειρισμός αποτυχιών υπολογιστικών πόρων

  • Στρατηγικές αποτυχίας υποδομής

  • Χειρισμός αποτυχιών επιπέδου υπηρεσίας

Απαιτήσεις

  • Σταθερή εμπειρία προγραμματισμού σε τουλάχιστον μία backend γλώσσα (C#, Java, Python ή παρόμοια)
  • Βασική κατανόηση των REST APIs και του HTTP
  • Εξοικείωση με το Git και ροές εργασίας ελέγχου εκδόσεων
  • Βασική εμπειρία με μια πλατφόρμα cloud (π.χ. Azure, AWS ή GCP, ανάπτυξη μιας εφαρμογής ή πλοήγηση στην
    πύλη)

Κοινό

  • Ομάδες ανάπτυξης που μεταβαίνουν από μονολιθικά συστήματα σε μικροϋπηρεσίες

  • Αρχιτέκτονες λογισμικού που σχεδιάζουν κατανεμημένα συστήματα

  • Ομάδες που ήδη εργάζονται με μικροϋπηρεσίες και θέλουν να βελτιώσουν τον σχεδιασμό, την κλιμακωσιμότητα και την αξιοπιστία

  • Τεχνικοί επαγγελματίες που αναζητούν μια πρακτική, hands-on προσέγγιση στην cloud-native αρχιτεκτονική

 21 Ώρες

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


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

Σχόλια (3)

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

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