Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Зачем применять Docker, разрабатывая информационные системы?

Лидирующей контейнерной платформой на сегодняшний день признана Docker. Она упаковывает в контейнер не только само приложение, но его окружение, и зависимости, после чего он переносится на любую Linux-систему. В чем заключаются особенности использования Docker в случае разработки информационных систем?

Особенности организации тестирования продукта

Технический руководитель проекта может грамотно организовать все виды тестирования определенного продукта – модульное, функциональное, приемочное. Но для этого нужно выполнить несколько шагов.

Шаг №1 – определение тестирующих инструментов. Это могут быть:

  • фреймворк для приложений, которые пишутся на PHP — Codeception;
  • для веб-приложений – Selenium;
  • веб-браузер – Firefox;
  • преобразователь из протокола W3C WebDriver в протокол Marionette

Шаг №2 – запуск приложения в установленном окружении. Так, приемочное тестирование выполняется при непосредственном участии:

  • операционной системы – Ubuntu Server
  • веб-сервера – NGINX;
  • платформу для создания серверных веб-страниц, чтобы выполнить интерпретацию – PHP;
  • система управления базами данных – PosgreSQL;
  • сервер виртуального дисплея – Xvfb и т. д.

Обязательное условие: использовать определенные версии приложений, указываемые в соответствующих технических требованиях. Простейший выход заключается в том, что такое ТЗ отсылается к разработчикам, которые и занимаются настройкой окружения, используя известные правила. Но уязвимое место такого решения – это проблемы совместимости в случае применения не той версии какого-либо приложения, указанной в технических требованиях. Чтобы таких проколов не случалось, специалисты рекомендуют задействовать в процессе Docker.

Как Docker поможет решить проблемы совместимости?

Docker можно по праву назвать могущественной платформой открытого типа, которая предназначена для разрабатывания приложений, их доставки, последующей эксплуатации. Также с его помощью можно распараллеливать различные виды тестирования, например, функциональные от приемочных.

Как это работает? Приложение при использовании Docker будет отделено от инфраструктуры, с которой также можно будет обращаться как с приложением управляемого типа. Такой ход возможен благодаря контейнерной виртуализации, в которой задействованы специальные процессы и утилиты.

Внедрение и поддержка docker систем, обращайтесь [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.