Αρχιτέκτονας υψηλών φορτίων - πορεία 95.000 τρίψιμο. από το Rebrain, εκπαίδευση 6 μηνών, ημερομηνία 27 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
1. Πρακτική
Παίρνετε μια εικονική πρακτική άσκηση
2. Εξασκηθείτε όταν είναι βολικό
Πάρτε το εργαστήριο την κατάλληλη στιγμή για εσάς. Η διάρκεια του εργαστηρίου είναι απεριόριστη
3. 100+ εργασίες
Ολοκληρώστε βήμα προς βήμα 100+ εργασίες στην υποδομή μας, εφαρμόζοντας φορτία στο περιβάλλον. Οι συνθήκες είναι όσο το δυνατόν πιο κοντά στις πραγματικές
4. Master classes
Κλειστά master classes από τους ειδικούς μας
5. Έλεγχος σε 24 ώρες
SLA 24 ώρες για κάθε ολοκληρωμένη εργασία
6. Απαντάμε γρήγορα
Έχετε κάποια ερώτηση σχετικά με την εργασία; Ρωτήστε τους συντάκτες του εργαστηρίου και τους ειδικούς σε μια κλειστή συνομιλία στο Telegram
7. Εργασία αποφοίτησης
Πλήρης υπόθεση ενός πραγματικού έργου
8. Περίληψη
Ετοιμάζουμε το βιογραφικό σας και το υποβάλλουμε στο HR
9. Φινίρισμα
Σας βοηθάμε να επιλέξετε ένα ενδιαφέρον έργο
Αφού ολοκληρώσετε το εργαστήριο και παρουσιάσετε το τελικό έργο, θα γίνετε μέλος του συλλόγου αποφοίτων Rebrain!
Έχω κάνει πολύ δρόμο στον επαγγελματικό προγραμματισμό από Junior Developer έως CTO. Αποφοίτησε από τη Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικής του Ινστιτούτου Αεροπορίας της Μόσχας (NRU). Έχει διδακτική εμπειρία στο Ινστιτούτο Αεροπορίας της Μόσχας, καθώς και σε διάφορες πλατφόρμες πρόσθετης εκπαίδευσης. Ανέπτυξε διάφορα μαθήματα κατάρτισης: από την εκμάθηση της γλώσσας PHP έως τη δημιουργία κλιμακούμενων συστημάτων και αρχιτεκτονικών. Δεξιότητες: - Ανάπτυξη εφαρμογών web, - διαχείριση κρίσεων, - δημιουργία ομάδας, - συστήματα που βασίζονται σε Linux, - PHP, Java, JS. ΔΙΑΧΕΙΡΙΣΤΗΣ προγράμματος
Περισσότερα από 8 χρόνια εμπειρίας στη διαχείριση πολύπλοκων συστημάτων που βασίζονται σε GNU/Linux OS, καθώς και MS Windows Server.
Εξειδικεύεται σε παρόχους cloud (AWS, Azure, GCP), αρχιτεκτονική μικροϋπηρεσιών και κοντέινερ, καθώς και CI/CD και IAC.
Υλοποίησε αρκετά έργα στους τομείς του Fintech και του ηλεκτρονικού εμπορίου με βάση την αρχιτεκτονική microservice, το Kubernetes και τις υπηρεσίες cloud.
Συγγραφέας εκπαιδευτικού υλικού στις ενότητες Linux και Highload για το Rebrain.
Ενότητα 1
Τι είναι το HighLoad και από πού ξεκινά;
- Το καθήκον της εξασφάλισης υψηλών φορτίων
- Πότε χρειάζονται;
- Πότε δεν υπάρχει ανάγκη;
- Χρόνος απόκρισης
- Εύρος ζώνης - Χρηματοοικονομικό μοντέλο
- Πόσο ακριβό είναι;
- Κανόνας 80/20
Ενότητα 2
Εργαλεία για τον έλεγχο υποθέσεων και λύσεων
Ανάλυση Φορτίου Ροπής
- Σημεία μέτρησης
- ΕΠΕΞΕΡΓΑΣΤΗΣ
- RAM
-ΙΟ
Παρακολούθηση
Συστήματα παρακολούθησης (zabbix, ELK, Prometheus)
Ειδοποίηση χρηστών
Δοκιμή φορτίου
- Πολιορκία
-Jmeter
-LoadRunner
Τακτικές εξετάσεις
Ενότητα 3
Αρχιτεκτονικά μοτίβα με αυξανόμενα φορτία
- Αρχιτεκτονικές δύο και τριών επιπέδων
- API
- ΕΤΣΙ, ΕΝΑ
- Ουρές και η εφαρμογή τους
- Καταγραφή - οργάνωση σε έργα μεγάλου φόρτου
Ενότητα 4
Εργαλεία για υψηλή απόδοση και ανοχή σφαλμάτων
1. επίπεδο περιβάλλοντος
- Βελτιστοποίηση IO (HDD>SAS>SSD, RAID)
- Σύννεφα και η συνάφειά τους στο HighLoad
- Βελτιστοποίηση HTTP (HTTP/2, συμπίεση, αιτήματα πολλαπλών νημάτων)
- CDN
- Κλιμάκωση Nginx (και γιατί το Apache δεν χρειάζεται πλέον να χρησιμοποιείται)
- Διακομιστές εφαρμογών για Java (Jetty ως αντικατάσταση του Tomcat)
- Πηγαίνετε ως αντικατάσταση του PHP-FPM
- Χωρίς διακομιστή - κλιμάκωση εφαρμογής εκτός συσκευασίας
2. Επίπεδο βάσης δεδομένων
- Εξηγήστε
- Ευρετήρια
- Αντιγραφή
- Sharking
- Εναλλακτικοί χώροι αποθήκευσης (Redis, MongoDB, ClickHouse, Ignite)
3. Λογικό επίπεδο
- Διόρθωση λογικής
- Προσωρινή αποθήκευση
- Ασύγχρονη
- PreLoad (για παράδειγμα, για PHP 7.4+)
- Multithreading
Τελικό έργο
Ο στόχος είναι να δημιουργήσετε μια κλιμακούμενη αλυσίδα της μορφής GUI » Queue » Storage » GUI.
Μέσω του GUI πρέπει να στείλετε δεδομένα που θα καταλήξουν σε ουρά, από όπου θα εγγραφούν στο χώρο αποθήκευσης.
Με βάση αυτά τα δεδομένα, πρέπει να δημιουργήσετε αναφορές, για παράδειγμα, στο Kibana/Grafana.