image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

SRE-инженер — главное, чтобы твой масик был надежным…

SRE-инженер — отражение слова «надежность» во всех его ипостасях, но от мира айти. Он проверяет системы на отказоустойчивость. Управляет рисками. Контролирует параметры нагрузки. Делает все для защиты сайтов, сервисов и приложений от поломок в самые неподходящие моменты.

Фото выпускника
11 июля 2024 · 5 минут
Расскажи об этом в соцсетях
Фото выпускника

Михаил Агеев

Редактор новостей об образовании

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

Так вот, SRE-инженер — отражение слова «надежность» во всех его ипостасях, но от мира айти. Он проверяет системы на отказоустойчивость. Управляет рисками. Контролирует параметры нагрузки. Делает все для защиты сайтов, сервисов и приложений от поломок в самые неподходящие моменты. В общем, мечта любого работодателя и каждой девушки — смесь Серкана Болата и Паши Техника. 

Чем занимаются SRE-инженеры

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

В таких условиях IT-инфраструктура буквально обязана работать без перебоев. На помощь спешит концепция Site Reliability Engineering. Ее популяризировали гигачады из Google, в первую очередь посредством одноименной книжки. SRE-инженер: 

  • мониторит системы;
  • управляет инцидентами;
  • анализирует и оптимизирует производительность систем и приложений;
  • работает над масштабируемостью;
  • обеспечивает устойчивость к нагрузкам и автоматизацию процессов;
  • повышает уровень безопасности;
  • улучшает архитектуру приложений;
  • следит за соблюдением SLA, SLO и SLI

 

«SRE-инженеры играют роль в поддержании надежности, производительности и масштабируемости программных систем (что, в целом, следует из названия). Они применяют навыки программирования и системного администрирования, чтобы обеспечивать бесперебойную работу сервисов», — Максим Разумов, ментор курса «SRE-инженер» в IT-школе TeachMeSkills. 

Каким компаниям они нужны

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

«SRE или не SRE — зависит от процессов и культуры в компании. Эксперты нужны и небольшим командам, и предприятиям-гигантам. Как и в случае с концепцией DevOps, для Site Reliability Engineering необходимо выстраивать процессы и культуру», — Максим Разумов, ментор курса «SRE-инженер» в IT-школе TeachMeSkills. 

Разница между концепциями SRE и DevOps

Споры вокруг подходов Development & Operations и Site Reliability Engineering на айтишных форумах не утихают. Обусловлены они различиями между компаниями, командами, сервисами, практиками, и культурными кодами. Давай закроем вопрос сразу — поиграем в Дашу Путешественницу и найдем отличия:

  1. Основные метрики. У DevOps — Time to Market, у SRE — reliability. Надеемся, что тебя успела достать зеленая сова Duolingo и ты все понимаешь. 
  2. Зоны ответственности. У DevOps — инфраструктура и основные практики, у SRE — основные практики и отказоустойчивость «своего» приложения. 
  3. Ключевая специализация. У DevOps — инфраструктура и автоматизация, у SRE — разработка программного обеспечения. 

 

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

DevOps фокусируется на непрерывной интеграции и доставке, SRE — на надежности и быстром решении инцидентов. SRE-инженеры больше программируют и хорошо знают свои приложения (ведь их нужно масштабировать и устранять проблемы)», — Максим Разумов, ментор курса «SRE-инженер» в IT-школе TeachMeSkills. 

Хардовые и софтовые скиллы SRE-инженера

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

  • опыт работы с Linux — мониторинг логов, сортировка, параметры загрузки процессора и пр.;
  • умение обращаться с системами мониторинга — а-ля Nagios, Zabbix или Prometheus;
  • владение системами логирования — уровня Graylog, ELK, Loggy или, например, Splunk;
  • знание хотя бы одного из высокоуровневых языков программирования — Java, C#, Python или Go;
  • понимание принципов контейнеризации и оркестрации — работа с Docker и Kubernetes;
  • умение автоматизировать процессы — с помощью Ansible и AWX. 

 

«В целом, нужно хорошо знать Linux, разбираться в контейнеризации и облаках, а также уметь программировать (на 50-70% от уровня «программиста»). К списку добавляется системное администрирование, мониторинг, CI/CD и безопасность. 

В работе SRE-инженера важна командная работа. Только в команде можно решать проблемы быстро и находить лучшие выходы из сложных ситуаций. Специалист должен быть ответственным и демонстрировать лидерские качества», — Максим Разумов, ментор курса «SRE-инженер» в IT-школе TeachMeSkills. 

Курсы SRE-инженеров в IT-школе TeachMeSkills

Курс SRE-инженерии в TeachMeSkills — для ребят, желающих научиться обеспечивать надежность и стабильность IT-инфраструктур. Программа, рассчитанная на 62 занятия, 8,5 месяцев и 248 академических часов, сделает тебя универсальным бойцом от мира Site Reliability Engineering. На уроках мы ждем товарищей с опытом — практикующих девопсов или сисадминов, желающих прокачать скиллы и освоить новую роль.

«Без опыта учиться не рекомендую. Лучше прийти на занятия с бэкграундом девопса или программиста. Иначе будет очень-очень сложно.

Курс крутой, потому что мы добавили туда много практики, а также подсветили все самые современные подходы и технологии», — Максим Разумов, ментор курса «SRE-инженер» в IT-школе TeachMeSkills.

Мини-разбор рынка вакансий

Хороший SRE-инженер — не долларовый миллиардер, но красную икру впитывает только в путь. Убедиться в этом позволяют сервисы-агрегаторы вакансий. Если верить порталу glassdoor.com (данные актуальны на конец июня 2024-го): 

  • по запросу «SRE» — свыше 700 предложений;
  • средняя зарплата — 156 000 американских рублей в год;
  • грейды — в 90% случаев ищут крепких мидлов;
  • формат работы — в 95% офферов расчет только на фултайм;
  • индустрии — IT, финансовый сектор, менеджмент-консалтинг. 

Если говорить об СНГ, то здесь SRE-инженеры тоже не бедствуют. Джуны получают порядка 1 000 $, мидлы — от 2 000 $, сеньоры — от 3 000$ в месяц соответственно. До ступеньки лида добраться непросто, но зарплата свыше 4 000 $ как будто бы манит. 

Иконка курса

SRE инженер

Программа курса SRE Engineer разработана для охвата всего материала, необходимого для становления профессиональным специалистом в данной области.

Наставление айтишникам будущего:

Курс SRE-инженерии в школе TeachMeSkills — твой шанс на освоение крутой во всех смыслах профессии. Учить тебя будут действующие сотрудники международных компаний уровня Senior и Lead. Никаких лекций в записи — только живое общение на платформе Zoom. Подключайся из любого места, где есть доступ к интернету, а по окончании программы мы поможем найти работу с помощью Карьерного центра!

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных