Знали, чем docker compose run отличается от exec? Обе команды запускают процесс рядом с сервисом, поэтому их легко перепутать. Но работают они с разными контейнерами. docker compose exec выполняет команду внутри уже запущенного контейнера. Это удобно, когда нужно открыть shell, посмотреть переменные окружения или запустить миграцию в работающем приложении. docker compose exec api sh Команда использует тот же…
DevOps Ready | IT
Авторский канал по DevOps разработке. Ресурсы, обучения, задачи, шпаргалки. Ежедневно информация пополняется! Cотрудничество: @energy_c
Вашу рекламу в этом канале увидит до 1 тыс. человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 6 293 · максимум 7 380
Кто рекламировался за полгода
Рекламных размещений с маркировкой не найдено.
Публикации
Шпаргалка по правам доступа в Linux! Например, chmod меняет права файла, chown назначает владельца, а chgrp задаёт группу. Символьный режим помогает точечно добавить или убрать разрешение, а числовой удобен для понятных наборов вроде 600, 644 и 755. На картинке собраны r, w и x, роли user, group и others, расшифровка ls -l, а также команды chmod, chown и chgrp с короткими примерами. Сохрани, чтобы не потерять! ➡️…
📂 Напоминалка по документации CI/CD-процессов! Хорошая документация помогает быстрее разбираться в процессах, снижает количество ошибок и упрощает адаптацию новых участников команды. На картинке 7 подходов к созданию понятной документации: от простого языка и визуальной структуры до реальных примеров, удобной навигации, регулярного обновления и адаптации материалов под разные роли. Сохрани, чтобы не потерять! ➡️…
Знали, почему cp ./src/* может тихо пропустить важные файлы? В shell звёздочка выглядит как простой способ скопировать всё содержимое папки. Например, так часто переносят конфиги, сборку или шаблон проекта: cp -r ./src/* ./dst/ Но обычный glob * не включает скрытые файлы, имена которых начинаются с точки. То есть такие файлы могут не попасть в копию: .env .gitignore .dockerignore .editorconfig Для локального проекта…
Stern - удобный просмотр логов из нескольких Kubernetes-подов! В этом репозитории находится CLI-инструмент для чтения логов в Kubernetes. Stern умеет цепляться сразу к нескольким подам, фильтровать контейнеры, подсвечивать вывод цветами, показывать новые pod при их появлении и работать с label selectors. Инструмент особенно полезен, когда Deployment постоянно пересоздаёт pod, сервис масштабирован на несколько реплик…
Знали, почему set -e не заменяет нормальную обработку ошибок? В Bash часто добавляют set -e, чтобы скрипт завершался при ошибке команды. set -e Это лучше, чем полностью игнорировать exit code. Но есть важный нюанс. set -e работает не как полноценный try/catch и в некоторых конструкциях ведёт себя неочевидно. Например, ошибка внутри условия может быть ожидаемой: if grep -q "ready" app.log; then echo "ready" fi Если…
Пишем проверку доступности TCP-порта на Bash! Иногда перед deploy, миграцией или запуском сервиса нужно убедиться, что база, Redis, брокер или внутренний API вообще доступны по сети. Сделаем маленький скрипт без curl и nc. В Bash можно открыть TCP-соединение через /dev/tcp. Сначала зададим host и port: host="db.internal" port="5432" Проверка выглядит так: if timeout 3 bash -c "</dev/tcp/$host/$port"; then echo…
Разбираем strace 7 приёмов для диагностики процессов! strace помогает увидеть, что процесс реально просит у ядра. Это полезно, когда приложение не видит файл, зависает на сети, не может открыть сокет или неожиданно долго ждёт системный вызов. ➡️ DevOps Ready | #шпора
Шпаргалка по отладке Kubernetes Deployment! Например, kubectl get pods помогает увидеть Pending, Running и CrashLoopBackOff, а kubectl describe pod показывает события планировщика, image pull ошибки и проблемы с probe. На картинке собран flowchart для диагностики Deployment. Есть проверки pod, logs, describe, readiness, image pull, scheduler, Service, Ingress и port-forward для быстрой локализации проблемы. Сохрани,…
Шпаргалка по типам метрик Prometheus! Например, Counter подходит для значений, которые только растут, Gauge показывает текущее состояние, а Histogram помогает анализировать распределение задержек и размеров запросов. На картинке собраны основные типы метрик и их соответствие в OpenTelemetry. Такая шпаргалка полезна, когда нужно выбрать правильный тип метрики для сервиса, дашборда или alert rule. Сохрани, чтобы не…