Блог

Повернутися до всіх статей

Принципи роботи QOps

|

Основна проблема, яку вирішує QOps – це складність застосування системи контролю версій GIT до кінцевого файлу розробки, який містить дані, модель даних, код завантаження даних, коди всіх чартів та об’єктів візуалізації.

Що таке GIT?

GIT є системою контролю версій, яка допомагає відстежити внесені в базу коду зміни, визначити користувача, який їх вніс, і відновити віддалений або змінений код. На даний момент GIT є однією з найпопулярніших систем контролю версій з відкритим кодом і дуже простим у використанні. Також, GIT є повністю безкоштовним ПЗ та підтримує різні ОС (Vac, Windows, Linux, Solaris).

Перевагами GIT є:

Як застосувати GIT у процесі розробки Qlik-додатків?

Проблеми паралельної розробки додатків, відстеження змін у вихідному коді, процесу розробки за участю більше 1 розробника, ручного видалення коду та чартів вирішують GitLab та GitHub. Однак, якщо розмістити файл Qlik Sense/QlikView на GitLab – результату це не дасть. Цей файл потрібно розділити на окремі частини: код, налаштування чартів тощо, і після цього зібрати ці частини назад у файл. Автоматизувати процес розбору та збору додатку допомагає QOps.

Як працює QOps?

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

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

QOps дозволяє:

Більше інформації про QOps за посиланням

Попереднiй Пост Наступний Пост

Недавні пости

Матриця Рамсфелда як ефективний інструмент в процесі приняття рішень

Під час брифінгу, присвяченого війні в Іраку, Дональд Рамсфелд поділив інформацію на 4 категорії: відоме знане, відоме незнане, невідоме знане, невідо...

Читати далі

Вплив ШІ та машинного навчання на науку про дані

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

Читати далі

Штучний Інтелект у сфері аналізу даних

Штучний Інтелект широко використовується у багатьох додатках, зокрема й для аналітики даних. В основному ШІ застосовується для аналізу великих наборів...

Читати далі
GoUp Chat