Как сделать проект GitLab публичным в группе
Меняем видимость приватного проекта GitLab на public или internal. Показываем различия облачного и self-hosted GitLab, настройку Visibility level у группы и разблокировку видимости проекта.
Фото: Panumas Nikhomkhai / Pexels
← Все темы
Лучшие практики DevOps: CI/CD, контейнеры, автоматизация инфраструктуры и управление сервисами в Linux и self-hosted окружениях.
Меняем видимость приватного проекта GitLab на public или internal. Показываем различия облачного и self-hosted GitLab, настройку Visibility level у группы и разблокировку видимости проекта.
Разбираем syslog facility local0–local7 и отделяем логи приложений от системных сообщений auth, daemon, mail и kern. Показываем пример на Python, настройку rsyslog и практическую схему категорий.
Сравниваем охлаждение дата-центра и обычного дачного участка через чиллеры, кондиционеры и деревья. История о наборе дачника Selectel, природном free cooling и акции по высадке леса.
Настраиваем автоматическое удаление старых резервных копий из S3-совместимого хранилища по протоколу Swift. Показываем команду rclone delete, конфигурацию Selectel, параметр --min-age и очистку пустых каталогов.
Авторский рассказ о стрессе SRE-инженера во время серьёзной аварии и о том, как опыт меняет реакцию на хаос. Почему пауза, спокойное принятие ситуации и обдуманное решение полезнее суеты.
Разбираем изоляцию CPU-ядер параметрами isolcpus, nohz_full, rcu_nocbs и irqaffinity. Практический случай с taskset, irqbalance, NUMA и разделением нагрузки между сетевыми прерываниями и Nginx.
Разбираем, как условно добавлять параметр --platform linux/arm64 в Docker-команду внутри pipeline. Сравниваем Bash-конструкцию [[ ]] и POSIX-совместимый вариант с [ ], чтобы один сценарий работал на разных архитектурах.
Эмоциональный разбор эксплуатации self-hosted GitLab: частые обновления, ручные миграции, переход через промежуточные версии и риск поломки pipeline. Почему перед апдейтом приходится поднимать клон сервера и выбирать ночное окно …
Настраиваем Cleanup Policies в GitLab Container Registry: расписание очистки, защищённые теги, регулярные выражения и возраст образов. Дополнительно рассматриваем удаление через UI, API, regclient, docker-gc и …
Объединяем несколько команд деплоя в одну SSH-сессию внутри GitLab CI pipeline. Многострочный YAML-блок с heredoc снижает риск упереться в MaxSessions или Fail2ban и делает сценарий развёртывания читаемее.
Авторская рекомендация DevOps-инженера с акцентом на самостоятельность, глубокий troubleshooting, документацию и умение быстро осваивать технологии. В стеке кандидата — Ansible, GitLab, Docker, HashiCorp, YAML и CI/CD pipeline.
Bash-скрипт для автоматического создания дампов PostgreSQL через pg_dump, логирования результата и отправки уведомлений в Telegram. Дополнительно настраиваем очистку старых файлов через find и cron.
DevOps — раздел BashDays, посвященный автоматизации инфраструктуры, управлению серверами и современным практикам эксплуатации сервисов.
В разделе публикуются материалы по:
Здесь собраны практические статьи с примерами конфигураций, автоматизации процессов и реальными кейсами эксплуатации инфраструктуры.