Воркшоп «Антипаттерны деплоя» / Mail.ru Cloud Solutions на DevOpsDays 2019
VK Cloud
«Антипаттерны деплоя, или Почему некоторые выкатки невозможно быстро откатить» Система деплоя постоянно находится в разработке. В молодых и растущих проектах приходится сталкиваться с тем, что часть артефактов деплоится вручную. Это нормальная ситуация, так у большинства. Даже если вам повезло и у вас построен работающий CI/CD, вполне вероятна ситуация, когда нужно срочно задеплоить что-то, не предусмотренное готовым процессом. И тогда нужно принимать решение — срочно дорабатывать процессы или применять ad hoc-решение. Выполняя любые операции в продакшене, мы должны думать о нескольких вещах сразу: как минимизировать риски, как откатить изменения, как валидировать изменения, как автоматизировать данные операции в будущем. Я хочу рассказать об инструментах и методах, позволяющих снизить риски при применении ad hoc-решений на бою. Часть этих инструментов и методов станут базовыми кирпичами для построения автоматизации процесса — вплоть до полноценного CI/CD, если у вас этого процесса нет совсем или он пребывает в руинах. Терминология: артефакты, атомарность, идемпотентность, декомпозиция, валидация, версионирование. Системы контроля версий. Симметрия конфигурации.