Βελτιστοποίηση εφαρμογών Ruby/Rails - μάθημα 43.000 rub. από ThinkNetica, εκπαίδευση 9 εβδομάδων, ημερομηνία 27 Νοεμβρίου 2023.
μικροαντικείμενα / / November 27, 2023
Τεχνικός επικεφαλής στο Busfor, PhD (Github, LinkedIn).
Αλεξέι Βασίλιεφ
Τεχνικός επικεφαλής στο Busfor, PhD (Github, LinkedIn)
Ασχολήθηκα σοβαρά με τη βελτιστοποίηση κατά τη συγγραφή της διδακτορικής μου διατριβής.
Στο επιστημονικό του έργο, επιτάχυνε τη μοντελοποίηση των συστημάτων μεταφοράς αερίου της Gazprom κατά δύο τάξεις μεγέθους λόγω εφαρμογή αρχιτεκτονικών λύσεων, παράλληλοι και κατανεμημένοι υπολογισμοί, υπολογισμοί σε γραφικά χάρτες
Το 2015, άλλαξε το ακαδημαϊκό του περιβάλλον σε ανάπτυξη προϊόντων στο Rails.
Το Busfor έχει βελτιστοποιήσει και συνεχίζει να βελτιστοποιεί όλα όσα επιβραδύνονταν
(backend, frontend, postgres, sprockets, webpack, capistrano, tests, CI, cache, κ.λπ.).
Κατά την εργασία στο έργο:
μείωσε το φορτίο αιχμής στο backend κατά 5 φορές από 15000rpm σε 3000rpm
επιτάχυνση της ανάπτυξης κατά 5 φορές
επιτάχυνε τη δοκιμή κατά 4 φορές
Μειώθηκε η κατανάλωση μνήμης εφαρμογών κατά 2 φορές
επιτάχυνε τη φόρτωση της εφαρμογής κατά 4 φορές
επιτάχυνε την εισαγωγή δεδομένων 3 GB κατά 20 φορές, από 60 σε 3 λεπτά.
Εκτός από το Rails, μιλάει C++, Go και JavaScript.
Εβδομάδα 1. Βελτιστοποίηση διαχείρισης μνήμης σε προγράμματα ρουμπίνι
Εβδομάδα 2. Βελτιστοποίηση της χρήσης CPU σε προγράμματα ruby
Εβδομάδα 3. Βελτιστοποίηση backend Rails
Εβδομάδα 4 Βελτιστοποίηση της εργασίας ActiveRecord και βάσης δεδομένων
Εβδομάδα 5. Βελτιστοποίηση Frontend για το σύγχρονο Διαδίκτυο
Εβδομάδα 6 Βελτιστοποίηση frontend για σύγχρονα προγράμματα περιήγησης
Εβδομάδα 7 Βελτιστοποίηση διακομιστή εφαρμογών
Εβδομάδα 8 Βελτιστοποίηση DX (Experience ανάπτυξης)
Θα μάθετε πώς να δημιουργείτε πρωτότυπα, διεπαφές, συστήματα σχεδίασης και δοκιμή τελικών προϊόντων. Μόλις κατακτήσετε το frontend, θα μπορείτε να εκτελέσετε εξίσου καλά τα καθήκοντα ενός σχεδιαστή και ενός σχεδιαστή διάταξης - θα γίνετε ένας απαραίτητος ειδικός στην αγορά.
4,6