С какими Linux-дистрибутивами вы работали?

«С какими Linux-дистрибутивами вы работали?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Работал с различными дистрибутивами, выбирая их под конкретные задачи инфраструктуры:

  • Ubuntu/Debian: Основной выбор для большинства серверов и Docker-хостов. Использовал apt, systemd, настройку сетевого интерфейса через netplan.
  • CentOS/RHEL/Rocky Linux: Для корпоративных сред, требующих долгосрочной поддержки и стабильности. Работа с yum/dnf, firewalld, настройка SELinux в режиме enforcing.
  • Alpine Linux: Для создания минималистичных Docker-образов, где критичен размер. Работа с apk.
  • Amazon Linux 2/2023: Для инфраструктуры, развернутой в AWS, для лучшей интеграции с сервисами и оптимизации под EC2.

Пример базовой настройки веб-сервера на Ubuntu:

# Обновление индексов и установка nginx
sudo apt update && sudo apt install -y nginx
# Проверка статуса сервиса
sudo systemctl status nginx
# Открытие порта в UFW (если используется)
sudo ufw allow 'Nginx Full'

Также есть опыт работы с дистрибутивами для контейнеров, такими как distroless, и сборки кастомных образов с помощью Buildah.