Автоматизація процесу розробки для ритейлу. Побудова CI/CD/CD
Клієнт
Українська мережа маркетів, яка мала 7 магазинів у Києві станом на 2022 рік.
Про проєкт
Відповідно до запиту замовника існувала необхідність у створенні середовищ виконання застосунків для розширення та розвитку бізнесу. А його система була не готова до збільшення навантаження та скорочення time-to-market для нового функціоналу. Для швидкого масштабування та зменшення часу на розширення функціональних можливостей було запропоновано рішення про автоматизацію процесу розробки.
Виклики
- Необхідність виконання команд по установці вручну, що призводило до виникнення помилок та непрацездатності сервісів.
- Відсутність середовищ та їх кількості, які відповідають вимогам замовника.
- Відсутність автомасштабування обчислювальних ресурсів.
- Збільшення навантаження на ресурси середовищ.
- Збільшення вимог до часу виконання обчислювальних операцій.
- Відсутність автоматизованої перевірки (залежності, перевірка якості, вимоги безпеки).
Рішення
01
Створення інфраструктури для забезпечення життєвого циклу продукту.
02
Впровадження CI/CD/CD — безперервного життєвого циклу розробки та доставлення застосунків.
03
Оптимізація навантаження системи внаслідок виконання важких процесів за розкладом у неробочий час.
04
Додавання методу тестування безпеки програм (SAST), які використовуються для пошуку вразливостей захисту.
05
Забезпечення стабільної роботи системи та мінімальних значень часу простою, який настає в результаті збою її роботи.
06
Налаштування систем із перевірки якості коду та відповідності вимогам безпеки за допомогою програмного продукту, який реалізує функціонал SAST.
Результати
- Пришвидшення виходу продукту на ринок (time to market).
- Зменшення вірогідності помилок шляхом мінімізації людського фактора до нуля.
- Зменшення часу в три рази на внесення змін та створення нових процесів (вихід оновлень, масштабування).
- Завдяки тому, що наше рішення побудоване на безкоштовних продуктах, ми надаємо нашому замовнику можливість використовувати безкоштовну альтернативу платних продуктів, водночас забезпечуючи той самий функціонал.
- Додаткова безпека, виявлення вразливих місць у програмах і зменшення ризиків на 90 %.
Також, пропонуємо гібридні рішення роботи з AWS CloudFormation, якщо цікаво — готові розповісти!
Вашій компанії потрібне подібне рішення?