Проекторий: post #310 — TG.ME

Сисадмин, DevOps, SRE — в чём разница?

Некоторые системные администраторы просят называть их системными инженерами, в вакансиях вы видите “Ищем сисадмина (DevOps)”, про SRE вы слышите в первый раз, а еще говорят, что DevOps это не специальность, а философия. Где правда? 🤔 Давайте разберемся во всех тонкостях инженерии!

👩‍💻 Системный администратор - обслуживает достаточно большую сферу потребностей организации, которые условно можно разделить на три уровня:
• Junior - настройка компьютеров, подбор и установка ПО, управление доступами, настройка периферии и так далее.
• Middle - обслуживание рабочего сервера, администрирование баз данных, сетевых хранилищ, веб-серверов, IP-телефонии, корпоративных систем (1C, Bitrix), вопросы безопасности и резервного хранения данных.
• Senior - создание и поддержка микросервисной архитектуры, инфраструктуры для SaaS.
Это люди, которые занимаются поддержкой всех цифровых систем в организации, такие универсальные солдаты.

👩‍💻 DevOps - это действительно не специальность, а философия, набор практик и инструментов для автоматизации и ускорения разработки. О смысле и содержании понятия DevOps мы писали чуть раньше. А специальность называется “DevOps-инженер”, это тот человек, который налаживает процессы разработки, тестирования и доставки продукта. Безусловно, DevOps-инженер должен уметь администрировать сервера и поддерживать микросервисную архитектуру. Но главное - понимать принципы DevOps и следовать им, знать весь жизненный цикл разработки продуктов.

👩‍💻 А что за зверь SRE? Это относительно новая сфера знаний, ставшая популярной в 2016 году после выхода одноименной книги. Site Reliability Engineering (SRE) - это разработка и поддержка высоконагруженных систем. Что делает SRE-инженер:
• Умеет писать код, разбираться в чужом и подсказывает разработчикам, что можно улучшить с точки зрения инфраструктуры
• Настраивает мониторинг, занимается проактивным поиском возможных проблем и их устранением
• Снижает нагрузку на сервисы путем их автоматизации
• Обеспечивает заданный уровень SLA (доступности сервиса)

Резюмируем: сисадмин - про поддержку цифровых продуктов и систем, которыми пользуется компания (на разных уровнях), вообще не касается кода. DevOps - обеспечивает быструю доставку кода и его качество. Если новый код всё сломал - это ответственность девопса в том числе. SRE - занимается не базовой настройкой, а тонкой - ищет точки отказа и улучшает инфраструктуру. SRE не пропустит код, который может всё сломать.
🔥3🤝2👍1
August 16, 2024 335 5