Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Студенческая работа

При разработке использовать js/php, css, bootstrap, html.

В вебе должны быть реализованы следующие функции:

1. Должна быть стартовая страница с прохождением аутентификации.

2. Возможность получения готовых пользовательских окружений с использованием Docker, Ansible в виде:

Docker images:

а) Тестирование (UX,Smoke, unit)

б) Проверка сети (portforward, dns, маршруты)

в) Аналитика (greenplum, hadoop)

г) Разработка (lamp)

Пример использования веба: Пользователь выбирает нужное окружение, копирует в буффер "docker pull && docker run ", выполняет команду у себя в виртулаке и у него разворачивается готовое окружение под выбранную задачу.

Здесь требуется создать собственный локальный реестр (registry), в котором будут храниться docker images. Docker images требуется подготовить.

Docker images должны быть заранее забилдены из docker file с ansible playbook`ом, т.е. при запуске контейнера - отрабатывает ansible playbook и разворачивается окружение.

Примеры создания собственного локального реестра:

https://habr.com/ru/post/279659/

https://docs.docker.com/registry/deploying/

https://hub.docker.com/_/registry/

Пример использование ansible в Docker контейнерах:

https://blog.maizy.ru/posts/ansible-in-docker

https://github.com/scala-moscow/deploy#readme

3. Возможность добавлять собственные окружения в каждый параметр из пункта 2.1 (для тестов, проверки сети, аналитики, разработки).

Также необходима инструкция по добавлению (не в самом вебе), просто описать.

4. Возможность скачать нулевой образ виртуалки, в котором дистрибутив Alpain с docker, python, ansible в самом вебе (кнопочка), чтобы протестировать что-то из 2.1.

3 года назад
12313213
Иван 
29 летРоссия
7 лет в сервисе
Был
3 года назад