anton13ms, снапшоты работают так. Есть lv определённого размера (например, 10 Гб). Создаёшь снапшот меньшего размера, чем lv (например, 1 Гб). С точки зрения использования он выглядит как ещё один lv размера 10 Гб, но при записи в него блоки копируются в место, выделенное под этот снапшот, и меняются. При записи в исходный lv блоки тоже копируются, но изменяется оригинальный блок, а не скопированный. То есть место, выделенное под снапшот, используется для хранения только отличающихся блоков. Разумеется, общее их количество не сможет превысить 1 Гб). Короче говоря, обычная реализация механизма Copy-on-Write.
Если создать снапшот, запустить на нём виртуалку, а потом удалить его, то для виртуалки это будет похоже на физическое выдёргивание жёсткого диска.
lil_koi, можно попробовать изучить процесс логина на сайте и самостоятельно его имитировать. Далеко не всегда форма логина представляет из себя страшную хреновину с посылкой смс и капчей.
keddad, про легаси первый раз слышу. Но я бы начал с того, что прочитал бы вывод iptables-save на предмет того, что там докер нагородил для конкретных контейнеров.
Андрей Ермаченок, ваком - это, собственно, и не экран, а обычный планшет для рисования. Как устройство он по сути та же мышь.
Но рисовать им удобнее, чем мышью, это да (при условии, что рисовать умеешь хоть как-то, конечно). Водишь пером по планшету, а смотришь на экран монитора. Можно у ребёнка одолжить и попробовать как оно.
Владимир, docker-compose обычно всё же предполагает запуск всего и сразу, а не отдельных сервисов. Плюс там есть depends_on для зависимостей между сервисами. Но база обычно поднимается не сразу, и в использующем её приложении это надо учесть.
alekseyHunter, кэширование может быть как угодно устроено. Например, извлечённый из Большой Базы объект кладётся в объект в памяти или какое-то быстрое локальное key-value хранилище, чтобы при дальнейших операциях с объектом получать его быстро.
ORM - это подход, при котором нужно обращаться не к базе напрямую, а к объектам, которые по мере необходимости подгружают/сохраняют данные. Очень рекомендую обратить внимание.
А так вообще я в php не очень, я на нём последний раз что-то более-менее сложное писал лет 8 назад, на обычных функциях и обычных запросах, хотя уже тогда настоящие программисты вовсю использовали ООП с фреймворками.
babylook, неправильная постановка вопроса. Нужно для каждого пользователя помнить, на каком порядковом вопросе он сейчас, и ответы на все предыдущие вопросы. Когда пользователь ответит на последний вопрос - обработать всё и выдать результат. Это в общих чертах, а дальше надо уже самому решать, куда бот будет складывать данные (если бот на вебхуках - то какая-нибудь база или redis, например; если постоянно запущенный скрипт - можно и в переменных хранить без сохранения) и решать все остальные вопросы.
Научить программировать с нуля на php с помощью вопросов на этом сайте всё равно не получится.
Но почему-то найти нормального админа по-прежнему сложно.
Вон, кандидаты на должность Linux-админа серверов даже на вопрос "как работает DNS?" часто не могут ответить. Типичный ответ: "DNS сервер обращается к DNS провайдера". Это же тихий ужас, а не квалификация. И что толку с того, что они выучили docker run и kubectl на курсах?