Optimalizace aplikací Ruby/Rails - kurz 43 000 rub. od ThinkNetica, školení 9 týdnů, datum 27. listopadu 2023.
Různé / / November 27, 2023
Technický vedoucí ve společnosti Busfor, PhD (Github, LinkedIn).
Alexej Vasiljev
Technický vedoucí ve společnosti Busfor, PhD (Github, LinkedIn)
Do optimalizace jsem se vážně zapojil při psaní doktorské práce.
Ve své vědecké práci urychlil modelování systémů přepravy plynu Gazpromu o dva řády díky aplikace architektonických řešení, paralelní a distribuované výpočty, výpočty na graf mapy
V roce 2015 změnil své akademické prostředí na vývoj produktů na Rails.
Busfor optimalizoval a nadále optimalizuje vše, co se zpomalovalo
(backend, frontend, postgres, sprockets, webpack, capistrano, testy, CI, cache atd.).
Při práci na projektu:
5krát sníženo špičkové zatížení na backendu z 15 000 ot./min na 3 000 ot./min.
zrychlené nasazení 5krát
zrychlil testování 4krát
Snížení spotřeby paměti aplikace 2krát
zrychlil načítání aplikace 4krát
zrychlil import 3GB dat 20krát, ze 60 na 3 minuty.
Kromě Rails mluví C++, Go a JavaScript.
1. týden Optimalizace správy paměti v rubínových programech
2. týden Optimalizace využití procesoru v rubínových programech
3. týden Optimalizace backendu Rails
4. týden Optimalizace ActiveRecord a práce s databázemi
5. týden Optimalizace frontendu pro moderní internet
6. týden Optimalizace frontendu pro moderní prohlížeče
7. týden Optimalizace aplikačního serveru
8. týden DX optimalizace (vývojová zkušenost)
Naučíte se vytvářet prototypy, rozhraní, navrhovat systémy a testovat hotové produkty. Jakmile zvládnete frontend, budete schopni stejně dobře plnit úkoly designéra i designéra layoutu – stanete se nepostradatelným specialistou na trhu.
4,6