Запускаем 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
В этой статье:
• Актуальный roadmap — что должен уметь DevOps: CI/CD, автоматизация, IaC, орт, мониторинг, коммуникации;
• Объяснение ценности позиции: DevOps-инженер — это не только деплои, а архитектура, процессы и взаимодействие;
• Как прокачаться от новичка до уверенного специалиста по росту в 2025.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4
Traefik
— современный обратный прокси, который умеет автоматически получать и обновлять TLS-сертификаты для ваших сервисов.В этом посте:
• Определяем HTTPS-точку входа и подключаем ACME.
• Настраиваем выдачу сертификатов через Let’s Encrypt.
• Роутим трафик по домену с помощью IngressRoute.
• Запускаем Traefik в Docker.
Так вы сможете безопасно публиковать сервисы в интернете без ручной генерации сертификатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤5👍5
Даже опытные админы используют SSH не на полную. Эти флаги и приёмы помогут быстрее подключаться, строить туннели, работать через промежуточные хосты и автоматизировать вход без лишнего ввода команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍6❤5