Гайд ІТ-професіями

Це детальний огляд 20 професій в ІТ: якими навичками потрібно володіти, які на тебе чекають обов’язки та скільки зароблятимеш. А також чесний погляд представників професії на роботу у їхньому напрямку.

DevOps Engineer

Ти з тих людей, кого завжди ставлять у приклад, і за тобою закріплений статус “дочка/син маминої подруги”? Можеш і на олімпіаду з фізики піти, і разом з однокласниками швидко організувати шкільне свято? Загалом різностороння людина. Тоді тобі варто придивитися до професії DevOps-інженера. 

DevOps-інженер, або просто “девопс” як диригент оркестру. Цей фахівець важливий для всієї команди. Девопс взаємодіє пліч-о-пліч з розробниками, тестувальниками, системними адміністраторами та іншими фахівцями IT-відділів. Він бере участь фактично у кожному етапі життєвого циклу продукту та забезпечує тісну  кооперацію між розробниками. Усе, щоб оптимізувати робочі процеси і в результаті скоротити час, за який програмний продукт потрапить до користувача.

Чим займається:

Головне завдання DevOps-інженера автоматизувати якомога більше процесів. Але це дуже узагальнено, тому розкладемо по поличках й інші обов’язки цього фахівця. 

  • Автоматизація процесів. Тобі потрібно буде мінімізувати кількість завдань, які повторюються. Для цього потрібно буде налаштовувати обладнання та створювати скрипти це такі програми, що роблять замість тебе рутинні справи. От якби можна було створити такі скрипти, щоб хтось замість тебе прибирав у кімнаті, скажи? 
  • Проєктування та оптимізація ІТ-інфраструктури продукту. Мова йде про всі інформаційні технології та ресурси, які використовує конкретне підприємство. Це комп’ютери, програмне забезпечення, системи зв’язку, інформаційні центри, мережі та бази даних. Девопс проєктує інфраструктуру з нуля, а також пропонує рішення для її оптимізації. Це потрібно, щоб прискорити вихід продукту або його оновлення на ринок.
  • Тестування систем. Девопси не лише супер оптимізатори, а ще й агенти швидкого реагування. Вони відстежують, як працюють усі процеси і за потреби реагують на зміни. 
  • Забезпечення безперервної доставки коду. Спеціаліст застосовує практики CI/CD безперервної інтеграції, доставки й розгортання, автоматизації та моніторингу процесів.

Часто можна зустріти DevOps-інженерів з окремою спеціальністю на кшталт:

  • Release Engineer: відповідають за розробку та налагодження процесів збирання, тестування та розгортання продукту. 
  • SRE: відповідають за стабільність та надійність продукту.
  • DevSecOps: зосереджені на оцінюванні ризиків та інтеграції технологій безпеки даних. Їхнє завдання ‒ моніторинг та покращення гнучкості системи.
  • TechOps: тестують і моніторять уже готову систему працюють з інцидентами та техпідтримкою. Вони експерти у вже готових сервісах.

 

Які скіли потрібні:

Комунікабельність. Тобі доведеться багато спілкуватися з девелоперами, менеджментом, клієнтами. Якщо розробник може сидіти в куточку та писати код, то для девопса це неможливо.

Аналітичне мислення. Так як девопс фактично на всі руки майстер, то потрібно розуміти, як працює уся структура, створювати логічні зв’язки та застосовувати їх у системі.

Знання мов програмування: Python та Bash. Якщо DevOps не знає програмування, він системний адміністратор. Адже він не вміє читати код від розробників і не напише програми для серверів.

Базові знання операційних систем: Linux, Windows, сервісів AWS та Azure від Microsoft та Google Cloud Platform.

Уміння розгортати проєкти з автоматизацією.  Для цього знадобляться навички використання таких інструментів: Ansible – для налаштування серверів; Jenkins – для деплою програмного забезпечення; Docker та Kubernetes – для контейнеризації.

Скільки можна заробляти

DevOps-інженер одна з найбільш затребуваних і високооплачуваних спеціальностей в IT-галузі. Крутих спеціалістів на ринку мало, і компанії оголошують справжні полювання на фахівців. Відповідно і зарплата класного девопса гідна. Junior ‒ $1000-3000, Middle ‒ $3000-5000, Senior ‒ $6000-10000. 

Де навчатися:

Національний університет “Львівська політехніка”

Програма:
DevOps & Data Engineering / Розподілені інформаційні системи та технології F6

Львівський національний університет імені Івана Франка

Програма:
Software Engineering / Інженерія програмного забезпечення F2

IT STEP University

Програма:
Computer Science / Комп'ютерні науки F3

Лайфхаки від ментора:

Віталій Павлишин

DevOps Lead, SoftServe

DevOps-інженер це про поєднання розробки та в подальшому роботи з продуктом. Тому для того, щоб бути актуальним на ринку, потрібно мати міцний фундамент у сфері розробки програмного забезпечення та IT-операцій (знати, як працюють програмні продукти та які існують кроки для їх створення). 

Також девопс це про спілкування. Відповідно, потрібно будувати свою соціальну мережу: відвідувати тематичні зустрічі, мітапи, доєднуватися до онлайн-спільнот, бути активним, спілкуватися з іншими початківцями та різноманітними IT-фахівцями. 

І важливо пам’ятати: від девопса залежить багато чого в проєкті, тому цей фахівець повинен бути найскіловішим серед усіх. А відтак, постійно розвиватися, бути в курсі всіх останніх тенденцій ринку та бути спраглим до нових знань.

 

Що почитати:

Проект «Фенікс»: роман про ІТ, DevOps і допомогу бізнесу виграти

Скопійовано!