Есть два типа релизов.
Первый:
— Ну что, выкатываем?
— Давайте...
— Надеюсь, ничего не сломается. 🤞
И второй:
— Нажали кнопку.
— Всё прошло.
— Идем пить кофе. ☕️
Разница между ними чаще всего называется DevOps.
Многие новички думают, что DevOps — это человек, который настраивает серверы.
На самом деле его главная задача — сделать так, чтобы релизы были скучными.
Да-да, именно скучными.
Потому что хороший релиз — это тот, о котором никто даже не заметил.
Для этого DevOps автоматизирует всё, что только можно:
🔹 код автоматически собирается после коммита;
🔹 запускаются тесты;
🔹 проверяется качество сборки;
🔹 новая версия выкатывается без ручных команд;
🔹 если что-то пошло не так — можно быстро откатиться назад.
В итоге разработчику не нужно ночью подключаться к серверу, вручную копировать файлы и переживать, что забыл одну команду.
Вместо этого весь процесс выполняется одинаково каждый раз.
Без человеческого фактора.
Без паники.
Без фразы: «У меня же на локалке всё работало...» 😄
Именно поэтому в больших проектах DevOps — это не роскошь, а необходимость.
Он не пишет фичи для пользователей.
Но делает так, чтобы эти фичи до пользователей вообще добрались.
👇 А что вас больше пугает: написать сложную функцию или нажать кнопку Deploy в пятницу вечером? 😅