
DevOps
Пишем о Docker, Kubernetes🚢, облачные сервисы☁️ (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation)⚙️, администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps😎, логирование и тд.
Статистика канала
Также будут отдельные треки про ИИ, облачную инфраструктуру и работу с данными. И самое крутое – практические воркшопы: берите ноутбук и решайте прикладные задачи под руководством экспертов Cloud.ru. Где и когда: 9 апреля в Москве и онлайн▶️ автоматизация в эпоху ИИ▶️ DevOps-инструменты в облаке▶️ эффективные среды для разработки, CI/CD и обучения▶️ DevOps- и SRE-агенты▶️ защита cloud native приложений▶️ и другие доклады
grep как утилиту “найди мне это слово в этих логах”. Но давай копнём глубже — вот тебе пара трюков, которые удивят даже видавшего виды девопса:
📍 Ищем с контекстом
Хочешь не просто строку, а и то, что рядом?
grep -C 3 "ошибка" /var/log/syslog
{}
Покажет 3 строки до и после найденной.
📍 Ищем по слову, а не по вхождению
Не хочешь ловить ошибка, если в логе есть предошибкака?
grep -w "ошибка" файл.log
{}
Совпадение только по целому слову.
📍 Списки IP-шников? Без проблем.
Вытаскиваем IPv4 из текста:
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' лог.txt
{}
📍 Ищем рекурсивно, но только в файлах
Искать по директории, пропуская бинарники и показывая имя файла:
grep -rIn --exclude-dir={.git,node_modules} "TODO" .
{}
📍 Цвет для глаз
Визуально быстрее цепляться за результат:
grep --color=auto "fail" журнал.log
{}
Если ты думаешь, что grep — это просто "найди слово", то, возможно, ты не используешь весь его потенциал. А зря 😉
#devops #девопс
📲 Мы в MAX
Подпишись 👉@i_DevOpsВ программе: — боли неструктурированного IaC; — суть трёхуровневой модели BSA; — опыт внедрения в Магнит OMNI; — результаты использования модели; — практические рекомендации.13 марта в 12:00, онлайн 👉 Зарегистрироваться Реклама. АО "ФЛАНТ". ИНН 7723661439.
print("Hello from service X"). Пиши полезное: ошибки, статусы, идентификаторы.
И напоследок: не забывай про ротацию и retention. Логи не должны жить вечно, особенно если ты не хочешь платить лишнее за storage.
#devops #девопс
📲 Мы в MAX
Подпишись 👉@i_DevOpscontroller-tools/pkg/crd/schema и controller-tools/pkg/crd/markers для интерпретации и разбора схемы.
Установка:
go install github.com/Skarlso/crd-to-sample-yaml@latest
{}
Использование:
crd-to-sample-yaml -path ./path/to/crds > output.yaml
{}
https://github.com/Skarlso/crd-to-sample-yaml
#devops #девопс
📲 Мы в MAX
Подпишись 👉@i_DevOpsactions/cache для ускорения зависимостей, но не кэшируй всё подряд. Пример для Node.js:
- uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
{}
⚠️ Ключ должен быть завязан на lock-файлы, иначе можно словить конфликты версий.
2. Делай job-ы параллельными
Разделяй пайплайн на независимые шаги — unit-тесты, линтеры, сборка. Добавляй needs: там, где реально нужно, а не везде.
3. Matrix strategy — must-have
Хочешь тестировать на разных версиях языка/ОС? Используй matrix:
strategy:
matrix:
node-version: [16, 18, 20]
{}
Это масштабирует проверку без дублирования кода.
4. Отключи ненужные события
Не запускай воркфлоу на каждом чихе. Используй on: грамотно:
on:
push:
branches:
- main
pull_request:
paths:
- 'src/**'
{}
Это поможет не перегружать runners.
5. Используй workflow_dispatch для ручных запусков
Иногда надо протестить пайплайн руками — не бойся добавить ручной триггер:
on:
workflow_dispatch:
{}
6. Логи и таймауты — твои друзья
Добавляй timeout-minutes к job-ам и выводи ключевые логи через ::group:: и ::endgroup::, чтобы не утонуть в консоли.
Вывод:
Грамотно настроенный GitHub Actions экономит время и снижает головную боль. Избегай монолитных пайплайнов, кэшируй умно и тестируй только то, что нужно. Автоматизация — это про контроль, а не хаос.
#devops #девопс
📲 Мы в MAX
Подпишись 👉@i_DevOpsОтзывы канала
всего 51 отзыв
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
DevOps — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 8.6K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 28.1, количество отзывов – 51, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 8391.6 ₽, а за 225 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий