Из-за прекращения поддержи Bitbucket Server пришлось переехать на GitLab. В Bitbucket Server не было встроенного CI/CD, поэтому использовали Teamcity. Из-за проблемы интеграции Teamcity с GitLab, мы попробовали GitLab Pipline. И остались довольны.
Очередное обновление сервера на CentOS 7. Ничего не предвещало беды. Но после завершения обновления перестали работать все веб-приложения. Далее я ыполнил ребут, по заветам поговорки: “сто бед один reboot”. Но сервер не поднялся.
Веб-приложение часто содержит API для взаимодействия с ним. Документирование API позволит клиентам быстрее понять, как использовать ваши сервисы. Если API закрыт от внешнего мира, то все равно стоит уделить время спецификации

Каюсь, давным-давно я был молод и силен входил на сервер с помощью root пользователя. Времена меняются, паранойя растет, так что разберемся как не дать школьнику доступ к нашему серверу.