Teens2IT: чем занимается SRE?
9 ноября в рамках проекта Teens2IT от Kharkiv IT Cluster состоялась встреча с инженером SRE, основателем компании APIBEST и ментором образовательной платформы Production Ready — Тарасом Омеляненко.
Тарас имеет более 19 лет разработки и администрирования IТ-систем, лично участвовал в большом количестве проектов — с инженерами многих стран (Украина, США, Израиль, Индия) и в маленьких командах из 3-5 специалистов.
Во время интервью узнали, кто такой SRE и чем он занимается в отличие от DevOps. Рассмотрели типичный рабочий день и задачи, чем интересоваться и какую специальность выбрать, чтобы построить карьеру в этом направлении. Вдобавок, Тарас поделился историей основания собственной IТ компании.
Заинтересовали? Делимся деталями 👇
Почему SRE?
Тарас признается, что в SRE пришел не сразу: когда он начинал карьеру, такого выделенного направления еще не существовало.
Позже Тарас ознакомился с подходом Google к обеспечению надежности их компьютерных систем – так и начался его профессиональный путь как SRE инженера. До этого он занимался разработкой и DevOps.
«Немного программирования, автоматизация, работа с людьми» — такая комбинация интересовала молодого специалиста.
Впоследствии Тарас понял, что систем написано уже много, но недостаточно мер принято для поддержания постоянной работы и продления срока их эксплуатации, он начал углубляться в SRE.
«Теперь я уже код пишу гораздо меньше, код пишут другие, а моя основная задача — обеспечить стабильную работу этих систем» — делится инженер.
Что помогает быть успешным в отрасли?
Тарас отвечает откровенно: основа успеха — хорошее понимание того, как создаются и программируются системы, знания DevOps. Без этого будет сложно понять причины проблем и настроить качественный мониторинг состояния системы.
Чем занимаются специалисты APIBEST?
Основное направление — DevOps. «Фокус компании состоит в том, что мы занимаемся поддержкой программного обеспечения и атомизируем процессы разработки программного обеспечения» — делится Тарас.
В APIBEST не создают программные продукты, а продлевают срокиэксплуатации существующего ПО, адаптируют софт к текущим требованиям рынка . Для этого инженеры должны наладить работу команды и разработки, построить систему мониторинга, а иногда и добавить новую функциональность или создать систему кастомных метрик для оценки корректности и эффективности работы программы.
Какие специалисты работают в APIBEST?
Тарас улыбается: «Нужны все». Как человек с техническим складом ума он пытался выстроить компанию с позиции «менеджеры не нужны». Спикер признает, что это было ошибочным представлением. Нужны все: менеджеры, разработчики, тестировщики, администраторы, и особенно бизнес-аналитики.
Если бы Тараса попросили сформировать минимальную команду, он бы сформировал ее из менеджера с навыками бизнес-аналитика и инженера, который разбирается в многих аспектах разработки и поддержки программного обеспечения. Однако на практике это почти недостижимо, поэтому спикер подчеркивает, что должны быть те, кто правильно спланирует и организует работу и те, кто ее выполнит.
Что же такое SRE?
Тарас предлагает рассматривать термин по буквам:
- S (site) — спикер сразу отмечает, что это не касается только Web-сайтов. Имеется в виду окружение или приложение – продукт, который мы разворачиваем;
- R (reliability) — надежность: безотказность в работе , доступность системы в то время, когда ею хотят воспользоваться, корректность ее ответов;
- E (engineering) — инженерия: о том, как это проектировать и разрабатывать.
В общем, SRE — это о создании надежных систем. Основные задачи специалиста: мониторинг и «наблюдение» (мониторинг происходящего внутри системы с помощью определенных метрик, использование логирования, трассировки — «observability»).
Разница между SRE и DevOps
Специалисты из DevOps больше сфокусированы на том, чтобы автоматизировать процессы. SRE же отвечают за мониторинг и обеспечение стабильной работы системы.
Как стать SRE?
Обычно в SRE приходят с технической поддержки или системного администрирования.
В целом, нужно уметь программировать, понимать, как работают приложения внутри. Достаточно сложно занимать должности DevOps или SRE без основательных знаний по разработке.
Какое карьерное развитие SRE?
Тарас отмечает, что особенностей нет: карьерные возможности аналогичны тем, которые доступны другим техническим специалистам. Можно развиваться в инженерном направлении или изменить вектор и пойти в менеджмент, предварительно повысив свою квалификацию, получив необходимые навыки.
Советы старшеклассникам
«Должно быть интересно!» — улыбается Тарас. Когда душа лежит к программированию — овладейте любыми языками, которыми вы заинтересуетесь. Если вы выбираете менеджмент — работайте над софт скиллами, привыкайте проявлять инициативу, организовывать что-то.
Когда выберите специальность — попробуйте применять знания на практике. Ищите курсы, где понятно изложенный материал, которые могут чему-то научить.
Курсы VS высшее образованиеа
Тарас оживляется: «Как раз где-то хотел добавить это». Спикер однозначно советует получить профильное образование и доучиться хотя бы «на бакалавра».
Университет важно завершить, так как он создает базу. По крайней мере, он научит задавать вопросы для получения правильных ответов.
Если интересует SRE — то подойдет любая специальность, связанная с программированием.
Об учреждении компании
«Самым сложным было уйти с работы и отойти от привычной схемы, когда в компании все налажено, а работнику просто нужно выполнить свои таски» , — делится Тарас. Для создания собственной компании нужно самостоятельно спланировать рабочий процесс, чтобы «новые руководители» — клиенты, пользующиеся услугами бизнеса — были довольны и продолжали сотрудничество.
Управлять компанией — это о вызовах каждый день, о прокачанных менеджерских способностях.
Кому не подойдет SRE?
«Скажу обо всех IТ-специальностях в целом. Если вам это не интересно — вам это не подойдет» — отвечает Тарас. Чтобы быть классным инженером, нужен интерес, который будет направлять к постоянным поискам информации.
Спасибо Тарасу Омеляненко за интересный разговор!
Справка:
APIBEST — команда DevOps профессионалов, которая более 10 лет обеспечивает высокий стандарт обслуживания.
Подпишись на наш телеграм канал, чтобы быть в курсе событий
Также читай новости на наших страницах в социальных сетях: