В епоху цифрових технологій роботодавці дуже потребують Site Reliability Engineers. Ці фахівці допомагають компаніям зменшити простої, стабілізувати релізи ПЗ та полегшити управління інфраструктурою. Окрім того, SRE навіть можуть передбачати виклики заздалегідь і запобігати їм.
У цьому матеріалі «розпакуємо» цю роль — обов’язки SRE, які знання та навички потрібні для старту кар’єри початківцями.
Site Reliability Engineer — це спеціаліст, який зосереджується на подоланні бар’єру між командами розробки та операцій.
Десь вже це чули? Підозрюємо, що у контексті роботи DevOps-інженерів. Справді, ці професії суміжні (а в деяких компаніях DevOps-фахівці виконують обов’язки SRE). Та повернемось до Site Reliability Engineers. Вони мають свій пул обов’язків та зосереджуються на надійності, масштабованості та ефективності роботи систем.
Невеликий історичний відступ. Ідея Site Reliability Engineering зародилась і була реалізована у 2003 році в Google. Через стрімке зростання своїх сервісів компанія зіштовхнулася з викликами, пов’язаними з надійністю та масштабованістю. Традиційних підходів до управління IT-операціями було недостатньо, тож створили нову роль, яка об’єднала програмну інженерію та ІТ-операції.
Тоді команди SRE застосовували принципи та методи програмної інженерії для вирішення інфраструктурних та операційних проблем, автоматизували завдання, які до цього виконувалися вручну. Як результат, підвищили надійність і ефективність систем та забезпечили можливість масштабувати операції.
Типові обов’язки SRE передбачають:
Оскільки роль SRE відносно нова, щоденні завдання можуть змінюватися залежно від компанії чи розміру команди. Подекуди інженер з надійності систем виконує роботу, що близька до обов’язків сисадміна, подекуди — програміста.
Посада SRE охоплює знання від мереж до хмарних технологій. Та з чого почати вивчення початківцям, запитаєте ви. Розповідаємо:
Можливості: автоматизувати розгортання, конфігурацію та управління інфраструктурою.
Інструменти: Ansible, Chef або Puppet.
Можливості: створювати масштабовані та відтворювані середовища з мінімальним людським фактором.
Інструменти: Terraform, CloudFormation.
Можливості: отримувати реальний стан систем та реагувати на аномалії.
Інструменти: Prometheus, Grafana, ELK Stack або Splunk.
Можливості: швидке, ефективне та надійне розгортання ПЗ.
Інструменти: Jenkins, Spinnaker.
Можливості: забезпечувати надійність, продуктивність і доступність сервісів.
Платформи: AWS, Google Cloud, Azure.
Також SRE-початківцю важливо розуміти:
Рекомендація: щоб максимально зануритись у сферу SRE, за посиланням можете почитати книги.
Компанії мають запит на SRE, оскільки нові системи стають складнішими і потрібні фахівці, які забезпечуватимуть їхню надійність та масштабованість. Ця тенденція продовжує зростати.
Також фахівці, які обрали Site Reliability Engineering, для кар’єрного розвитку можуть обрати шлях розробника чи DevOps-інженера.
Читайте також:
Для старту кар’єри в SRE початківцям слід виділити час, щоб наростити необхідну базу знань та стек технологій. Із дисципліною та мотивацією — ви це зможете.
Щоб скоротити час на навчання та отримувати навички та вміння, які справді потрібні сучасним SRE, розгляньте курси від IT Education Center. Тут програми для DevOps-інженерів та фахівців суміжних напрямів різних рівнів: від Linux до систем моніторингу та хмарних технологій. Перелік курсів — за посиланням.
Якщо ви вже готові до роботи, можете знайти її на платформі NETFORCE Jobs. Тут тільки профільні вакансії для DevOps-інженерів, SRE, сисадмінів від верифікованих роботодавців.
Христина Донченко
Знайдіть свого ідеального DevOps-інженера. Це швидше, ніж ви думаєте.
NETFORCE Jobs — перша в Україні платформа з пошуку роботи для DevOps-інженерів.
Дізнайтесь, що таке GreenOps та як оптимізувати хмарні ресурси та зменшити CO2. 5 практик впровадження екологічного підходу для ефективності бізнесу.
Цей DevOps-путівник для новачків допоможе швидко зорієнтуватися в ключових поняттях, які плутають чи не до кінця розуміють.
NETFORCE Jobs презентує чат-бот для зручнішого пошуку роботи в DevOps. Керуйте профілем, отримуйте сповіщення про вакансії та пропозиції рекрутерів прямо у месенджері.