Оптимизация на Ruby/Rails приложения - курс 43 000 rub. от ThinkNetica, обучение 9 седмици, дата 27 ноември 2023 г.
разни / / November 27, 2023
Техническо ръководство в Busfor, PhD (Github, LinkedIn).
Алексей Василиев
Техническо ръководство в Busfor, PhD (Github, LinkedIn)
Увлякох се сериозно в оптимизацията, докато пишех докторската си дисертация.
В своята научна работа той ускори моделирането на газотранспортните системи на Газпром с два порядъка поради прилагане на архитектурни решения, паралелни и разпределени изчисления, изчисления върху графични карти
През 2015 г. той промени академичната си среда към разработване на продукти на Rails.
Busfor оптимизира и продължава да оптимизира всичко, което забавяше
(backend, frontend, postgres, sprockets, webpack, capistrano, тестове, CI, кеш и др.).
По време на работа по проекта:
намали пиковото натоварване на бекенда с 5 пъти от 15000rpm до 3000rpm
ускорено разгръщане с 5 пъти
ускори тестването с 4 пъти
Намалено потребление на памет от приложения с 2 пъти
ускори зареждането на приложението с 4 пъти
ускори импортирането на 3GB данни с 20 пъти, от 60 на 3 минути.
В допълнение към Rails, той владее C++, Go и JavaScript.
Седмица 1. Оптимизиране на управлението на паметта в ruby програми
Седмица 2. Оптимизиране на използването на процесора в ruby програми
Седмица 3. Rails backend оптимизация
Седмица 4 Оптимизиране на работа на ActiveRecord и база данни
Седмица 5. Frontend оптимизация за съвременния интернет
Седмица 6 Frontend оптимизация за модерни браузъри
Седмица 7 Оптимизация на сървъра на приложения
Седмица 8 DX оптимизация (Experience за разработка)
Ще научите как да създавате прототипи, интерфейси, системи за проектиране и тестване на готови продукти. След като овладеете фронтенда, ще можете еднакво добре да изпълнявате задачите на дизайнер и дизайнер на оформление - ще станете незаменим специалист на пазара.
4,6