Як DevOps працює у банківській сфері
Поряд з рештою критично важливих секторів бізнесу у світі переважна кількість банків переходить на віртуальні платформи. Перехід до гнучкої хмарної інфраструктури та методологій доповнюється впровадженням одним із найкращих ресурсів – DevOps.
Більшість банків у наші дні впроваджують гнучкі процеси, щоб залишатися попереду конкурентів. Основний мотив цього полягає в тому, щоб не відставати від частих бізнес-вимог, пов’язаних із зусиллями щодо покращення банківського обслуговування клієнтів. Нездатність впровадити більш інноваційні технології тягне за собою втрату конкурентоспроможності з боку компанії, якщо конкуренти у той самий час інвестували кошти в інструменти цифрової трансформації.
Незважаючи на це, більшість установ, що надають фінансові послуги, як і раніше, працюють у рамках невизначених моделей, які не приносять тієї користі, яка зазначалася на початку.
Перешкоди впровадження DevOps у сфері фінансових послуг
Культура
Банки традиційно ділилися на дві категорії: «Керуй банком» Run the Bank (RTB) та «Змінюй банк» Change the Bank (CTB), і фінансові установи класифікують та визначають пріоритети свого бюджету, ресурсів та програм роботи в рамках цих категорій. На жаль, ці класифікації сприяють створенню команд та субкультур, які відокремлюють основну розробку від операцій, що перешкоджає впровадженню DevOps.
Відсутність інвестицій у інструмент
Перехід на DevOps не відбувається одразу, мета автоматизації розгортання вимагає належних інвестицій у інструменти та виявлення/усунення вузьких місць. Тут потрібна підтримка та участь на рівні керівництва.
Відсутність планування
Дуже важливо забезпечити необхідний рівень досвіду DevOps в організації та інвестувати час і зусилля у планування його впровадження, включаючи інвестиції в навчання, підтримку керівництва та прийняття рішень. Недостатнє вкладення часу та зусиль у планування та взаємодію неминуче призводить до проблем та фрагментованого впровадження DevOps.
Кроки, необхідні для подолання труднощів при впровадженні DevOps, починаються з розуміння існуючого положення та визначення змін, необхідних у культурі та підходів, за якими слідує створення бачення майбутньої організації, виявлення та отримання прихильності зацікавлених сторін, створення відкритого плану комунікації, організація належного навчання там, де це необхідно.
Роль DevOps-інженера у банківській сфері
Інженери DevOps відіграють важливу роль у впровадженні нових технологій та інструментів у банківський сектор. Розміщення інженера у гнучкому середовищі, де впровадження нових передових технологій йде пліч-о-пліч зі зростанням бізнесу, може виявитися вкрай важливим.
Інженер DevOps знає, як змусити прикладну методологію DevOps працювати найкраще в гнучкому середовищі.
Банки працюють над довгостроковими проектами, і команди, зазвичай працюють разом упродовж тривалого часу. Тому, співробітництво між розробниками та експлуататорами є дуже позитивним результатом, оскільки воно гарантує, що обидві сторони розуміють потреби майбутньої архітектури продукту, його експлуатаційні обмеження та найкращий спосіб його своєчасної доставки відповідно до чітких ключових показників ефективності.
Оскільки розробникам необхідно покращити всю масу банківських систем та додатків, вони повинні добре розуміти, як працює інтерфейс, серверна частина та бази даних у їхніх додатках, а також як керувати всіма частинами стеку.
Підходи DevOps дозволяють банкам попрощатися зі старими інструментами та системами, які створювали сховища даних, спрощуючи послуги за допомогою інтегрованих інструментів, таких як Jira, які під час налаштування робочих процесів дозволяють командам ефективно співпрацювати один з одним, відстежуючи цілі компанії. Крім того, при використанні Jira як ядро ланцюжка інструментів гарантується повний моніторинг всього процесу з єдиної платформи.
Методологія DevOps руйнує розрізненість між командами, дозволяє створювати повторювані та передбачувані процеси, які можна реалізовувати з мінімальним втручанням людини.
DevSecOps у банках
Коли ми говоримо про банківську справу, ми більше не уявляємо собі будівлю з відділеннями та довгими чергами очікуючих. Технології принесли нам цілий банк у вигляді смартфона, і саме тому виникла потреба у високій безпеці.
Більшість банкірів віддають перевагу передбачуваності, а не оперативності в доставці програмного забезпечення. Однак для того, щоб банк згодом розвивався, він повинен відмовитися від роздільного управління незалежними додатками, інформаційною безпекою та операційними відділами та об’єднати їх, щоб швидше реагувати на зміни.
Важливо відзначити, що для того, щоб реагувати на зміни та одночасно підтримувати безпеку, банкам потрібен поштовх DevSecOps, щоб бути готовими до майбутнього. Майбутнє банківської справи значною мірою залежить від його здатності розвиватися разом з технологіями та застосовувати найкращі практики, такі як DevSecOps. А для цього кожен ключовий стейкхолдер всередині організації має бути готовим до прийняття та впровадження технологій, без яких банк не зможе утримати позиції та зберегти довіру клієнтів.
Футуристичний банк буде успішним лише завдяки взаємозалежності своїх людей, процесів та технологій для створення екосистеми безпеки, довіри та впевненості.
Підсумок
Банківський та фінансовий сектор наразі переживає трансформацію завдяки методології DevOps, яка дозволяє банкам пропонувати якісні послуги за рахунок оптимізації їхньої безпеки та ефективності.
Впровадження методології DevOps вимагає радикальної зміни корпоративного менталітету та культури, оскільки модель DevOps спрямована на сприяння спілкуванню між командами розробників, створення тісної співпраці між ними.
Банківський сектор, який значною мірою залежить від додатків (багато з яких доступні на мобільних платформах), орієнтованих на основних бізнес-клієнтів, має прийняти еволюційну методологію, яка дозволить пропонувати оптимізовані послуги клієнтам, підвищуючи при цьому власну конкурентоспроможність на ринку.
Познайомтеся ближче із методологією DevOps на онлайн-курсі школи Production Ready.