Лучшие доклады Ruby meetup #15
Модули в Ruby
Сергей Удалов, lead developer Balance Platform
Почему это важно: выделение методов из большого класса без переосмысления объектной модели с большой вероятностью приведёт к ухудшению поддерживаемости кода. Такие решения порой встречаются и у senior-разработчиков.
Кому полезно: junior/medium разработчикам, которые работают в проектах большого и среднего размера.
Что ещё изучить по теме: «P of EAA» Мартина Фаулера (см. Domain Model), Elegant Objects «Each Private Static Method Is a Candidate for a New Class».
Куда помещать бизнес-логику в Rails?
Кирилл Волченко, backend Evrone
Почему это важно: в Rails до сих пор нет отдельного слоя для бизнес-логики, поэтому вопрос, куда её пристроить, разработчикам приходится решать каждый раз.
Кому полезно: Ruby-разработчикам, которые устали решать одну и ту же проблему на каждом проекте.
Что ещё изучить по теме: Clean Architecture, Patterns of Enterprise Application Architecture, dry-rb.org
Kubernets’а бояться — в деплой не ходить
Кирилл Кузнецов, head of SRE department Evil Martians
Почему это важно: Контейнеры и Kubernetes становятся все более востребованными инструментами для создания инфраструктуры современных приложений. Доклад можно использовать, как основу для практического пособия по обучению разработчиков Кubernetes.
Кому полезно: разработчикам и тимлидам в командах, которые планируют использовать Kubernetes, а также системным администраторам, коллегам которых недостаёт опыта использования инфраструктуры.
Что ещё изучить по теме: kubernetes.io, где по каждой из описанных в докладе тем есть довольно хорошие страницы и how-to.