В этой статье:
• CI/CD от ручного scp до автоматизированного пайплайна GitLab CI;
• Мониторинг с Prometheus, Grafana и Alertmanager + HPA и кеширование через Redis;
• Результаты наглядны: деплой за 12 минут вместо 2 часов, задержки P99 ~30 мс, MTTR — 2 минуты;
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4
Grafana Cloud
даёт готовую платформу для сбора метрик, логов и трассировок в облаке — без необходимости поднимать Prometheus
или Loki
самому.В этом посте:
• Регистрируемся и ставим Grafana Agent.
• Настраиваем отправку метрик в облако через API Key.
• Подключаем готовый дашборд и смотрим показатели.
Удобное решение для быстрого запуска мониторинга, особенно если нужна визуализация и алерты без развёртывания сложной инфраструктуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍7🔥5
👍6❤5🔥4
Даже опытные DevOps-ы не всегда используют весь потенциал docker run. Эти флаги экономят время, упрощают отладку и помогают держать контейнеры в порядке: от автоудаления и сетевых настроек до кастомных точек входа.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤5🤝4👍3👎1
Подойдёт всем, кто хочет системно освоить DevOps: от основ жизненного цикла разработки до автоматизации, CI/CD, контейнеризации и мониторинга. Разбор инструментов, инфраструктуры как кода, пайплайнов и лучших практик.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥6👍5👎1
Запускаем CI-джоб только при изменении нужной папки — экономим ресурсы!
Вместо того чтобы гонять весь pipeline при каждом коммите, можно настроить
1. GitHub Actions — запуск по ветке:
Базовое условие: реагируем только на пуши в main.
2. Добавляем фильтр по папке:
Джоб сработает только при изменении в src.
3. GitLab CI — через rules:
4. Ручной запуск в GitLab:
Можно стартовать джоб вручную даже без изменений в src.
🔥 Результат: экономия времени сборки и ресурсов CI без лишних прогонов.
➡️ DevOps Ready | #практика
Вместо того чтобы гонять весь pipeline при каждом коммите, можно настроить
GitHub Actions
или GitLab CI
так, чтобы джоб стартовал только при изменениях в конкретной директории.1. GitHub Actions — запуск по ветке:
on:
push:
branches: [main]
Базовое условие: реагируем только на пуши в main.
2. Добавляем фильтр по папке:
on:
push:
paths:
- 'src/**'
Джоб сработает только при изменении в src.
3. GitLab CI — через rules:
rules:
- changes:
- src/**/*
changes
проверяет, тронули ли нужные файлы.4. Ручной запуск в GitLab:
rules:
- changes:
- src/**/*
- when: manual
Можно стартовать джоб вручную даже без изменений в src.
🔥 Результат: экономия времени сборки и ресурсов CI без лишних прогонов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Отличный русскоязычный ресурс, где можно прокачать навыки прямо в браузере. Никакой сухой теории — ты сразу работаешь с терминалом, выполняешь команды, проходишь задания и закрепляешь на практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥5
Многоступенчатая сборка позволяет разделить процесс на этап сборки и этап запуска.
В итоге в
production
попадает только чистое, минимальное окружение — без лишних файлов и зависимостей.В этом посте:
• Разбираем build stage — где собирается приложение.
• Настраиваем runtime stage с минимальным образом.
• Убираем root-права для повышения безопасности.
• Сравниваем размер до и после оптимизации.
Отличная практика для ускорения CI/CD, экономии места и снижения поверхности атаки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝11🔥6👍5