Инженер обслуживает оборудование в сервернойФото: Panumas Nikhomkhai / Pexels ← Все темы Тема Bashdays

DevOps

Лучшие практики DevOps: CI/CD, контейнеры, автоматизация инфраструктуры и управление сервисами в Linux и self-hosted окружениях.

143материалов
Сначала новые

Статьи по теме

Страница 7 из 12

devops

Маршрутизация запросов Nginx по HTTP-заголовку

Настраиваем Nginx так, чтобы обычный трафик шёл в основной upstream, а тестировщики попадали на отдельную ноду по заголовку X-Backend. В конфигурации используются map, upstream, proxy_pass и диагностический X-Upstream.

Фото: Brett Sayles / Pexels
linux

Логирование cron-задач и ротация логов

Показываем, как сохранить стандартный вывод cron-задачи в отдельный файл и настроить его ротацию через logrotate. Такой журнал помогает увидеть внутренние ошибки приложения, которые не попадают в системный лог cron.

Фото: Mikhail Nilov / Pexels
linux

Как предупредить и отключить пользователей Linux

Готовим публичный Linux-сервер к техническим работам: блокируем новые входы через /etc/nologin, рассылаем предупреждение командой wall и завершаем пользовательские сессии. Дополнительно рассматриваем write и прямую запись в …

Фото: Pressmaster / Pexels
devops

Как называть серверы в инфраструктуре

Авторская схема коротких и понятных имён серверов на примере инфраструктуры в Selectel. Разбираем префиксы проектов, роли инстансов, цифровые индексы и причины не усложнять hostname регионами без необходимости.

Фото: SHVETS production / Pexels
bash

Как рендерить шаблоны в Bash через envsubst

Создаём шаблон конфигурации nginx и подставляем разные значения для production и stage через envsubst. Сравниваем функцию рендеринга с heredoc и разбираем передачу переменных окружения.

Фото: Marina Zvada / Pexels
linux

Удалённый Linux-рабочий стол с GPU

Сравниваем X11 Forwarding и RDP в Docker для удалённой работы с графическими приложениями на Linux-сервере. Разбираем подключение GPU NVIDIA и AMD, необходимые устройства контейнера и безопасный SSH-туннель.

Фото: Andrey Matveev / Pexels
devops

Почему не стоит переделывать чужую инфраструктуру

История о смене DevOps-инженеров, усложнении рабочей инфраструктуры и внезапном переходе на Teleport. Почему новые практики нужно согласовывать, а систему — упрощать без потери доступа владельца.

Фото: Brett Sayles / Pexels
security

ED25519 против RSA для SSH

Разбираемся, почему короткий ключ ED25519 не слабее длинного RSA, какие типы SSH-ключей поддерживает OpenSSH и как конвертировать PPK из PuTTYgen. Практические команды для генерации и преобразования ключей.

Фото: Артем Зелюткин / Pexels
bash

Перезапуск сервиса по длине очереди RabbitMQ

Пишем Bash-скрипт, который проверяет длину очереди RabbitMQ по SSH и перезапускает зависший микросервис при накоплении писем. Разбираем cron, rabbitmqctl, awk и запуск команд от отдельного пользователя.

Фото: Pavel Danilyuk / Pexels
О направлении

Что входит в тему

DevOps — раздел BashDays, посвященный автоматизации инфраструктуры, управлению серверами и современным практикам эксплуатации сервисов.

В разделе публикуются материалы по:

  • Docker и Podman
  • GitLab CI/CD
  • Terraform
  • Ansible
  • Kubernetes
  • Мониторингу
  • Автоматизации инфраструктуры
  • Облачным платформам
  • DevOps-практикам

Здесь собраны практические статьи с примерами конфигураций, автоматизации процессов и реальными кейсами эксплуатации инфраструктуры.