Highload Architect - μάθημα 106.500 τρίψιμο. από την Otus, εκπαίδευση 5 μηνών, Ημερομηνία 31 Αυγούστου 2023.
μικροαντικείμενα / / November 28, 2023
Σήμερα, λίγοι προγραμματιστές ιστού έχουν την τεχνογνωσία να δημιουργήσουν αρχιτεκτονικές με ανοχή σε σφάλματα και επεκτάσιμη. Και αυτοί οι ειδικοί είναι οι πιο ακριβοπληρωμένοι και περιζήτητοι σε μεγάλες εταιρείες: Google, Mail. Ru Group, Yandex, Netflix κ.λπ.
Σε ποιους απευθύνεται αυτό το μάθημα;
Το πρόγραμμα έχει δημιουργηθεί ειδικά για προγραμματιστές ιστού, επικεφαλής ομάδων ομάδων ανάπτυξης ιστού, αρχιτέκτονες, τεχνικούς διευθυντές και ειδικούς που ενδιαφέρονται για SRE ή εργάζονται σε αυτόν τον τομέα.
Σε 5 μήνες, οι μαθητές θα μάθουν να χρησιμοποιούν λύσεις στα έργα τους που μπορούν να αντέξουν εκατοντάδες χιλιάδες (και ακόμη και εκατομμύρια) αιτήματα σε δεύτερον, θα είναι σε θέση να βελτιστοποιήσει σωστά την απόδοση των διακομιστών, θα αρχίσει να χρησιμοποιεί αποτελεσματικά τα εργαλεία που βρίσκονται ήδη σε έργα. Το μάθημα θα σας επιτρέψει επίσης να ενημερώσετε και να συστηματοποιήσετε τις γνώσεις σας στον τομέα του HighLoad.
Οφέλη του προγράμματος
Η εκπαιδευτική διαδικασία καλύπτει τυπικά και μη τετριμμένα προβλήματα αρχιτεκτονικής διαδικτυακών εφαρμογών. Οι δάσκαλοι θα μοιραστούν τις βέλτιστες πρακτικές και λύσεις σε αυτά τα προβλήματα. Το πρόγραμμα περιλαμβάνει πολλές χρήσιμες θεωρίες και όλες θα ενισχυθούν μέσω της πρακτικής μέσω ανεξάρτητης εργασίας και διαδικτυακών σεμιναρίων.
Οι απόφοιτοι θα είναι σε θέση:
- δημιουργία διαδικτυακών εφαρμογών που είναι εύκολο να κλιμακωθούν
— διασφαλίστε την ανοχή σφαλμάτων των εφαρμογών Ιστού ακόμα και όταν οι διακομιστές αποτυγχάνουν
— χρήση προτύπων σωστά (αποθήκευση προσωρινής αποθήκευσης, αναπαραγωγή, διαμοιρασμός, ευρετηρίαση)
— εργαστείτε με εργαλεία που αναπτύχθηκαν από την Google, Mail. Ru Group, Yandex
Μηχανικός DevOps, προγραμματιστής golang. Πάνω από 10 χρόνια στην πληροφορική σε διάφορες εταιρείες σε όλο τον κόσμο. Ως επικεφαλής ομάδας, εφάρμοσα αυτοματισμούς στην αλυσίδα ξενοδοχείων Movenpick στο Ντουμπάι· έχω εμπειρία να εργάζομαι ως προγραμματιστής golang σε εταιρεία Forex στην Κύπρο. Δάσκαλος
20+ χρόνια εμπειρίας σε έργα ανάπτυξης προσαρμοσμένων στον τομέα της πληροφορικής. Δεκάδες επιτυχημένα έργα, συμπεριλαμβανομένων και εκείνων με κρατικές συμβάσεις. Εμπειρία στην ανάπτυξη και υλοποίηση συστημάτων ERP, λύσεων ανοιχτού κώδικα, υποστήριξη εφαρμογών υψηλού φορτίου. Καθηγήτρια μαθημάτων για...
20+ χρόνια εμπειρίας σε έργα ανάπτυξης προσαρμοσμένων στον τομέα της πληροφορικής. Δεκάδες επιτυχημένα έργα, συμπεριλαμβανομένων και εκείνων με κρατικές συμβάσεις. Εμπειρία στην ανάπτυξη και υλοποίηση συστημάτων ERP, λύσεων ανοιχτού κώδικα, υποστήριξη εφαρμογών υψηλού φορτίου. Καθηγητής μαθημάτων Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, καθώς και μέντορας του μαθήματος HighLoad
Αποφοίτησε από τη Στρατιωτική Ακαδημία Επικοινωνιών. ΜΕ. Μ. Budyonny το 2009 («Λειτουργία υπολογιστών, συγκροτημάτων, συστημάτων και δικτύων για ειδικούς σκοπούς») Ο πρώτος ιστότοπος html δημιουργήθηκε το 1999. Παράλληλα με τις σπουδές του στο πανεπιστήμιο διηύθυνε...
Αποφοίτησε από τη Στρατιωτική Ακαδημία Επικοινωνιών. ΜΕ. Μ. Budyonny το 2009 («Λειτουργία υπολογιστών, συγκροτημάτων, συστημάτων και δικτύων για ειδικούς σκοπούς») Ο πρώτος ιστότοπος html δημιουργήθηκε το 1999. Παράλληλα με τις σπουδές του στο πανεπιστήμιο, διαχειριζόταν τους διακομιστές ενός web studio και εργαζόταν στην τεχνική υποστήριξη εικονικής φιλοξενίας (Infobox). Από το 2010 έως το 2019 εργάστηκε στην Selectel: ξεκίνησε ως μηχανικός συστημάτων κέντρου δεδομένων, μηχανικοί διαχείρισης συστημάτων, εργάστηκε σε ανοχή σφαλμάτων και διαχείριση βάσεων δεδομένων (postgresql), εικονικοποίηση (openvz, xen, kvm), φιλοξενία DNS (συμπεριλαμβανομένης της οργάνωσης της τοποθέτησης ενός από τους κόμβους του ριζικού διακομιστή DNS k.root), ήταν υπεύθυνη για την απόδοση του έργου vscale.io. Από το 2020, είμαι μηχανικός στην ομάδα DNS στην CDN G-Corelabs (80+ πόντοι παρουσίας). Τεχνολογίες με τις οποίες έχω δουλέψει: bgp (quagga, exabgp, bird), anycast, dns (bind, powerdns, coredns, unbound), postgresql, clickhouse, redis, consul, nomad, rabbitmq, ansible, μαριονέτα, docker, libvirt, openstack, ceph, βηματοδότης, linux, python, C, perf, prometheus, γραφάνα. Δάσκαλος
Εισαγωγή στα υψηλά φορτία
-Θέμα 1. Προβλήματα υψηλών φορτίων
-Θέμα 2.Δοκιμή φορτίου
-Θέμα 3.Εισαγωγή στα υψηλά φορτία
DBMS σε έργα υψηλού φορτίου
-Θέμα 4.Δείκτες (μέρος 1)
-Θέμα 5.Δείκτες (μέρος 2)
-Θέμα 6. Αντιγραφή (μέρος 1)
-Θέμα 7. Αντιγραφή (μέρος 2)
-Θέμα 8. Αντιγραφή (μέρος 3)
-Θέμα 9.Sharding (μέρος 1)
-Θέμα 10.Sharding (μέρος 2)
-Θέμα 11.Caching
-Θέμα 12. Συναλλαγές σε σχεσιακό DBMS
-Θέμα 13.Ουρές και αναβαλλόμενη εκτέλεση
-Θέμα 14.Ουρές και αναβαλλόμενη εκτέλεση (μέρος 2)
-Θέμα 15.In-Memory DBMS
-Θέμα 16.OLAP και OLTP
-Θέμα 17.ClickHouse Review
Ανάπτυξη backend για υπηρεσίες υψηλού φορτίου
-Θέμα 18. Μοτίβα αποσύνθεσης συστήματος σε μικροϋπηρεσίες
-Θέμα 19. Πότε χρειάζονται μικροϋπηρεσίες και πότε μονόλιθοι;
-Θέμα 20. Πρωτόκολλο HTTP (Μέρος 1)
-Θέμα 21. Πρωτόκολλο HTTP (Μέρος 2)
-Θέμα 22.Αρχές οργάνωσης μικροϋπηρεσιών. Τύποι αλληλεπιδράσεων
-Θέμα 23. Εξισορρόπηση και ανοχή σφαλμάτων (μέρος 1)
-Θέμα 24. Εξισορρόπηση και ανοχή σφαλμάτων (μέρος 2)
-Θέμα 25.Χρήση ασύγχρονης επεξεργασίας
-Θέμα 26. Κατανεμημένες συναλλαγές
-Θέμα 27. Υποδομές μικροϋπηρεσιών
-Θέμα 28. Συστήματα διαμόρφωσης
-Θέμα 29.Παρακολούθηση και ειδοποίηση
Τυπικές αρχιτεκτονικές
-Θέμα 30.Πύλη ειδήσεων
-Θέμα 31.Διαφημιστικό σύστημα
-Θέμα 32. Ταχυδρομική υπηρεσία
-Θέμα 33.Αποθήκευση cloud
-Θέμα 34. Ιστοσελίδα γνωριμιών
Τελικό έργο
-Θέμα 35. Επιλογή θέματος και οργάνωση εργασιών έργου
-Θέμα 36. Διαβούλευση για έργα και εργασίες για το σπίτι
-Θέμα 37.Προστασία μελετητικών εργασιών
ΕΝΑ
aterzyan
21.12.2022 ΣΟΛ.
Highload Architect - μόνο για τριμμένα ρολά
Πλεονεκτήματα: Μεγάλος όγκος πληροφοριών, βολικά ομαδοποιημένος, καλά παρουσιασμένος. Μειονεκτήματα: Υψηλό κατώφλι εισόδου και ρυθμός εργασίας. Κοιτάζω αυτό το μάθημα εδώ και πολύ καιρό, αφού το αναπτύσσω σε διαφορετικές τεχνολογίες και γλώσσες για περίπου 10 χρόνια. Ως αποτέλεσμα, πρέπει να αναπτυχθούμε προς την κατανόηση της κατασκευής συστημάτων και όχι μόνο της χρήσης πλαισίων. Όσον αφορά τη λειτουργικότητα της πλατφόρμας - τίποτα υπερφυσικό...
μεγάλο
l0idvrn
18.05.2020 ΣΟΛ.
Το HighLoad Architect είναι ένα εξαιρετικό μάθημα.
Πλεονεκτήματα: φάσμα θεμάτων, πρόσθετα. σύνδεσμοι, ευκαιρία να δοκιμάσετε στην πράξη, έργο αποφοίτησης. Μειονεκτήματα: δυσκολία στην ανάπτυξη του env, νέες τεχνολογίες σε πραγματικό έργο με έλλειψη τεκμηρίωσης και προθεσμιών. Εργάζομαι στο outsourcing ως TL/Architect/Senior Dev/Techincal PM. Ήθελα να δομήσω τις γνώσεις μου και να αποκτήσω νέες με έμφαση στα υψηλά φορτία. Στα πραγματικά έργα, δεν είναι πάντα δυνατό να...