Manifesto Список золотых правил и принципов направления DevOps. Используйте на свою продуктивность.
DevOps Forest не несет ответственности за результат, в конце концов у каждого своя голова на плечах.
Manifesto Website Channel
1. Будь ленивым Никогда не делай одну и ту же работу дважды. Если нужно повторить какие-либо действия, напиши скрипт.
2. Автоматизируй всё Даже если что-то нужно сделать всего один раз, будь ленивым и автоматизируй это. Генерация отчетов, разворачивание нового окружения, любые другие действия, как правило, приходится выполнять по несколько раз. Проще написать скрипт
3. Используй инструменты Скрипты на Bash - это хорошо. Роли и плейбуки на Ansible - еще лучше. Причина одна - в автоматизации на bash черт ногу сломит, как только проект вырастет из одной виртуалки. Ansible (Chef, Puppet, etc.) - специализированные инструменты, которые позволяют в простом и понятном виде задокументировать все действия
4. CI/CD - наше всё CI/CD позволяет экономить время и нервы для всех. Если хочешь продать это бизнесу - скажи о сокращении затрат на delivery и приведи пару красивых цифр, они это любят
5. Логируй всё Буквально всё. Логи могут занимать много места, но они спасут время и нервы команды, если что-то пойдет не так
5.1. Используй инструменты Crash Reporting Sentry, Crashlytics спасут время и нервы команды, если что-то пойдет не так (ОЧЕНЬ много времени и нервов). Использовать вместе с п.5
5.2. Используй мониторинг для всего Как и предыдущие пункты, экономит время и нервы команды, использовать вместе с п.5 и п.5.1
6. Тесты - это хорошо "Тестируй, тестируй и еще раз вылизывай код. Тяжело в работе, легко в продакшне. Чти майлстоун, мать вашу."
Boris Sirbu
Чем больше тестов написано и чем лучше их качество (позитивные + негативные кейсы, etc), тем легче добавлять новые изменения и работать в продакшне, так как если что-то идет не так упадут тесты, а не live.