Веб-архів продуктів SOFTPRO функціонує для архівування проєктів v3. Використовуючи теги в GitLab, система фіксує кожну версію проекту, що дозволяє відслідковувати зміни з часом. На відміну від Wayback Machine, зберігається не лише візуальна частина, а й повна функціональність проєкту. image_2025-02-26_14-18-33 (2).png

Ключова функціональність веб-архіву SOFTPRO:

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

В умовах стрімкого розвитку цифрових продуктів збереження історичних даних та версій веб сайтів набуває критичного значення для бізнесу та організацій. Архіви дозволяють не лише зберігати цінну інформацію, а й здійснювати детальний аналіз розвитку проектів, моніторинг змін та забезпечувати відповідність нормативним вимогам. Приклад веб-архіву SOFTPRO демонструє, як створення архівних систем за допомогою методології DevOps може стати дієвим рішенням і допомагає чітко відобразити потенціал в прийнятті інноваційних рішень в проєкті. Що таке веб-архів та його функціональність? Архів дозволяє зберігати доступ до попередніх версій проєкту з повним збереженням фунціоналу, що особливо актуально в умовах швидких оновлень продукту.image_2025-02-26_14-18-32.png

Технічна реалізація веб-архіву SOFTPRO

Архів створено за допомогою сценаріїв на Ansible і включає наступні етапи:

Клонування версії проєкту: На сервері архівів здійснюється клонування конкретної версії проєкту. Фіксація бази даних та створення дампа: Виконується фіксація бази даних із подальшим створенням дампа, який розгортається на сервері архівів. Встановлення залежностей та запуск проєкту: Після клонування та відновлення бази даних встановлюються необхідні залежності, після чого проєкт запускається. Створення конфігурацій: Генерується конфігурація для архівованого додатку на веб-сервері.

Додавання проєкту до архіву:

Необхідно заповнити файл, де кожен з 10 рядків містить відомості про проєкт. Після заповнення файлу запускається відповідний сценарій виконання.

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

image_2025-02-26_14-22-31.png

Переваги веб-архіву SOFTPRO

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

Швидке розгортання: Завдяки автоматизованим сценаріям нові версії або проекти розгортаються за лічені хвилини. Аналіз ефективності: На основі збережених даних можна проводити аналіз прийнятих рішень та оцінювати їх вплив на розвиток проекту. Висновок

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