Многие думают что они неплохо знают баш, но на самом деле не пробовали писать ничего серьезного.
А из "сложных" примеров в основном видят однострочники админов.
Понятно, что не для всех задач bash подойдет, но вот у топикстартера задача более чем подходит под баш + sed/awk
Так если у вас уже известна проблема - уперлись в объем оперативки, то просто нужно добавить оперативки.
Можно конечно попробовать предварительно потестить, например арендовать на пару дней облачную виртуалку с 64 и 128 гб оперативки и посмотреть сколько нужно.
Если домашний комп не тянет больше 64 гб, то да, материнка которая потянет 128 и больше. Не знаю имеет ли смысл именно серверная, но найти обычную материнку на такой объем оперативки проблематично.
В первую очередь приложение должно уметь это делать - запустить два экземпляра и не мешать друг другу. С учетом, что новый экземпляр может быть другой версии. С учетом работы с базой данных.
Тогда можно деплоить новый экземпляр как угодно - blue/green, rolling update на 2+ инстанса, и останавливать старый после того как новый завелся.
Всякие CI/CD инструменты это именно инструменты, а не правила. Ты придумай как ты это приложение деплоил бы руками, а через ci/cd просот автоматизируй.
bbrother92, "я знаю, что для того, чтобы сделать автомобиль, надо уметь заменить колеса. Какие еще темы желательно покрыть".
Парень, ну 2022 век, ютуб не закрыт. Потрать хотя бы неделю на разные обзорные видео разных девопсов, как они решают какие-то задачи. Примерно осознаешь какие темы встречаются.
это не совсем так =)
и это не совсем так