Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στα Διανεμημένα Συστήματα
- Τι είναι ένα διανεμημένο σύστημα;
- Κοινά προβλήματα: καθυστερημένη απόκριση, ομαλότητα, διαθεσιμότητα
- Περιγραφή των συστατικών μερών και μοντέλων επικοινωνίας
Αρχές Κλίμακας
- Κάθετη αντι σε οριζόντια κλίμακα
- Ζωντανή μεταφορά φορτίου και ευελιξία
- Συστηματική αύξηση αποθήκευσης, υπολογισμού και I/O
Αρχιτεκτονικά Μοντέλα
- Πελάτη-δημιουργός και πολυεπίπεδες αρχιτεκτονικές
- Οριεντημένες σε υπηρεσίες και μικρουπηρεσίες αρχιτεκτονικές
- Πρωτοβουλιακή αρχιτεκτονική και λειτουργικά ουράγια
Θεώρημα CAP και Μοντέλα Ομαλότητας
- Εξήγηση του θεωρήματος CAP
- Άκρη αντι σε τελική ομαλότητα
- Επιλογή μεταξύ ομαλότητας και διαθεσιμότητας
Στρατηγικές Διανέμησης και Αποθήκευσης Δεδομένων
- Διαίρεση και σχηματισμός από τμήματα (sharding)
- Στρατηγικές αντιγράφων και ομοθυμία αναδρομών/γραφών
- Διανεμημένες βάσεις δεδομένων και αποθήκες key-value
Επικοινωνία και Συμφωνία στα Διανεμημένα Συστήματα
- REST, gRPC, μεταδότες μηνυμάτων (π.χ., Kafka, RabbitMQ)
- Εξονυχιστική εκλογή και διανεμημένη συμφωνία
- Χρήση του Zookeeper ή etcd για συμφωνία
Αντοχή σε παρεκκλίσεις και Αξιόπιστοτητα
- Σχεδιασμός για αποτυχία και χάρη στην υποκλίμακα πορεία
- Μηχανισμοί επανάληψης, περιόδους ανέσεως και κυκλικοί διακόπτες (circuit breakers)
- Παρακολούθηση, αναμέτρηση και χάος εγγενεία
Σύγχρονες Πρακτικές Κλων-Νειματώδους και Σύγχρονης Υλοποίησης
- Κάτι, υποδοχή και Kubernetes
- Απόκεντρη αξιοπιστία και μη ελαφρώνευση
- Καλύτερες πρακτικές για την ασφάλεια διανεμημένων συστημάτων
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση βασικών εννοιών δικτυακής και σχεδιασμού συστημάτων
- Εμπειρία με γενικές πρακτικές ανάπτυξης λογισμικού
- Η επαφή με τη υπολογιστικότητα στο κλωνίδιο και το σχεδιασμό API προκύπτει να είναι χρήσιμη
Πúbλικο
- Λογισμικοί αρχιτέκτονες και τεχνικοί διευθυντές
- Προγραμματιστές backend και επαγγελματίες DevOps
- Σχεδιαστές συστημάτων που χτίζουν κλιμακωτά κλωνιδικά εφαρμογές
21 Ώρες
Σχόλια (2)
Η παρουσίαση του εκπαιδευτικού και η τρόπος επικοινωνίας του.
Gianpiero Arico - Urmet Spa
Κομμάτι - Embedded Linux Systems Architecture
Μηχανική Μετάφραση
Ο εκπαιδευτής ενημερώνει το μάθημα σύμφωνα με τις προσδοκίες των μαθητών
Alexandru
Κομμάτι - Software Architecture in Cloud
Μηχανική Μετάφραση