Всё нижесказанное является моим сугубо субъективным мнением.
Что обязан делать любой системный администратор.
- Всегда иметь под рукой актуальный бэкап всего и вся: критичные данные, дампы баз данных, конфигов, образы виртуалок. Особенно перед внесением существенных изменений в системе.
- Документировать каждый шаг. Даже если работа ведётся в одиночку, через несколько месяцев без документации совершенно невозможно будет вспомнить, зачем вносилось то или иное изменение.
- Читать логи. Всегда проверять за собой, что по крайней мере, ничего не поломалось в результате последних телодвижений.
- Если работа ведётся в команде, то уведомлять остальных о каждом внесённом изменении, даже если оно не касается напрямую коллег.
Чего ни в коем случае не должен делать никакой системный администратор.
- Экспериментировать на боевых системах. Если уж в целях экономии времени и происходит внедрение неоттестированных фич, то по крайней мере иметь резервный дубликат сервиса, на который можно оперативно переключиться в случае чего.
- Вносить какие-либо изменения в пятницу вечером, а особенно перед новым годом.
- Гнать халтуру / строить "временные" решения. Как показывает практика, нет ничего более постоянного, чем временное. Если даже и приходится вставлять костыль, то всё равно отполируй его и закрепи так, чтоб он не вывалился сам по себе.
- Настраивать что-либо методом "научного тыка". Сисадмин на то и сисадмин, что всегда должен знать, что происходит "под капотом". Сначала разберись как это работает, а потом уже только внедряй.