Optimisation des applications Ruby/Rails - cours 43 000 roubles. de ThinkNetica, formation 9 semaines, date du 27 novembre 2023.
Miscellanea / / November 27, 2023
Responsable technique chez Busfor, PhD (Github, LinkedIn).
Alexeï Vassiliev
Responsable technique chez Busfor, PhD (Github, LinkedIn)
Je me suis sérieusement impliqué dans l'optimisation lors de la rédaction de ma thèse de doctorat.
Dans ses travaux scientifiques, il a accéléré la modélisation des systèmes de transport de gaz de Gazprom de deux ordres de grandeur grâce à application de solutions architecturales, calcul parallèle et distribué, calculs sur graphiques Plans
En 2015, il a changé son environnement académique pour se tourner vers le développement de produits sur Rails.
Busfor a optimisé et continue d'optimiser tout ce qui ralentissait
(backend, frontend, postgres, sprockets, webpack, capistrano, tests, CI, cache, etc.).
Pendant que je travaillais sur le projet :
réduit la charge de pointe sur le backend de 5 fois, passant de 15 000 tr/min à 3 000 tr/min
déploiement accéléré de 5 fois
tests accélérés de 4 fois
Consommation de mémoire des applications réduite de 2 fois
chargement de l'application accéléré par 4
a accéléré l'importation de données de 3 Go de 20 fois, de 60 à 3 minutes.
En plus de Rails, il parle C++, Go et JavaScript.
Semaine 1. Optimisation de la gestion de la mémoire dans les programmes Ruby
Semaine 2. Optimisation de l'utilisation du processeur dans les programmes Ruby
Semaine 3. Optimisation du back-end Rails
Semaine 4 Optimisation d'ActiveRecord et du travail de base de données
Semaine 5. Optimisation du frontend pour l'Internet moderne
Semaine 6 Optimisation du frontend pour les navigateurs modernes
Semaine 7 Optimisation du serveur d'applications
Semaine 8 Optimisation DX (Development eXperience)
Vous apprendrez à créer des prototypes, des interfaces, des systèmes de conception et à tester des produits finis. Une fois que vous maîtriserez le frontend, vous serez en mesure d'effectuer aussi bien les tâches de designer que de maquettiste - vous deviendrez un spécialiste indispensable du marché.
4,6