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

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

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

  • Αρχές του Domain Driven Design

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

  • Ευρισκόμενα πλαίσια και χαρτογράφηση πλαισίων

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

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

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

  • Εκδόσεις APIs και στρατηγικές εξελίξης

  • Μοτίβα συγχρονισμένης επικοινωνίας

  • Μοτίβα ασύγχρονης επικοινωνίας

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

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

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

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

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

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

  • Messaging pub/sub

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

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

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

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

  • Δοκιμές άκρο-μέ-άκρο (End-to-end testing)

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

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

  • Υποδομή ως Κώδικας (Bicep)

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

  • Αλυσίδες υποδομής και εγκατάσταση

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

Μέρος VI: Εγκατάσταση

  • Αλυσίδες CI/CD

  • Δακτύλιοι εγκατάστασης (Deployment rings)

  • Σημαίες χαρακτηριστικών (Feature flags)

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

  • Κεντρικοποιημένο logging

  • Kατανεμημένο tracing

  • Metrics και πινακίδες ελέγχου (dashboards)

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

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

  • Probe υγείας και έλεγχοι ετοιμότητας (readiness checks)

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

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

  • Χειρισμός σφαλμάτων επιπέδου υπηρεσίας

Απαιτήσεις

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

Κοινό

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

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

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

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

 21 Ώρες

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


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

Σχόλια (4)

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

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