Алексей Ярков:
для непрофессиона самое простое будет переустановить и еще во время установки, когда спросит про сеть, вместо автоматического определения адреса по DHCP вбить там адрес вручную.
разработчики Tarantool, аналога, говорят, что да, если есть хорошая хранилка в памяти с умением исполнять код внутри, то можно обойтись и без MQ. У них и скриптик есть, работающий внутри сервера кеширования Tarantool.
un1t:
Дело в простоте.
Ansible позволяет не греть голову после первоначальной настроки.
А CI/CD здесь при том, что там это вообще должно происходить автоматически, по git push.
У нас при старте тестирования и при развертывании внутри Docker делаются автоматически все эти apt-get update и пр.
Все автоматически.
А если автоматически - забудем обо всем этом и будем наслаждаться результатом.
viiy:
Подтягивайте скиллы по Kubernetes, Consul, Mesos, Ansible, Chef и т.п. - там основные деньги у админов нынче.
Читайте best practices и тогда будете знать как сделать так, чтобы разработчики вам не диктовали что ставить на сервер, а при этом и им было удобно и качество результатов работы команды - выше.
Для начала 12factor.net/ru
Мало ли где нет девопс. Оно же само по себе не появится. Предлагайте настроить как надо. Даже для проектов с 3-5 разработчикам методология современного девопс довольно удобна и повышает качество.
А если работа длительная, то даже для 1-2 разработчиков CI/CD - огромный плюс. И большая экономия времени вам как админу.
viiy:
Неправда ваша.
Зачем выполнять работу вручную, с риском ошибок, которую можно автоматизировать.
Просто раньше кто умел настроить nginx был полубогом. Сейчас полубог тот, кто умеет настраивать Kubernetes.
Ничего не изменилось.
Дмитрий: Ссылка на сбербанк выше - это оффлайн.
Посмотрите внимательно договор - там наверняка трехсторонний договор. Вы, платежная система и. отдельно, банк.
Сами банки не предоставляют онлайна.
Пума Тайланд: Если проект сразу сделан грамотно, то проблемы смены тим-лида - минимальны.
У нас тим-лид ушел - это притормозило проект на пару недель всего.
Ведь как на ладони всем все видно.
viiy:
Может у вас процесс неправильно поставлен?
У нас когда разработчик коммитит в Git запускаются тесты:
1. В индивидуально под тест подготавливаемом окружении (через Докер, естественно).
2. Если тест прошел - то эти же настроки идут в продакшн.
3. Но разработчик коммитит только свой небольшой кусок кода, и этот небольшой кусок кода и запускается в Докере отдельном.
4. Никто не разрешит разработчику свои настройки, как вы писали выше по библиотеки для PHP, затягивать в проект (у нас не PHP, но концепция, думаю, понятна).
5. Окружение, для, допустим, PHP (у нас его нет, в качестве примера), настраивает админ, максимум что может разработчик в конфигурационном файле прописать дополнительный требуемый модуль для PHP.
6. Таким образом, nginx/PHP и пр. вообще проходит мимо разработчика и он не может влиять. Не прошел тест - не сдал работу, денег не получил.
для непрофессиона самое простое будет переустановить и еще во время установки, когда спросит про сеть, вместо автоматического определения адреса по DHCP вбить там адрес вручную.