Обновить
75
0
Евгения Финкельштейн@e_finkel

DevRel RUTUBE

Отправить сообщение

Собственное файловое хранилище для 400 Пбайт видеоконтента

Время на прочтение13 мин
Охват и читатели18K

Хранилище — один из базовых и важнейших элементов видеохостинга. Пользовательские фичи накладываются поверх библиотеки контента, которую нужно надёжно хранить и обеспечивать быстрый и бесперебойный к ней доступ. 

В этой статье расскажем, как устроено файловое хранилище RUTUBE с точки зрения SRE, как мы пришли к именно такой конфигурации и как она работает на наших объемах — сейчас это порядка 400 Пбайт и 2 млрд объектов. 

Читать далее

DevOps с человеческим лицом

Время на прочтение11 мин
Охват и читатели4.1K
Мы часто рассказываем, что полезного услышали на конференциях, реже — о спикерах будущих мероприятий. И почти никогда не показываем людей, которые стоят за кулисами каждого хорошего выступления и дирижируют ансамблем тем. Пора это менять, потому что то, кто и с каким подходом готовит программу, может рассказать о конференции гораздо больше, чем список тезисов.

В простой и неформальной атмосфере мы поговорили с членами программного комитета DevOps Live о том, кто как пришел в DevOps, что сейчас важно для отрасли, чем полезны конференции и что теряется при переходе в онлайн. Приглашаем присоединиться к знакомству: на выбор можно посмотреть-послушать полную запись или ниже почитать выдержки.

Что отличает технологически продвинутые компании и как техлид может помочь развиваться своей команде

Время на прочтение14 мин
Охват и читатели4.3K
Если хочешь развиваться, нужно уметь смотреть на себя со стороны, чтобы видеть изменения. Мы решили порефлексировать на тему IT-индустрии и попросили помочь в этом Антона Черноусова (golodnyj). А заодно поговорить о технологиях и инженерных практиках, принятых в разных командах.

Сторонний взгляд полезен не только новичкам, но и тем, кто привык работать в одной области или в компаниях с похожими принципами разработки. Даже если следишь за всеми трендами, то видишь в основном истории успеха и начинаешь забывать, что, например, code review не такая универсально полезная практика.

У Антона Черноусова более 15 лет собственного стажа в IT на разных ролях, сейчас он developer advocate в Яндекс.Облаке. Кроме того, Антон аж с 2008 года ведет подкаст «The Art Of Programming» и за 221 выпуск успел поговорить с огромным количеством интересных IT-специалистов из самых разных областей и компаний. Антон знаком с очень разными аспектами разработки и может поделиться рецептами внедрения инженерных практик для широкого круга читателей.

Читать дальше →

Почему люди сопротивляются изменениям и как им помочь перестроиться

Время на прочтение9 мин
Охват и читатели6.1K
8–9 июня состоится TechLead Conf. Это онлайн-конференция об инженерных практиках и процессах. Мы будем подробно обсуждать, как разрабатывать без багов, как работать с legacy, как сделать так, чтобы MVP не превратился в техдолг, как выбирать практики в зависимости от проблематики.

Но мы знаем, что самые благие начинания разбиваются о силу привычки. Не нужно быть разработчиком в технологичной компании, чтобы ощутить это. Вспомните, как раздражают изменения в интерфейсе любимых приложений, даже если потом оказываются удобными фичами.

Придумать процесс, который позволит повысить качество продукта, это одно, а внедрить его так, чтобы он действительно приносил пользу — это совсем другое. Недостаточно сказать: «Ребята, я знаю как! Делайте так, так и так». Чтобы понять, какие подвохи могут ожидать техлида на пути внедрения изменений, мы поговорили с Дмитрием Масленниковым из Тинькофф. А уже на конференции Дмитрий расскажет, что надо сделать, чтобы изменения прижились в команде.

Читать дальше →

Новый РИТ++ в новых условиях

Время на прочтение10 мин
Охват и читатели1.5K
Фестиваль Российские интернет-технологии больше 10 лет собирает под одной крышей профессионалов в самых разных областях IT. В этом году всё будет по-другому. Необходимость изменений в любом случае назревала, но мы не думали, что придется меняться настолько и по сути переизобретать конференцию.

Невозможность собраться всем вместе в одном пространстве заставляет искать новые решения. Наша команда работает во все лопатки, чтобы вытащить на поверхность все мыслимые преимущества онлайн-технологий. Что из этого получится, скоро узнаем.

А вот как изменился формат с точки зрения контента, обсудим детально. И изменения тут не менее существенные — Новый РИТ++ стирает границы. Мы больше не хотим делить участников на бэкендеров, фронтендеров, тестировщиков, менеджеров и т.д. Мы наоборот хотим говорить о взаимодействии и делиться идеями из разных областей IT.



В программе фестиваля два дня докладов от профессионалов одной области для профессионалов смежных областей, чтобы участники за два дня узнали весь срез индустрии. А потом в течение двух недель мы проведем несколько десятков мастер-классов для углубленного изучения тем и решения конкретных бизнес-задач. Расписание мастер-классов будет устроено таким образом, чтобы при желании можно было принять участие в каждом из них — по сути РИТ++ Online будет идти две недели!
Читать дальше →

Методы борьбы с legacy-кодом на примере GitLab

Время на прочтение14 мин
Охват и читатели12K
Можно бесконечно холиварить о том, является ли GitLab хорошим продуктом. Лучше посмотреть на цифры: по итогам раунда инвестирования оценка GitLab составила 2,7 млрд долларов, в то время как предыдущая оценка была $1,1 млрд. Это означает бурный рост и то, что компания будет нанимать все больше и больше фронтенд-разработчиков.

Так выглядит история появления фронтенда в GitLab.



Это график количества фронтендеров в GitLab, начиная с 2016 года, когда их не было вообще, и заканчивая 2019-м, когда их стало уже несколько десятков. Но сам GitLab существует 7 лет. Значит, до 2017 года основной код на фронтенде писали бэкенд-разработчики, хуже того, бэкенд-разработчики на Ruby on Rails (ни в коем случае никого не хотим обидеть и ниже поясним, о чем идет речь).

За 7 лет любой проект, хотите вы того или нет, устаревает. В какой-то момент рефакторинг становится невозможно больше откладывать. И начинается полный приключений путь, конечный пункт которого никогда не достигнуть. О том, как это происходит в GitLab, рассказал Илья Климов.

Метрики — индикаторы здоровья проекта

Время на прочтение15 мин
Охват и читатели33K
В IT здоровый проект — это система или сервис, который, с одной стороны, качественный, то есть соответствует требованиям и нравится пользователям. С другой стороны, приносит прибыль, потому что бизнес всегда на самом деле хочет зарабатывать деньги. Без связки качества и бизнеса ничего путного не выйдет.



Под катом Руслан Остропольский (RusOstropolsky) расскажет всё о метриках, которые являются индикаторами здоровья IT-систем. Разберет, какие бывают метрики, как они меняются по мере развития проекта, какие в каком проекте лучше применять. Объяснит, как качество и бизнес помогают друг другу с точки зрения метрик и зачем нужна эта коллаборация.

Если бы на Марсе были города… Что бы там делали люди с HighLoad++?

Время на прочтение4 мин
Охват и читатели2.7K
7 ноября в Конгресс-Холле СКОЛКОВО состоялось награждение лауреатов Премии HighLoad++ 2019. В этот раз номинантов и победителей выбирали не только эксперты, но и представители IT-сообщества.

И мы тут подумали: в СКОЛКОВО HighLoad++ вмещается уже с трудом. Надо менять формат конференции или площадку (а с ней и формат)… Вполне возможно, что совсем скоро выбора не останется — придётся лететь на Марс, организовывать там IT-колонию и движуху вокруг неё.


Мы уверены, что победители премии HighLoad++ 2019 вполне смогут организовать IT-отрасль на отдельно взятой планете. И решили прикинуть, что делали бы эти 9 человек в роли отцов-основателей гипотетической колонии на Марсе. Работы там много. А за плечами каждого из этих людей стоит сильная команда инженеров и разработчиков. В общем, представьте себе…

Какой серверный язык выбрать…мобильному разработчику

Время на прочтение10 мин
Охват и читатели13K
Вы скажете, какое вообще дело мобильному разработчику до того, на чем написан бэкенд. Главное, чтобы API туда был удобный, понятный, гибкий. А нам так не кажется.

Мы в AppsConf думаем, что всем нам необходимо иногда выходить за пределы мобильной разработки и прокачивать шляпку буквы T в модели T-shape. Вот, например, познакомиться с серверными языками чуть глубже, чем: «Я слышал, что Ruby умер». И чуть шире — то есть не только с популярными, но и из вторых рядов и даже андеграундными.

Чтобы и вы прониклись идеей Introductory-трека, записали интервью с Никитой Соболевым. Собирались говорить о языках программирования, а получилось о программистах. Заходите под кат, если считаете, что лучше быть просто хорошим разработчиком, а не Android- или iOS-разработчиком, а особенно, если не согласны с этим. Пятница — самое время поспорить.
Читать дальше →

Blameless environment: никто не должен писать качественный код

Время на прочтение13 мин
Охват и читатели18K
На РИТ++ Никита Соболев (sobolevn) выступил, как он сам назвал это, с проповедью на тему качества кода и процессов в компании. Особо впечатлительных просим налить себе ромашкового чаю, но отойти от экранов не предлагаем. Вы можете не соглашаться ни с одним из тезисов, настаивать, что трёп о сериалах — залог здоровой атмосферы в коллективе, и утверждать, что вам не нужны строгие рамки линтера и CI, чтобы писать хороший код. Но если вы хоть раз винили окружающих в неудачах на работе, вам стоит прочитать или посмотреть рассказ Никиты.

Работали ли вы когда-нибудь на плохой работе?

Я работал и долго. Моя компания была ужасна. Все было очень плохо, за что ни возьмись — все из рук вон. У нас были отвратительные процессы, ненавистные клиенты и неумелые разработчики. С этим ничего нельзя было поделать. Когда все так плохо, просто не знаешь, за что взяться, с чего начать. Чувствуешь себя жалким винтиком, который не может ни на что влиять.



Когда я говорю, все плохо, я имею в виду, что у нас был:

  • плохой код — никто не думал о качестве кода, никто не мог даже сформулировать, что такое качество кода.
  • плохие процессы.
  • мы не могли нормально общаться,
  • мы не делали то, что хотел клиент.

Да, это была аутсорс-разработка, но не это делало её плохой. Люди сделали ее такой.
Читать дальше →

А мишка-то, похоже, высоконагруженный

Время на прочтение11 мин
Охват и читатели7.5K
В конце июня Новосибирск второй раз принимал HighLoad++. Если в прошлом году эффект новинки сыграл свою немалую роль в том, что все всем были довольны, то в этот раз нам нужно было подготовиться гораздо тщательнее, чтобы сохранить и превзойти впечатление. В первую очередь с утроенной силой мы взялись за главное — программу. Теперь, когда выступления состоялись и даже уже выборочно пересмотрены по второму кругу, собраны и обработаны отзывы участников конференции, можно уверенно заявить, что удалась она на славу. 

Основу HighLoad++ Siberia составили 38 отличных докладов, полных опыта и глубочайшей экспертизы. Международные гиганты и региональные компании — все делились опытом работы с задачами, для решения которых стандартных средств просто не существует. А особенной конференцию сделали люди. Мы честно пытались понять, в чем дело, и как сделать настолько же душевные мероприятия в других местах, но нет — за непередаваемой дружественной атмосферой придется снова ехать в Сибирь, и мы только за. К тому же мы уже думаем над новинками.



Медведя привезли с собой, ни один представитель местной фауны не пострадал.

Зарисовки с PHP Russia 2019: чистый код, тёмная магия

Время на прочтение10 мин
Охват и читатели7.8K


17 мая в московском «Инфопространстве» прошла первая профессиональная конференция для PHP-разработчиков PHP Russia 2019. После долгой паузы они получили полностью заточенную под них площадку; в анонсе мы сравнили её со стадионом, какого у пиэйчпишников, одной из команд «высшего IT-дивизиона», не было. И первый свой сезон «стадион» встретил как минимум достойно, с тем отличием от футбольного прообраза, что тут сложно провести строгое разделение между игроками и фанатами.
Читать дальше →

Гид по докладам PHP Russia 2019

Время на прочтение3 мин
Охват и читатели5.7K
Всем привет! До единственной профессиональной конференции, сфокусированной на PHP, осталось всего несколько дней. В чате конференции в Telegram участники готовятся к митапам, пишут вопросы, уточняют расписание и обсуждают доклады. Именно поэтому мы решили рассказать про доклады подробнее — провести вас по знаменательным местам конференции. Вместо исторических развалин у нас фреймворки, вместо падающих башен — ООП и бизнес-логика, а соборы заменяют линтеры и анализаторы. Подробности под катом.

image
Читать дальше →

PSR-14 — главное событие в PHP

Время на прочтение4 мин
Охват и читатели22K
В прошлом году PHP-FIG — Группа концепций совместимости PHP, выпустила несколько новых спецификаций. Последняя из них — PSR-14, посвящена диспетчеризации событий. Как и другие PSR, это локальная спецификация, но имеет большое влияние на многие аспекты стандартизации.

От переводчика: Это перевод первой части целой серии публикаций, в которой Larry (Crell) Garfield, один из членов PHP-FIG, объясняет, что такое PSR-14, на что способен, а на что нет, и как лучше всего использовать его в своих проектах.
Читать дальше →

Изюминки прошедшей Moscow Python Conf++ 2019: трансформация в площадку для общения

Время на прочтение9 мин
Охват и читатели5.1K
Самыми горячими темами Moscow Python Conf++ оказались асинхронная разработка, а также сопоставление Python, его лучших практик и инструментария с аналогами из других языков, и его место в ландшафте современной разработки. Плюс мы пригласили выступить Бенджамина Петерсона, одного из разработчиков CPython, Григория Бакунова из Яндекса и многих других очень интересных людей.



Четвёртая по счёту и вторая, устраиваемая совместно с нашей командой, Moscow Python Conf++ заметно трансформировалась. Что происходило на мероприятии, чем оно выделялось среди отраслевых IT-форумов, какой профит и удовольствие принесло участникам — в нашей короткой фотозарисовке с площадки.

Читать дальше →

20, 100, 3, 19 — InoThings в цифрах

Время на прочтение4 мин
Охват и читатели2.4K
В зале «Инфопространства» десяток рядов стульев. Постепенно появляются люди, занимают места, свободных всё меньше. Кто-то потягивается, кто-то перебирает раздаточные материалы, кто-то открывает ноутбук, операторы «Федерального агентства новостей» готовят камеры и свет, чтобы уже ночью выпустить репортаж о конференции InoThings Conf 2019. Все меняется, когда конференцию для профессионалов рынка интернета вещей открывает Олег Артамонов: он рассказывает, что нас ждет, кто будет выступать и почему важно быть сегодня на InoThings Conf 2019. Все понимают — впереди событие года.



4 апреля в Инфопространстве прошла конференция для тех, кто разбирается в IoT лучше всех и зарабатывает на этом деньги. 19 докладов, 20 спикеров, 100 вопросов и 3 круглых стола. Коротко расскажем, чем она запомнилась.
Читать дальше →

Опыт разработки сервиса Refund Tool с асинхронным API на Kafka

Время на прочтение16 мин
Охват и читатели10K
Что может заставить такую большую компанию как Lamoda с отлаженным процессом и десятками взаимосвязанных сервисов существенно менять подход? Мотивация может быть совершенно разная: от законодательной до присущего всем программистам желания экспериментировать.

Но это вовсе не значит, что нельзя рассчитывать на дополнительную выгоду. В чем конкретно можно выиграть, если внедрить events-driven API на Kafka, расскажет Сергей Заика (fewald). Про набитые шишки и интересные открытия тоже обязательно будет — не может эксперимент без них обойтись.



Disclaimer: Это статья основана на материалах митапа, который Сергей провел в ноябре 2018 года на HighLoad++. Живой опыт Lamoda работы с Kafka привлек слушателей не меньше, чем на другие доклады из расписания. Нам кажется, это отличный пример того, что всегда можно и нужно находить единомышленников, а организаторы HighLoad++ и дальше будут стараться создавать располагающую к этому атмосферу.
Читать дальше →

IoT-стандарты, сети, три стола

Время на прочтение4 мин
Охват и читатели4.1K
Тема интернета вещей и раньше проскальзывала на конференциях РИТ++ и HighLoad++, но обычно с упором на привычные нам вопросы хранилищ данных или программирования. Но в прошлом году мы решили, что настало время серьезно обсуждать IoT: аппаратное обеспечение, сети передачи данных, промышленное применение, и провели первую конференцию InoThings++ 2018.

По отзывам участников, мы поняли, что нужна не просто конференция по интернету вещей — их и так немало — сообществу нужно мероприятие полностью свободное от маркетинга и рассказов про радужные горизонты, а направленное на решение задач реальных проектов.

InoThings++ 2018 показал, что ожидания оправданы, мероприятие прошло на 5 баллов из 5. Как это было, посмотрите и почитайте в статье Олега Артамонова, главы программного комитета и участника всех событий. В этом году, уже 4 апреля, сделаем еще лучше. Наши спикеры — исключительно практики, а в программе только важные темы. Какие именно, читайте под катом.


Читать дальше →

Как организовывать Knowledge Sharing внутрь и наружу

Время на прочтение16 мин
Охват и читатели12K
Какой путь видит неподготовленный тимлид, когда возникает необходимость чему-то научить своих коллег, будь то команда разработчиков или люди, которые сопровождают, поддерживают или продают его продукт? Правильно — слепить презентацию на 100500 слайдов, забронировать переговорку или конференц-зал, кинуть приглашение на почту, и ждать, что все отдаленно заинтересованные сами придут и сами приложат усилия, чтобы разобраться в вопросе. Нетрудно догадаться, что шанс на успех такого мероприятия равен 0,00%.

А вот почему именно, и как на самом деле нужно подходить к передаче знаний внутри компании, чтобы добиться результата, знает Евгения Голева (cheaffa). И нам на TeamLead Conf рассказала, а теперь и с вами поделится многолетним опытом обучения взрослых.


В погоне за эффективными процессами и успешным продуктом — Whale Rider

Время на прочтение4 мин
Охват и читатели2.4K
Аудитория фестиваля конференций РИТ++ главным образом, конечно, технари. Но если вы думаете, что доклады только о программировании, то вы ошибаетесь. Ничто человеческое не чуждо и техническим компаниям, поэтому целых две тематические конференции посвящены вопросам управления.

Конференция по управлению проектами и предпринимательству в интернет-сфере Whale Rider объединит обсуждения насущных тем в разрезе ИТ специфики: бизнес-процессы, стратегия, работа с клиентами, метрики эффективности и даже юриспруденция (привет, GDRP) — подробнее о программе под катом.



Конференция Aletheia Business в этомгоду ставит акцент на практиках и технологиях работы с «человеческим фактором» — все, что касается личности руководителя и сотрудника, командной работы. А ранее, если вы помните, активно боролись с прокрастинацией — видать, победили!
Читать дальше →
1

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность