DevOps на минималках
Kanalga Telegram’da o‘tish
Все самое полезное для девопсера в одном канале. 1. Библиотека книг и статей по теме DevOps. 2. Задачи и тесты по DevOps для тренировки и обучения. 3. Вопросы с собеседований по DevOps и ответы на них. по рекламе: @jannytg
Ko'proq ko'rsatish2 799
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kunlar
-2730 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+11
0 kanalda
Iyul '26
+12
0 kanalda
Get PRO
Iyun '26
+9
0 kanalda
Get PRO
May '26
+5
0 kanalda
Get PRO
Aprel '26
+11
0 kanalda
Get PRO
Mart '26
+9
0 kanalda
Get PRO
Fevral '26
+10
0 kanalda
Get PRO
Yanvar '26
+26
0 kanalda
Get PRO
Dekabr '25
+11
0 kanalda
Get PRO
Noyabr '25
+16
0 kanalda
Get PRO
Oktabr '25
+16
0 kanalda
Get PRO
Sentabr '25
+29
0 kanalda
Get PRO
Avgust '25
+29
0 kanalda
Get PRO
Iyul '25
+29
0 kanalda
Get PRO
Iyun '25
+31
0 kanalda
Get PRO
May '25
+103
2 kanalda
Get PRO
Aprel '25
+123
2 kanalda
Get PRO
Mart '25
+278
26 kanalda
Get PRO
Fevral '25
+206
5 kanalda
Get PRO
Yanvar '25
+42
1 kanalda
Get PRO
Dekabr '24
+19
0 kanalda
Get PRO
Noyabr '24
+178
2 kanalda
Get PRO
Oktabr '24
+1 370
12 kanalda
Get PRO
Sentabr '24
+63
1 kanalda
Get PRO
Avgust '24
+28
0 kanalda
Get PRO
Iyul '24
+171
1 kanalda
Get PRO
Iyun '24
+2 674
13 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 30 Avgust | 0 | |||
| 29 Avgust | 0 | |||
| 28 Avgust | +1 | |||
| 27 Avgust | +2 | |||
| 26 Avgust | 0 | |||
| 25 Avgust | 0 | |||
| 24 Avgust | +1 | |||
| 23 Avgust | 0 | |||
| 22 Avgust | 0 | |||
| 21 Avgust | +1 | |||
| 20 Avgust | 0 | |||
| 19 Avgust | 0 | |||
| 18 Avgust | 0 | |||
| 17 Avgust | 0 | |||
| 16 Avgust | +2 | |||
| 15 Avgust | 0 | |||
| 14 Avgust | +1 | |||
| 13 Avgust | +1 | |||
| 12 Avgust | 0 | |||
| 11 Avgust | 0 | |||
| 10 Avgust | 0 | |||
| 09 Avgust | 0 | |||
| 08 Avgust | +1 | |||
| 07 Avgust | 0 | |||
| 06 Avgust | 0 | |||
| 05 Avgust | +1 | |||
| 04 Avgust | 0 | |||
| 03 Avgust | 0 | |||
| 02 Avgust | 0 | |||
| 01 Avgust | 0 |
Kanal postlari
Docker Docs — официальный гид по Docker, контейнерам и образам!
На сайте собраны материалы по установке Docker, первым контейнерам, Dockerfile, образам, volumes, networking, Docker Compose, registry, best practices и деплою приложений. Это хороший ресурс для тех, кто хочет не просто выучить пару команд, а нормально понять весь путь: как собрать образ, запустить контейнер, связать сервисы, сохранить данные и подготовить приложение к запуску в реальной инфраструктуре.
Оставляю ссылочку: Docker Docs
| 2 | 📂 Напоминалка по организации безопасного отката релизов!
Даже после тщательного тестирования новый релиз может привести к ошибкам, деградации производительности или недоступности сервиса. Чётко выстроенный процесс отката позволяет быстро восстановить стабильную версию и минимизировать влияние инцидента на пользователей.
На картинке — 7 шагов построения процесса отката: подготовка стратегии и предыдущей версии, настройка автоматических проверок, определение триггеров для rollback, выполнение отката одной командой, проверка состояния системы после восстановления, разбор причин инцидента и улучшение процесса, а также простой пайплайн отката с чек-листом готовности.
Сохрани, чтобы не потерять! | 411 |
| 3 | Знали, как не дать cron-задаче запуститься второй раз поверх первой?
Иногда скрипт запускается по расписанию, но предыдущий запуск ещё не закончился. Например, backup, импорт данных, rsync или очистка логов могут выполняться дольше обычного.
Обычный cron выглядит так:
* * * * * /opt/jobs/backup.sh
Если backup занимает больше минуты, следующий запуск начнётся параллельно:
backup.sh
backup.sh
backup.sh
Это может привести к битым архивам, двойной нагрузке, конфликтам файлов и странным ошибкам.
Для таких случаев используют flock:
flock -n /tmp/backup.lock /opt/jobs/backup.sh
Файл /tmp/backup.lock здесь не хранит данные. Он нужен как точка блокировки.
Ключ -n означает: если lock уже занят, не ждать, а сразу выйти:
flock -n /tmp/backup.lock ./backup.sh
В cron это можно записать так:
* * * * * flock -n /tmp/backup.lock /opt/jobs/backup.sh
Если первый запуск ещё работает, второй просто не стартует.
Для более явного варианта можно использовать shell:
flock -n /tmp/backup.lock \
bash -c 'echo start; ./backup.sh'
А если нужно немного подождать lock, есть timeout:
flock -w 10 /tmp/backup.lock ./backup.sh
Так команда подождёт до 10 секунд, а потом завершится, если блокировка всё ещё занята. | 764 |
| 4 | kube-prometheus — готовая база для мониторинга Kubernetes!
В этом репозитории собран полноценный monitoring stack для Kubernetes: Prometheus Operator, Prometheus, Alertmanager, Grafana, node-exporter, kube-state-metrics, готовые dashboards и alert rules. Хороший вариант, чтобы посмотреть, как в реальности собирают наблюдаемость кластера не из одного контейнера, а из набора Kubernetes-манифестов и связанных компонентов.
Оставляю ссылочку: GitHub | 615 |
| 5 | Matn yo'q... | 532 |
| 6 | Список удалённых вакансий исключительно для DevOps
Только удалёнка, только для Junior/Middle. | 886 |
| 7 | но двери уже закрыты и тебя вышвырнули на улицу в самый кризис | 798 |
| 8 | Claude Code за месяц стал мощнее. Большинство использует его на 10%
Как превратить Claude Code не в помощника для кода, а в автономного агента?
Чтобы он сам анализировал проект, писал код, запускал тесты, исправлял ошибки и одновременно вел до 15 задач. То, с чем обычно справляется целая команда разработки.
CEO университета Зерокодер Кирилл Пшинник проводит открытый практикум. Собираем вживую:
– 15 агентов одновременно – как распределять задачи и держать контекст проекта;
– Проект с нуля за 15 минут – от пустой папки до готовой страницы на эфире;
– Дашборд и аналитика таблиц – на чистом коде, без сторонних сервисов;
– Доступ из России – рабочая схема оплаты и установки 2026, если ещё не подключили.
И самое главное – расскажем, как получить Claude Code бесплатно.
🎁 Бонус всем участникам: набор лучших навыков для Claude Code, чтобы сразу начать работать без задержек и ограничений.
Регистрация на бесплатное занятие по ссылке. | 779 |
| 9 | Matn yo'q... | 838 |
| 10 | Запускаем Ansible
Автор: Хохштейн Л.
Год издания: 2020
#ru
Скачать книгу | 507 |
| 11 | 👩💻 Наглядно: Как работает Docker
👉 DevOps на минималках | 1 440 |
| 12 | Matn yo'q... | 1 443 |
| 13 | 🔥 Открытый практикум по Claude Code без теории
Ты слышал, что Claude Code — один из лучших инструментов вайб-кодинга в мире. Зашёл попробовать — а там оплата картой, которая из России не проходит. Ограничения, виртуалки, чужие аккаунты, и фоновый страх, что завтра всё отвалится.
CEO университета Зерокодер, Кирилл Пшинник, проведет открытый практикум. Что вы узнаете:
— Доступ к Claude Code из России — как установить, оплатить и настроить. Без блокировок — рабочая схема 2026 года;
— 15 ИИ-агентов одновременно — прямая демонстрация: как выполняются задачи, как работает переключение, контекст проекта;
— Сайт с нуля за 15 минут — прямо на практикуме, от пустой папки до готовой страницы;
— Дашборд и обработка таблиц — аналитика на чистом коде, без сторонних сервисов.
И самое главное – расскажем как получить Claude Code бесплатно.
🎁 Бонус всем участникам: набор лучших навыков для Claude Code, чтобы вы сразу начали работать, без задержек и ограничений. | 1 171 |
| 14 | 😀 Крутая шпаргалка по командам Git на русском
echo "# название" >> README.md - создание файла README.md
git init - инициализация репозитория
git add README.md - добавления файла README.md в проект
git commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master - кзменения отправляются на удаленный сервер
git log --oneline - посмотреть все коммиты.
git checkout . - восстановить все.
git checkout "код коммита" - вернуть до состояния этого коммита.
git checkout master - вернуться в ветку мастер.
Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
git add text.txt - Добавить файл в репозиторий
git rm text.txt - Удалить файл
git status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" - Сделать коммит
git push origin - Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имя
git fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master - Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)
git branch some_branch - Создать новый бранч (ответвится от текущего)
git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаем
git branch -a # | grep something - Просмотреть все существующие ветви
git merge some_branch - Замерджить some_branch в текущую ветку
git branch -d some_branch - Удалить бранч (после мерджа)
git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммите
git push origin :branch-name - Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f - Залить на сервер измененные коммиты
git clean -f - Удаление untracked files
👉 DevOps на минималках | 794 |
| 15 | ✏️ Шпаргалка по звёздочкам
Нашли для вас полезную шпаргалку по составлению cron-выражений.
💾 Сохраняйте себе, чтобы не потерять
DevOps на минималка | 759 |
| 16 | 👩💻 ИИ-ассистенты уже умеют писать код, предлагать исправления и ускорять разработку.
Но в реальных проектах вайб-кодинг часто заканчивается нестабильным результатом, неожиданными ошибками и хаосом в промптах.
На открытом уроке:
разберём, почему красивые демонстрации не всегда работают в production-задачах и как перейти от случайного использования ИИ к системному подходу
поговорим о типичных ошибках при работе с ИИ-ассистентами, разберём практики, которые помогают получать предсказуемый результат
покажем, как использовать шаблоны и подходы, применимые в реальной разработке
разберём живую демонстрацию на open-source проекте
После занятия вы поймёте, как выстраивать управляемую работу с ИИ-инструментами, где находятся риски и как переносить рабочие подходы в свои проекты.
🗓 Открытый урок пройдёт 16 июня в 20:00 МСК в преддверии старта курса «ИИ для разработчиков».
Подробности и регистрация: https://clck.ru/3Twfd3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 797 |
| 17 | 3 вакансии для DevOps
1️⃣DevOps-инженер · Junior · от 150,000 ₽
2️⃣ DevOps-инженер · worldwide · 300,000 – 400,000 ₽
3️⃣DevOps Engineer (Junior+/Middle) · удаленка по РФ · 150,000 – 180,000 ₽
✈️ Talanto | #вакансии | 775 |
| 18 | Что выведет этот GitHub Actions workflow?
name: Test Job
on:
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Set var
run: echo "RESULT=ok" >> $GITHUB_ENV
- name: Check var
run: |
if [ "$RESULT" == "ok" ]; then
echo "Success";
else
echo "Fail";
fi
👾 — Success
👍 — Fail
🥰 — Ошибка выполнения скрипта
⚡ — Переменная не найдена, но пайплайн не упадет | 809 |
| 19 | Kubernetes в продакшене: от CI/CD до безопасности и отказоустойчивости
Курс по Kubernetes: автоматизируйте инфраструктуру и подготовьтесь к CKA/CKAD
➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3SGcDG
Курс «Инфраструктурная платформа на основе Kubernetes» научит проектировать и запускать платформы для цифровых продуктов: IaC, механизмы K8s, экосистему инструментов и эксплуатацию кластеров. Программа от Express 42 ориентирована на практику и подходит техлидам, архитекторам ПО, разработчикам, DevOps и администраторам.
📌Практическое обучение проводится в прямом эфире — вебинары не являются предзаписанными.
🎁 Закрываем набор до 8.03.2026 в группу февраля со скидкой 🔤 . Подробности у менеджера.
Бонус — курс в записи на выбор:
- Elastic/OpenSearch Advanced
- Углубленное изучение языка Java
- GitOps
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 713 |
| 20 | Operations Anti-patterns,
DevOps Solutions
Автор: Jeffery D. Smith
Год издания: 2020
#devops #en
Скачать книгу | 721 |
