|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2020, 00:19 | #1 |
Пользователь
Регистрация: 08.03.2020
Сообщений: 24
|
Порядок при разработке
Уважаемые господа товарищи программисты и разработчики!
Если у меня в проекте несколько (7-8, например) разнообразных систем со своими конфигами, внешними интерфейсами, протоколами, логинами/паролями, адресами и прочими параметрами. По-идее, чтобы при разработке не запутаться, надо для каждой системы эти данные как-то более-менее однообразно записывать и хранить в удобном месте и виде, чтобы легко их находить и подтягивать в системы (они ведь должны общаться друг с другом, т.е. знать че куда и как). В каком-нибудь .YAML или что-то такое. И потом при развертывании лучше если это будет не захардкоржено где-то в глубинах, а лежать в одном удобном месте и оттуда браться для настройки в конкретном окружении. Так вот: есть ли общепринятый стандарт, «практика», рекомендации или что-нибудь такое? Как опытные люди все эти параметры при разработке проектируют и хранят? Пошлите меня, пожалуйста, в нужном направлении. |
09.03.2020, 08:56 | #2 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
09.03.2020, 10:30 | #3 |
Пользователь
Регистрация: 08.03.2020
Сообщений: 24
|
evg_m, спасибо, Кэп!
|
09.03.2020, 11:17 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
phaggi
Что за системы WEB или АСУ? Или просто разные программы? Для WEB используется идеология DevOPS. 1. Git с веткой main. 2. На каждый проект свой git в нем хранится локальная проверенная копия кода и файлы настроек. Настройки храните *.cfg развёртывание выполняете при помощи Travis CI которая берет инструкции из файла .travis.yml Конфиги парсети при помощи *.sh скриптов. И настраиваете свои интерфейсы и программы. А вообще если нужно по SSH или telnet что-то настроить, то скрипты лучше писать на питоне. С уважением ваш КО.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
09.03.2020, 19:45 | #5 |
Пользователь
Регистрация: 08.03.2020
Сообщений: 24
|
Pavia, скажем так - пет-проект в русле «умного дома», множество разнообразных датчиков, релюшек, MQTT, node-red, mysql и т.п. Что-то в docker, что-то в synology... web-интерфейс пока не прикручивал, даже не рассматривал как именно.
Предположительно через полгода-год надо будет переезжать и, соответственно, на новом месте поднимать заново, с учетом новых условий. Python люблю и уважаю, так что им буду парсить. Я просто сам не ИТ-шник (если не считать молодые годы в хелпдеске), и с devops знаком по википудии... и то поверхностно. Но теперь хоть понятно, в какую сторону смотреть. Спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA. Z-порядок | Kiss_of_the_rain | Помощь студентам | 0 | 11.01.2012 20:00 |
Проблемы при разработке | Ivan_32 | Свободное общение | 8 | 13.04.2010 12:45 |
помогите в разработке | shkipper | Общие вопросы по Java, Java SE, Kotlin | 5 | 08.04.2009 02:32 |
Порядок | OgE®_M@G | Microsoft Office Excel | 4 | 10.08.2008 01:45 |