Обложка канала

Hi, Rockits! 👋🏻 Полезности для IT-рекрутеров

1728 @hirockits

Канал кадрового агентства Hi, Rockits!, которое специализируется на подборе IT-специалистов. Здесь вы найдете разные полезности по IT-рекрутменту (чек-листы, опросники, статьи) и просто неравнодушное коммьюнити. Комментарии открыты - задавайте вопросы нам

Hi, Rockits! 👋🏻 Полезности для IT-рекрутеров

4 года назад
Открыть в
Как и обещали, продолжаем цикл постов о DevOps (ага, в пятницу вечером, издеваемся над вашим мозгом 😅 но раз уж обещали) Сегодня будет про DevOps и SRE - как они связаны с системным администрированием. Чем в команде эксплуатации занимается SRE инженер? Чем он отличается от роли DevOps инженера или это одна и та же роль? SRE (Site Reliability Engineer) - действительно, так могут называть и DevOps специалистов, но различия все же есть, как и есть отдельные роли (особенно в крупных компаниях, высоконагруженных проектах). Так же есть в разных компаниях целые отделы: отдельно команды Devops, отдельно SRE, отдельно админы. Так что важно разницу понимать. SRE - это DevOps наоборот, топовый разработчик который обладает всеми навыками разработчика и DevOps-a. Пока путанно, дабы стало понятнее, обратимся к истории, там как всегда все ответы. Ввел в обиход it терминологии эту роль Google. В 2016 году Google выпустила книгу о SRE (Site Reliability Engineering) и рассказала миру кто это такие и зачем они нужны и важны. С чем столкнулся и что решил сам Google? Примерно в аналогичное время становления Devops практик (более 10 лет назад) мир активно обратился к цифре, популярность it продуктов росла кратно, количество пользователей it продуктов росло быстрыми темпами (вспомните когда вы перестали совершать офлайн походы в магазины и стали многое заказывать на дом, подумайте - сколько нас таких). Мы, обычные люди, стали отправлять свои запросы в интернет приложения, т.е. мы стали отправлять в разы больше своих запросов на сервера разных it продуктов. Как компании справиться с наплывом новых пользователей в плюс 10 миллионов? Первый понятный путь - увеличивать мощность существующего сервера, чтобы никто не страдал от нагрузки на продукт и по прежнему быстро получал ответы на свои запросы. Как это ранее делал Google (и не только он) - увеличивал мощность продукта в рамках увеличения мощности одного сервера, администраторы шли в Data центры (прямо здания для размещения серверного и сетевого оборудования), ставили в нем больше процессоров, дополнительные сетевые диски, добавляли оперативной памяти и прочее, и в итоге, получался один, но более мощный сервер. Google понял, что это очень дорого и гораздо дешевле брать миллиарды маломощных обычных серверов и объединить их в одну сеть (которая образует кластер), при этом комплексная мощность таких кластеров будет выше. А чтобы усилить сервер, добавляем еще 200 обычных серверов в кластер и мощность увеличилась. Стандартные системные администраторы с такими кластерами не работали и не знали как обслуживать такое количество серверов. К примеру, у системного администратора их было 30 - они руками их проверяли и правили. Когда их не 30, а миллион - ручками это делать трудно, нужна армия администраторов с тонной ручной работы. И Google понял, что нужны программисты, которые напишут код для управления кластерами серверов, это и есть SRE инженеры. Задача SRE свести к минимуму работу программиста в направлении системного администрирования. Но вы зададите законный вопрос - а где же разница между DevOps-ом и SRE? Ответим, на простом (держим, правда, в голове, что разные компании по разному могут называть позиции и создавать гибриды). DevOps - новое поколение администраторов, которые организуют и автоматизируют инфраструктуру для продуктов компании. SRE - новое поколение администраторов, которые организуют и автоматизируют ОГРОМНЫЕ инфраструктуры для продуктов компании Важное различие - масштаб инфраструктуры. На западном рынке разделение на DevOps и SRE более четкое. На российском пока можно встретить разные гибриды. А в следующем тематическом посте разберемся какие еще инструменты или обязанности позволят нам, рекрутерам понять, что кандидат знает и умеет применять Devops практики. Оставайтесь с нами 💚 Оглавление канала - сбор всех полезных тем и постов канала по рубрикам Все о курсе IT-рекрутер - много практического о курсе с видео-примерами и ссылками