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

DevOps

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

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

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

Страница 4 из 10

self-hosted

Как я собрал Proxmox-лабораторию из старого ПК

Личный опыт сборки домашней Proxmox-лаборатории из старого мини-ПК на GA-B75N. Апгрейд до i7-3770, 16 ГБ памяти, запасной блок питания и практические выводы после отказа китайского мини-сервера.

bash

Экспортёр Prometheus на Bash через node_exporter

Создаём собственную метрику Prometheus обычным Bash-скриптом через textfile collector в node_exporter. Разбираем формат .prom, периодический запуск из cron и пример передачи квоты внешнего сервиса.

devops

Прерываемые серверы Selectel для тестовых стендов

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

devops

Как сократить расходы на тестовую инфраструктуру

Практический кейс сокращения расходов на десятки серверов тестовой инфраструктуры. Переносим стенды в Yandex Cloud, автоматически выключаем их ночью и в выходные, а бот учитывает активность тестировщиков и метрики Prometheus.

devops

Crane для работы с контейнерными образами

Практическое знакомство с Crane для работы с контейнерными образами без Docker-клиента. Копируем образы между реестрами, экспортируем файлы, сравниваем конфигурации, считаем размер и меняем метки без повторной сборки.

devops

Зачем DevOps-инженеру изучать GitLab

Почему знание GitLab часто встречается в DevOps-вакансиях и насколько оно переносимо между CI/CD-платформами. Разбираем GitLab Community Edition, пайплайны и важность общей базы вместо привязки к одному инструменту.

devops

JSON-логи Nginx в systemd journal

Настраиваем log_format Nginx для структурированных JSON-логов и отправляем access_log и error_log в systemd journal через syslog. Также разбираем параллельную запись в разные форматы для отладки.

devops

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

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

linux

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

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

linux

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

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

devops

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

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

О направлении

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

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

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

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

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