Oct 29 2024 107 mins
Гость: Дмитрий Салахутдинов, Principal-инжинер в Купер
Запись доклада Димы с конференции Rubyrussia 2024, «Ruby-платформа: стандартизация подходов на масштабе» https://t.me/staff_plus/18
Канал Купер.тех в Telegram: https://t.me/tech_kuper
Канал Димы в Telegram: https://t.me/staff_plus
Дмитрий начинает свой рассказ с обсуждения специфики платформенной разработки. Он объясняет, что платформа создаётся для разработчиков, а не для конечных пользователей, и должна быть готова к использованию в продакшене. Часть платформы доступна на GitHub, что позволяет другим разработчикам использовать её решения.
Далее Дмитрий переходит к обсуждению SRE практик и стандартизации. Он объясняет, что стандартизация помогает внедрять SRE практики, такие как счёт метрик для расчёта показателей. Платформа помогает предотвращать инциденты и улучшать сервисы.
Дмитрий также обсуждает свой опыт работы в компании Evil Martians и проекте Амплифер, а также переход в компанию Купер.
Особое внимание в видео уделяется процессу найма и собеседованиям. Дмитрий объясняет, что собеседование важно для оценки компании и людей, и обращает внимание на дружелюбность и интеллект интервьюеров. Он также обсуждает неудачи на собеседованиях и то, как они помогли ему стать лучше.
В конце видео Дмитрий обсуждает проблемы синхронизации систем, декомпозицию задач и разработку на Ruby. Он объясняет, что разработка на Ruby требует тщательного подхода и проверки под нагрузкой, а также использования опенсорс-решений и создания собственных имплементаций.
В этом видео обсуждаются различные аспекты разработки и декомпозиции сервисов, а также рассматриваются вопросы безопасности, стандартизации и композиции API. Особое внимание уделяется выносу бизнес-логики из монолитных приложений и проблемам, связанным с этим процессом.
Также обсуждаются вопросы устойчивости сервисов к неполным ответам от API и маркировки сервисов по уровню критичности. Говорится о важности софт скилов в IT и лидерских качествах разработчиков.
В конце видео приводятся советы по продвижению идей и самопрезентации результатов труда.
Видео будет полезно разработчикам, интересующимся вопросами декомпозиции сервисов, выносом бизнес-логики и другими аспектами разработки.