Діана Куца: "Цифрові технології все більше впроваджуватимуться в автоматизацію бізнес-процесів."


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

Фахівці в сфері інформаційних технологій, які спеціалізуються на інтеграції розробки програмного забезпечення з операційними процесами, відомі як DevOps-інженери, займають одну з провідних позицій за попитом у IT-секторі. Згідно з інформацією, опублікованою на платформі для пошуку роботи layboard.com, в Україні середня зарплата таких професіоналів коливається в межах 3000-3500 доларів на місяць. У Сполучених Штатах їхній річний дохід становить приблизно 140 836 доларів, що еквівалентно 11 736 доларам щомісяця, відповідно до даних популярного американського ресурсу Glassdoor. Багато компаній активно впроваджують культуру DevOps для підвищення ефективності, пришвидшення розробки та доставки програмних рішень, а також для покращення надійності й безпеки своїх інформаційних систем.

За межами України особливо цінують спеціалістів, які отримали глибоку освіту та мають практичний досвід у сфері цифрових технологій. Однією з таких професіоналок є Діана Куца, DevOps-інженер в американській консалтинговій компанії BMC Software. Її дієві стратегії значно зменшують кількість системних збоїв і знижують операційні витрати, завдяки чому до неї звертаються клієнти з різних галузей бізнесу. Ми поспілкувалися з цією визнаною експерткою в IT про актуальні тенденції цифровізації бізнесу та про важливість DevOps-інженерів у великих компаніях.

Діано, в даний час спостерігається значний інтерес до спеціалістів у галузі DevOps та хмарних технологій. Які, на вашу думку, можуть бути причини цієї тенденції, враховуючи ваш досвід роботи у впливовій компанії?

-- Інженери DevOps необхідні великим компаніям для того, щоб зробити процес розробки, тестування і випуску програмного забезпечення швидшим і надійнішим. Простіше кажучи, вони з'єднують роботу програмістів -- тих, хто пише код, і системних адміністраторів -- тих, хто керує серверами та інфраструктурою. DevOps-інженери автоматизують рутинні завдання, налаштовують системи моніторингу, щоб усе працювало без збоїв, і допомагають компаніям швидше випускати оновлення програм. Я, наприклад, забезпечую безвідмовність роботи програмного забезпечення, використовуючи інтелектуальну автоматизацію, керую централізованим логуванням і моніторингом подій у Kubernetes-кластерах і виконую безліч інших функцій. Усе це вимагає ретельної уваги до деталей, постійного моніторингу та регулярних оновлень практик безпеки.

Уявімо ситуацію, коли в компанії відсутній такий спеціаліст. Які виклики постануть перед нею?

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

Ви ефективно справляєтеся з викликами, які постають перед вами, завдяки реалізації нових стратегій. Завдяки одній з них, кількість збоїв у системі моніторингу зменшилася на третину. Якими методами ви змогли досягти такого результату?

Наша команда зіткнулася з регулярними перервами в функціонуванні системи моніторингу. Інтуїтивно я припустила, що причина криється в недостатній кількості ресурсів на сервері, що обслуговує контейнери. Завдяки впровадженню стратегій автоматичного очищення та оптимізації розподілу ресурсів, нам вдалося звільнити простір і підвищити стабільність системи, внаслідок чого збої скоротилися на 30%.

-- У компанії ви очолили кілька ключових проєктів. Зокрема, займаєтеся розробкою власної системи моніторингу та логування. У чому суть проблеми і яке ви бачите рішення?

Проблема полягає в відсутності єдиної системи спостереження, що ускладнює оперативне виявлення та вирішення проблем. Я запропонувала рішення у вигляді створення внутрішньої системи моніторингу та логування, яка дозволяє централізовано збирати та аналізувати інформацію про функціонування всіх систем. Це допоможе зменшити час реагування на інциденти, підвищити надійність систем та знизити витрати на операції.

Ви працюєте над уникненням системних проблем не лише в межах вашої компанії, але й надаєте дієві рішення для своїх клієнтів. Який економічний вплив ці рішення мають?

Дозвольте навести кілька ілюстративних прикладів. Один з наших клієнтів висловив занепокоєння через повільну реакцію своїх додатків. Після проведення детального аналізу я рекомендувала впровадження централізованого логування за допомогою Fluent Bit і Helm. Це рішення дозволило значно швидше виявляти проблеми і зменшити середній час вирішення інцидентів на 50%. В іншому випадку, я змогла знайти оптимальне рішення для інфраструктури ще одного клієнта, завдяки чому йому вдалося скоротити витрати на хмарні ресурси на 30%. У ще одному прикладі, розробка автоматизованого процесу для розгортання та моніторингу призвела до збільшення швидкості випуску оновлень на 40%, що в свою чергу сприяло зростанню прибутків його компанії.

Чи потрібна DevOps-інженеру команда, чи він може працювати самостійно?

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

Які тенденції в розвитку цифрових технологій ви спостерігаєте як IT-експерт, і які можливості ви вбачаєте для DevOps-інженерів у майбутньому?

Запровадження інноваційних технологій, зокрема автоматизації на основі штучного інтелекту, відкриває можливості для значного зменшення ручної праці та підвищення ефективності робочих процесів. Наприклад, рішення на базі AI здатні прогнозувати та запобігати можливим збоєм, оптимізувати ресурси і пришвидшувати прийняття рішень. Це не лише зменшить витрати, але й забезпечить клієнтам більш надійні та продуктивні результати. Я переконаний, що цифрова трансформація продовжить набирати обертів, особливо в таких галузях, як хмарні технології, штучний інтелект та автоматизація. Компанії все активніше інвестуватимуть у цифрові інновації, щоб зберегти свою конкурентоспроможність та ефективність. В цілому, тенденція до цифровізації в автоматизації бізнес-процесів лише посилюватиметься. У найближчі роки ми станемо свідками зростання практик DevOps та SRE, що дозволить прискорити розробку та вихід нових продуктів, покращити безпеку і збільшити адаптивність бізнесу. Таким чином, потреба в DevOps-інженерах буде тільки зростати.

Related posts