Також враховували дані з дослідження DOU за грудень 2021-го та аналітики Djinni за лютий цього року. Звісно, заробітна плата може відрізнятися в залежності як від типу вашого досвіду (сапорт, білд-інженер, SRE тощо), так і від https://wizardsdev.com/ швидкості сприймання інформації. Тобто реально стати Senior чи Architect після 3-4 років, але це радше виключення, ніж правило. Джуніором можна вважати девопса з досвідом роботи на позиції від пів року до півтора року.
Тенденція до дроблення програм на менші програми (microservices) призвела до зростання популярності систем контейнеризації, найпопулярніша з яких — Kubernetes. В інтернеті є дуже багато навчального базового контенту на цю тему й поріг входу дуже низький. Відповідно, охопити їх усі просто неможливо. Ознайомитися зі списком технологій та інструментів можна за цим посиланням. ➕ Під час роботи DevOps-інженером ти стикаєшся з великою кількістю різноманітних завдань, які часто не схожі одне на одне.
DevOps-інженери зараз розлітаються, мов гарячі пиріжки. Так, попит завжди був високий, але через брак кваліфікованих кадрів клієнти йдуть на поступки і готові пропонувати привабливі умови для інженера. Окрім технічних знань, не менш важливі для DevOps Engineer уважність та посидючість. Наша робота завжди починається з читання документації.
Щодо задач у сфері DevOps, то тут рівень знань визначає специфіку та складність роботи. Налаштування мереж, підтримка їх безпеки, оптимізація витрат при використанні хмарних сервісів — усе це під силу DevOps-інженеру. З часом він може стати універсальним спеціалістом. Тобто однаково добре робити все перелічене. А буває й так, що фахівець обмежується вузьким напрямом.
Часто зустрічаються позиції начебто DevOps-інженера, але насправді це підтримка вже готового продукту або доробляння і виправлення багів за кимось. Таке часто трапляється, коли компанія розробила продукт зі своїми інженерами, а, менш важливий функціонал віддає доробляти в країни, де менша вартість роботи, щоб заощадити кошти. На груві пишуть тільки грейдли і дженкінс пайплайни.
Ніхто в здоровому розумі використовувати її для задач моніторингу та провіжону не буде. Бо мейкфайли старші за 98.74% девопсів і тільки старпери і маргінали їх використовують. 63% фахівців працюють повністю віддалено, ще 30% мають гібридний формат роботи. Частіше відвідують офіс ті, хто живе у Львові (43% частково в офісі, частково віддалено) і Києві (37%).
А якусь мову сьогодні планують вивчити, завтра не планують, коли зміниться мода. Звісно, як і в будь-якій професії, у роботи DevOps Engineer є свої мінуси. Не тямлю, яким чином це змінює наведену статистику. 25% обирають Groovy, а для 5% вона є основною робочою мовою.
А зараз я працюю в компанії Intellias у ролі Senior Lead DevOps Engineer та приймаю активну участь у Center of Excellence. Найближчим часом буду переходити у внутрішній Technology Office як експерт для налагодження процесів на нових проєктах. Освіта для DevOps-інженера не є обов’язковою. Освіта потрібна, оскільки вона формує коло спілкування серед людей, які можуть стати потенційними колегами чи партнерами. Але не обов’язково, щоб це була саме комп’ютерна інженерія або прикладна математика.
Сікорського, НАУ і Львівській політехніці. Більшість має вищу освіту в галузі комп’ютерних наук (72%) або технічних наук (23%). Як я згадував раніше, DevOps складається з різних аспектів — таких собі точок відповідальності, з якими ви або працювали, або ще будете працювати.
Це медіана заробітних плат за даними з forty one вакансії, розміщеної на Work.ua із заголовком «DevOps» і за схожими запитами-синонімами «DevOps engineer» та ін. Діапазон, що містить медіану, виділено на графіку. Для просунутих рекомендую A Cloud Guru (колишній Lunux Academi) та Udemi. Звісно, я вас не здивую, Middle+ DevOps Engineer вакансії але я з цими сервісами готувався до сертифікації, закривав прогалини в IaC та інших цікавих темах по типу GitOps чи Deployment Strategies. Більшість компаній пропонують своїм працівникам акаунт на цих сервісах безкоштовно. DevOps також має свої спеціальності зі специфічним списком навичок та методів.
Сьогодні налаштовуєш мережу, завтра — проєктуєш інфраструктуру чи запускаєш проєкт у хмарному середовищі. У середньому ці фахівці у Україні заробляють близько 831,eighty one ₴ за годину. Однак це число залежить від конкретного досвіду та навичок Devops engineer. Зарплати в продуктових та аутсорсингових компаніях знаходяться на одному рівні, там же технічні та нетехнічні фахівці заробляють найбільше. Найменше DevOps-інженери отримують у профільних агентствах.
З іншого — спробуйте побачити в цьому можливість нестандартно, креативно підійти до вирішення завдання. Другою за важливістю мовою є Go — 24% використовують її в роботі, для 3% це основна мова, а 22% фахівців планують цього року її вивчити. Ми використовуємо файли cookie, щоб покращити ваш досвід роботи з сайтом. Продовжуючи перегляд сайту, ви погоджуєтеся з використанням файлів cookie відповідно до Privacy Policy.
Завдяки цьому ця професія і після багатьох років залишається цікавою. Насамперед варто зазначити, що першопочатково DevOps — це не посада, а назва методології (скорочення від improvement + operations). Методологія DevOps спрямована на забезпечення ефективної взаємодії розробників та кінцевих користувачів продукту та оптимізацію всіх процесів життєвого циклу ПЗ.
Упевнений технічний бекграунд тут тільки в плюс. Медіанний щомісячний розмір регулярних грошових бонусів у тих DevOps/SRE, які їх отримують, — $200. Дещо більші вони в продуктових компаніях (медіана — $250) і в компаніях на one thousand співробітників ($235). Медіанний розмір нерегулярного бонуса за гарні показники роботи становить $463.
Уміти вибрати оптимальне рішення серед кількох схожих — ось, у чому ваша сила як DevOps-фахівця. Якщо в IT ви не перший рік, цінним буде досвід системного адміністратора. Часто в роботі потрібні знання обслуговування систем, налаштування та підтримки мереж, комп’ютерів, серверів, телефонії та інших пристроїв. Будь-який розробник чи тестувальник може відносно легко перейти у DevOps.
Майже завжди йде після CI та відповідає вже за саму доставку готового продукту до користувача чи на клієнтську інфраструктуру. При налаштуванні CD також знадобляться знання Linux, як і знання мережі та різних протоколів (SSH, SFTP, WINRM чи банальні bastion-сервера). Тут також потрібні знання Docker, Ansible чи популярний на сьогодні Helm.