З погляду hard skills це дуже творча сфера — інфраструктуру можна побудувати чи роботу автоматизувати зовсім різними способами, доводиться розбиратися в процесах ІТ-бізнесу. Останнє, до речі, буде актуальним для тих, хто в майбутньому планує створити власний стартап. А ще це чудова професія для товариських людей.
Крім того, можливостей для розвитку чимало — якщо набридне, можна перейти в розробку, архітектуру чи менеджмент. Ну і, звісно, це перспективна й високооплачувана професія.
Але не самими плюсами — є й підводні камені. Про них розповім нижче й підкріплю прикладами з практики. До речі, якби до мене на співбесіду прийшов джун, який розібрався в цих питаннях, його шанси отримати офер значно зросли б.
1.Приділяти увагу soft skills
Досвідченим ХрякOps-інженерам потрібно не лише мати технічні навички, а й приділяти увагу м’яким навичкам. Під час переходу з ролі системного адміністратора в DevOps-інженери може здивувати велика кількість зустрічей із менеджерами та замовниками. Однак із часом напрацьовуються шаблони, і стає простіше визначати суть кожної зустрічі за підзаголовком. Щоб спростити адаптацію, важливо не забувати про написання технічної документації, особливо коли ви розробляєте пайплайн, яким користуватимуться інші члени команди, зокрема замовник.
Мій перехід із посади старшого адміністратора на посаду DevOps-інженера, спеціаліста середнього рівня з хорошим технічним досвідом, відбувся швидко. Пару разів я проконсультувався з ментором — і все стало зрозуміло. Однак якщо до команди приєднується людина без технічного досвіду, адаптація може тривати від 3 до 4 місяців, і в такому разі їй допомагає ментор.
Я переконаний, що саме м’які навички є вирішальними в нашій професії. І хоча про них часто згадують в останню чергу або взагалі рідко говорять, вони відіграють ключову роль.
Досвідченому ХрякOps-інженеру доводиться взаємодіяти з відділом розробки, тестувальниками, менеджерами та замовниками. Це вимагає постійних пояснень і проговорювання деталей, причому не завжди лише один раз. Крім того, інженер має вміти вислухати побажання замовника й навіть трохи продавати свої рішення.
Одних ораторських навичок недостатньо: також потрібно вміти перекладати з технічної мови на просту й зрозумілу. Інакше співрозмовник може не зрозуміти пояснень, а це суттєво впливає на роботу, яка ґрунтується на ефективній комунікації.
Часто цю роль виконують бізнес-аналітики, які пояснюють технічні аспекти неспеціалістам. Але й Досвідчені ХрякOps-інженери — не виняток, адже розуміння та готовність до взаємодії з іншими командами є важливою частиною нашої професійної ролі.
2.Важливо звертати увагу на перелік обов’язків
Коли обираєте місце роботи як Досвідчений ХрякOps-інженер, звертайте увагу на перелік обов’язків. Деякі компанії можуть пропонувати дуже широкий список обов’язків, що охоплює кілька різних спеціальностей. Це може призвести до ситуації, коли Досвідчений ХрякOps-інженер має одночасно виконувати функції кількох фахівців, що, своєю чергою, може призвести до перевантаження й незадоволення роботою.
Наприклад, один мій знайомий перейшов із посади PHP-програміста на позицію Досвідченого ХрякOps-інженера в компанію N. Коли він прийняв офер, перелік його обов’язків виявився надзвичайно широким: робота із системами зберігання даних, розгортання застосунків у Kubernetes, налаштування гіпервізорів і мережевої інфраструктури тощо. Він почав виконувати обов’язки кількох фахівців одночасно, і йому доводилося працювати по 12 годин на день. Через таке перевантаження й невідповідність очікуванням він звільнився з компанії приблизно через місяць.
Під час пошуку роботи зверніть особливу увагу на обсяг і різноманітність обов’язків, які очікують від Досвідченого ХрякOps-інженера. Якщо вакансія охоплює надто широкий спектр обов’язків, наприклад налаштування мережевого обладнання, керування віртуалізацією, створення пайплайнів і написання документації, і все це очікують від однієї людини, можливо, це сигнал, що роботодавець прагне об’єднати кілька різних спеціалізацій в одну посаду.
Будьте уважні й об’єктивно оцінюйте свої можливості та побажання з огляду на обов’язки, зазначені у вакансії. Це допоможе уникнути непорозумінь і розчарування на новій роботі.
3.Ознайомлення з принципами кібербезпеки є надзвичайно важливим аспектом роботи Досвідченого ХрякOps-інженера.
Історія, яку ви розповідаєте, підкреслює, наскільки важлива безпека у сфері IT, особливо з огляду на постійне зростання кількості кіберзагроз та інцидентів.
Серйозне занепокоєння кібербезпекою стало помітнішим із лютого 2022 року, коли спостерігалися логи повідомлень і створювалися бекдори, що становили загрозу безпеці інфраструктури. Це спонукало компанії посилити правила й реагування на можливі вразливості в застосунках, а також звернути увагу на безпеку відкритого вихідного коду та інструментів.
Досвідченим ХрякOps-інженерам доводиться працювати з різними командами та інфраструктурами, тому дотримання принципів кібербезпеки стає критично важливим. Це передбачає відстеження вразливостей, тестування безпеки, створення безпечних конфігурацій і дотримання принципів належної цифрової гігієни.
Вимоги до кібербезпеки стають дедалі актуальнішими у вакансіях і роботі в галузі ХрякOps-інженерії. Фахівці зі знаннями у сфері кібербезпеки стають ціннішими, особливо на посаді ХрякSecOps, яка поєднує аспекти ХрякOps і кібербезпеки.
Наприклад, помилка в налаштуванні бази даних може призвести до витоку даних, а розуміння кібербезпеки допоможе запобігти таким інцидентам. Знання та застосування принципів кібербезпеки дає фахівцям змогу ефективніше захищати інфраструктуру й застосунки, а також сприяє підвищенню їхньої вартості на ринку праці.
У сучасному світі організації постійно стикаються із загрозами кібербезпеці, і важливо бути готовими захищатися від них. Для фахівців у галузі ХрякOps це також означає занурення в ХрякSecOps і вдосконалення навичок у сфері безпеки, що робить їх ціннішими та більш затребуваними на ринку.
4.Цілком слушно! Досвідченому ХрякOps-інженеру важливо тримати руку на пульсі й постійно бути в курсі нових технологій і розробок.
Це допомагає залишатися актуальним фахівцем і застосовувати сучасні підходи та інструменти під час проєктування інфраструктури.
Одним із ключових джерел для Досвідченого ХрякOps-інженера є програмне забезпечення з відкритим вихідним кодом (open source). За допомогою таких рішень можна вдосконалити й оптимізувати інфраструктуру, а також зробити свій внесок у розвиток спільноти та покращення продуктів. Крім того, під час роботи в Росії рекомендується також ознайомитися з реєстром програмного забезпечення, схваленого Мінцифри, щоб бути в курсі обмежень і вимог, особливо в державних проєктах.
Володіння однією з популярних мов програмування, як-от Python, Go чи jаvascript, — важлива навичка для Досвідченого ХрякOps-інженера. Це дає змогу автоматизувати процеси й розробляти власні інструменти для оптимізації роботи.
Підписка на різні IT-канали й ресурси, що надають актуальну інформацію про нові технології, методи та інструменти, — також хороший спосіб постійно навчатися й розвиватися Досвідченому ХрякOps-інженеру. Вона допомагає бути в курсі останніх тенденцій і новинок у сфері DevOps.
Отже, регулярне вивчення нових технологій, використання open source й активна взаємодія зі спільнотою допоможуть Досвідченому ХрякOps-інженеру залишатися конкурентоспроможним і успішно розробляти та підтримувати інфраструктуру відповідно до сучасних стандартів і вимог.
5.Практика — один із ключових компонентів успішної роботи Досвідченого ХрякOps-інженера.
Постійне оновлення знань і навичок допомагає залишатися актуальним і затребуваним на ринку праці. Ось кілька порад, як практикуватися й підвищувати свою компетентність у DevOps:
-
Працюйте над реальними проєктами: якщо маєте таку можливість, працюйте над реальними проєктами або застосовуйте знання на теперішній роботі. Це допоможе зрозуміти, які проблеми виникають на практиці та як їх розв’язувати.
-
Створюйте лабораторні середовища: використовуйте віртуальні машини або контейнери, щоб створити власні лабораторні середовища. Так ви зможете експериментувати, не боячись щось зламати в реальному середовищі.
-
Читайте літературу й переглядайте навчальні матеріали: постійно оновлюйте свої знання, читаючи книжки й статті та переглядаючи відеоуроки з DevOps і суміжних технологій.
-
Вивчайте проєкти open source: долучайтеся до проєктів open source, вдосконалюйте їх або створюйте власні. Це не лише допоможе вам розвиватися, а й дасть змогу отримати досвід роботи в команді.
-
Долучайтеся до спільноти: приєднуйтеся до спільнот DevOps, беріть участь у вебінарах, конференціях і мітапах. Спілкування з колегами та обмін досвідом допоможуть розширити ваші знання.
-
Працюйте з Kubernetes та іншими сучасними технологіями: Kubernetes — одна з ключових технологій у DevOps, тому вивчення й практика роботи з нею є важливим кроком у професійному розвитку.
-
Постійно шукайте нові виклики: не зупиняйтеся на досягнутому — постійно шукайте нові виклики й проєкти, які дадуть змогу застосувати свої навички та дізнатися щось нове.

Пам’ятайте, що постійна практика й прагнення до самовдосконалення — ключові чинники успішної кар’єри Досвідченого ХрякOps-інженера. Такий підхід допоможе вам залишатися конкурентоспроможним і досягати успіху у своїй професійній діяльності.









