Optimering av Ruby/Rails-applikationer - kurs 43 000 rub. från ThinkNetica, träning 9 veckor, datum 27 november 2023.
Miscellanea / / November 27, 2023
Teknisk ledare på Busfor, PhD (Github, LinkedIn).
Alexey Vasiliev
Teknisk ledare på Busfor, PhD (Github, LinkedIn)
Jag engagerade mig på allvar i optimering när jag skrev min doktorsavhandling.
I sitt vetenskapliga arbete accelererade han modelleringen av Gazproms gastransportsystem med två storleksordningar p.g.a. tillämpning av arkitektoniska lösningar, parallell och distribuerad beräkning, beräkningar på grafisk Kartor
2015 bytte han sin akademiska miljö till produktutveckling på Rails.
Busfor har optimerat och fortsätter att optimera allt som höll på att sakta ner
(backend, frontend, postgres, kedjehjul, webpack, capistrano, tester, CI, cache, etc.).
Under arbetet med projektet:
minskade toppbelastningen på backend med 5 gånger från 15000rpm till 3000rpm
accelererade utbyggnaden med 5 gånger
snabbade upp testningen med 4 gånger
Minskad förbrukning av applikationsminne med 2 gånger
snabbade upp applikationsladdningen med 4 gånger
accelererade importen av 3GB-data med 20 gånger, från 60 till 3 minuter.
Förutom Rails talar han C++, Go och JavaScript.
Vecka 1. Optimera minneshantering i ruby-program
Vecka 2. Optimera CPU-användning i ruby-program
Vecka 3. Rails backend-optimering
Vecka 4 Optimering av ActiveRecord och databasarbete
Vecka 5. Frontend-optimering för det moderna Internet
Vecka 6 Frontend-optimering för moderna webbläsare
Vecka 7 Applikationsserveroptimering
Vecka 8 DX-optimering (Development Experience)
Du får lära dig att skapa prototyper, gränssnitt, designa system och testa färdiga produkter. När du behärskar frontend kommer du att kunna utföra uppgifterna för en designer och en layoutdesigner lika bra - du kommer att bli en oumbärlig specialist på marknaden.
4,6