Optimización de aplicaciones Ruby/Rails - curso 43.000 rublos. de ThinkNetica, formación 9 semanas, fecha 27 de noviembre de 2023.
Miscelánea / / November 27, 2023
Líder técnico en Busfor, PhD (Github, LinkedIn).
Alexey Vasiliev
Líder técnico en Busfor, PhD (Github, LinkedIn)
Me involucré seriamente en la optimización mientras escribía mi tesis doctoral.
En su trabajo científico, aceleró el modelado de los sistemas de transporte de gas de Gazprom en dos órdenes de magnitud debido a aplicación de soluciones arquitectónicas, computación paralela y distribuida, cálculos en gráficos mapas
En 2015, cambió su entorno académico hacia el desarrollo de productos sobre Rails.
Busfor ha optimizado y sigue optimizando todo lo que iba frenando
(backend, frontend, postgres, sprockets, webpack, capistrano, tests, CI, cache, etc.).
Mientras trabajaba en el proyecto:
redujo la carga máxima en el backend 5 veces de 15000 rpm a 3000 rpm
implementación acelerada 5 veces
aceleró las pruebas 4 veces
Reducción del consumo de memoria de la aplicación a 2 veces.
aceleró la carga de la aplicación 4 veces
aceleró la importación de datos de 3 GB 20 veces, de 60 a 3 minutos.
Además de Rails, habla C++, Go y JavaScript.
Semana 1. Optimización de la gestión de la memoria en programas Ruby.
Semana 2. Optimización del uso de la CPU en programas Ruby
Semana 3. Optimización del backend de Rails
Semana 4 Optimización de ActiveRecord y el trabajo de la base de datos.
Semana 5. Optimización del frontend para la Internet moderna
Semana 6 Optimización del frontend para navegadores modernos
Semana 7 Optimización del servidor de aplicaciones
Semana 8 Optimización DX (eXperiencia de desarrollo)
Aprenderá a crear prototipos, interfaces, sistemas de diseño y probar productos terminados. Una vez que domines el frontend, podrás realizar igualmente bien las tareas de diseñador y maquetador: te convertirás en un especialista indispensable en el mercado.
4,6