Εξέλιξη Κομματιού
Μέρος 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 αρχιτεκτονική
Σχόλια (3)
Εφαρμογή ανεξάρτητων εκπαιδευτικών άσκησεων στο περιβάλλον κατάρτισης.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Κομμάτι - Kafka for Administrators
Μηχανική Μετάφραση
η τεχνική προετοιμασία των εκπαιδευτικών
Giorgio - Asystel-BDF S.p.A.
Κομμάτι - Creating a Service Mesh with Istio and Kubernetes
Μηχανική Μετάφραση
Το γνωσιακό υλικό που παρείχε κάλυψε όλες τις πτυχές που θα μπορούσαμε να απαιτήσουμε για τις σημερινές εφαρμογές μας με apache camel.
Leon - Vos Management & Logistical Development B.V.
Κομμάτι - Apache Camel
Μηχανική Μετάφραση