DevOps by REBRAIN
28.8K subscribers
546 photos
14 videos
4 files
1.14K links
Открытые практикумы по DevOps, Linux, Golang, Networks, Security

Мы на связи:
info@rebrainme.com
+7 (499) 116-34-68

https://rebrainme.com/

Зарегистрированы в РКН: https://knd.gov.ru/license?id=674db558d793bc0b0b8845ff&registryType=bloggersPermission
Download Telegram
Новый курс: Highload: Monitoring & Observability

Алерт пришёл, дашборд красный, а чтобы найти запрос, который тормозит, приходится открывать три системы и сверять время на глаз. На курсе вы связываете метрики, логи и трассы через trace_id и exemplars, чтобы от алерта до первопричины было несколько переходов.

Что внутри:
🟢 Prometheus 3.x, Alertmanager и Grafana с дашбордами как кодом;
🟢 OpenTelemetry Collector, Jaeger и tail sampling: 100% трасс с ошибками и 10% остальных;
🟢 Fluent Bit, кластер Elasticsearch из трёх узлов с ILM и Graylog для сравнения;
🟢 Zabbix с LLD, Proxy и TimescaleDB.

18 уроков и 5 тренажёров с инцидентами, в среднем 42 часа на прохождение курса. В финале собираете контур наблюдаемости для микросервисного приложения, который запускается из репозитория одной командой, и разбираете подброшенный инцидент от алерта до первопричины в отчёте rca.md.

Для кого: администраторы, которые растут в DevOps или SRE, и DevOps-инженеры.

Что нужно для прохождения: знания Linux в консоли, Docker Compose, основы сетей и первый опыт с Kubernetes: kubectl, Deployment, Service.

До 20 октября включительно скидка 5 000 ₽.


↘️ на практикум

↘️ на практикум+тренажеры
👍3
Обновили курс Kubernetes Admin

Собрали всю обратную свзяь от вас и приняли решение выпустить новую версию курса. В новой версии задания на актуальных версиях: обновление кластера с 1.34 до 1.35 через kubeadm, Kubespray 2.29, etcd 3.5.26, cert-manager 1.19.

Курс можно купить вместе с записью интенсива от василия Озерова: 12 занятий от Kubernetes the hard way и TLS до CNI вручную, Flannel, Calico и Cilium, MetalLB и CSI.

32 урока в двух модулях, в среднем 82 часа. Финальный проект: production-ready HA-кластер из трёх мастер-нод с внешним балансировщиком, мониторингом, логированием, автоматическим выпуском сертификатов и квотами для команд разработки.

Если вы учитесь на прошлой версии, то сможете бесплатно обновить версию до новой через нашу поддержку. Для этого пишите на почту info@rebrainme.com.

Для кого: DevOps-инженеры, которые переходят с managed-кластеров на self-hosted, и системные администраторы. Нужны уверенный Linux (bash, systemd, сеть), основы контейнеров и базовый Ansible. Если Kubernetes для вас новый, начните с Kubernetes Base.

До 20 октября включительно скидка 7 000 ₽. Первые задания можно пройти бесплатно в демо.

↘️ Подробнее о курсе
👍8🔥4❤3
Обновили курс Redis: теперь на Redis 8 и с тренажёрами

В Redis 8 в ядро вошли Query Engine, JSON и векторный поиск, а наш курс был собран под прошлые версии. Мы пересобрали его целиком.

Что внутри новой версии:
🟢 протокол RESP3 и сборка Redis 8 из исходников;
🟢 паттерны кэширования, распределённые блокировки на SET NX EX и Redlock, Client-Side Caching;
🟢 Streams с Consumer Groups и XAUTOCLAIM для упавших воркеров;
🟢 Query Engine, JSON и Vector Sets: гибридный поиск в одном запросе;
🟢 RDB и Multi-Part AOF, политики вытеснения, Sentinel, Redis Cluster с TLS и ACL;
🟢 диагностика: SLOWLOG, LATENCY HISTOGRAM, --bigkeys и --hotkeys.

15 уроков и 5 тренажёров с инцидентами, в среднем 36 часов. Финальный проект: отказоустойчивая система обработки файлов на Python или Go поверх Redis Cluster с TLS и ACL.

Скрипты на Python или Go в курсе остались: на них проверяются блокировки, очереди и финальный проект. Если вы совсем не пишете код, будет тяжело.

Для кого: DevOps, SRE и администраторы, которые отвечают за Redis в проде, и бэкенд-разработчики.

Если вы учитесь на прошлой версии, то сможете бесплатно обновить версию до новой через нашу поддержку. Для этого пишите на почту info@rebrainme.com.

До 20 октября включительно скидка. Первые уроки можно пройти бесплатно в демо, подробнее о курсе на странице.
👍10❤5
Как оплатить обучение за счёт компании: шаблон письма руководителю

«Курс зашёл, кубер развёрнут, работодатель счастлив» — так студент REBRAIN описал итог курса. Задача у него была рабочая: за два месяца перевести микросервисы в Kubernetes от вендора в частное облако.

Такое обучение часто оплачивает компания. Руководитель быстрее согласует курс, когда в запросе есть задача команды, результат после курса и стоимость. Вот шаблон, который можно отправить сегодня:
Тема: обучение по курсу «[название]» за счёт компании

[Имя], добрый день.

В ближайшие [N] месяцев команде нужно [задача: перевести сервисы в Kubernetes / настроить мониторинг / собрать CI/CD].
Предлагаю пройти практикум REBRAIN «[название]»: задания на реальных стендах, без отрыва от работы.
После курса смогу [что сделаю сам] без привлечения подрядчика.
Стоимость — [сумма] ₽, REBRAIN работает с юрлицами по договору и счёту.

Готов обсудить, когда вам удобно.


Для оформления даём договор, счёт на юрлицо и закрывающие документы.

В конце года многие компании распределяют остаток бюджета на обучение, поэтому письмо лучше отправить сейчас. Счёт и договор подготовит менеджер — кнопка под постом.
👍6❤1
🟡 Анонс бесплатных вебинаров на следующую неделю

—————————

1️⃣ Networks: Безопасное удалённое управление средствами протокола SSH на маршрутизаторах Eltex

📅 20 октября 2026, вторник, 19:00 по МСК

Программа вебинара:
🟢SSH: основные теоретические сведения;
🟢Базовая настройка SSH-сервера на маршрутизаторах ESR;
🟢Настройка аутентификации пользователей по паролю и открытому ключу.

Кто ведёт?
Андрей Шабалин — тренер Cisco / Huawei, инструктор академии Eltex и Астра-Университета

↘️ Регистрация

—————————

2️⃣ Linux: Восстановление данных

📅 21 октября 2026, среда, 20:00 по МСК

Программа вебинара:
🟢Таблицы разделов;
🟢Восстановление LVM;
🟢Восстановление суперблока ФС.

Кто ведёт?
Андрей Буранов — специалист по UNIX-системам в VK, 13+ лет работает с Linux, 11+ лет преподаёт

↘️ Регистрация

—————————

3️⃣ DevOps: Загруженность сервера 100% по CPU. Кто виноват и что делать?

📅 22 октября 2026, четверг, 20:00 по МСК

Программа вебинара:
🟢Первые команды: top (заглянуть в P), htop, atop — какой инструмент когда;
🟢Ищем процесс-виновник: pidstat, strace -p;
🟢Анализ: это утечка памяти, бесконечный цикл или DDoS?

Кто ведёт?
Илья Сачков — DevOps-инженер в «Аптеки — Плюс», автор и ментор курса «Linux Basics» в REBRAIN

↘️ Регистрация

—————————

Не успеваете вживую? Записи эфиров есть в подписке REBRAIN.
👍6👏2❤1
Диск забит на 100%, а du показывает половину

df -h говорит, что корень заполнен, du насчитывает на 40 ГБ меньше, логи уже почистили, а места не прибавилось. Типичная причина: файл удалили, но процесс всё ещё держит его открытым. Пока дескриптор открыт, место на диске не освобождается.

🟢 Сравните цифры:
df -h /
sudo du -xsh / 2>/dev/null

Если df показывает заметно больше, чем du, ищите удалённые, но открытые файлы.
🟢 Найдите, кто их держит:
sudo lsof -nP +L1 | grep deleted
В выводе будут процесс, PID, номер дескриптора (FD) и размер. Чаще всего это лог, который удалили через rm вместо ротации.
🟢 Освободите место. Самый чистый путь — перезапустить сервис или попросить его переоткрыть логи:
sudo systemctl restart nginx
Если перезапускать сейчас нельзя, обнулите файл через дескриптор процесса. PID и FD берите из вывода lsof, здесь для примера 1234 и 7:
sudo truncate -s 0 /proc/1234/fd/7
🟢 Чтобы не повторилось, удаляйте логи через logrotate, а не rm. Для сервисов, которые не умеют переоткрывать файл, в конфиге ротации есть опция copytruncate.

Если df и du сходятся, а места всё равно нет, проверьте inode: df -i. Миллион мелких файлов сессий или кеша съедает их раньше, чем гигабайты.

Процессы, файловые дескрипторы, диски и systemd разбираем на практике в курсе Linux Basics. Первые задания открыты бесплатно — по кнопке под постом.
👍25🔥7❤2
☕️ IT-сводка нескучных новостей: Microsoft закрыла 1400+ CVE, Cisco и Ivanti ловят zero-day, Yandex Cloud всё ещё в ограниченном режиме

🟢 Microsoft: рекордный Patch Tuesday на 1400+ CVE. 13 октября Microsoft выпустила крупнейший пакет обновлений в своей истории: Tenable насчитала 1407 уязвимостей, из них 69 критических. В атаках уже используется CVE-2026-96951 в Windows Shell (CVSS 8.8), она обходит Mark of the Web. Для серверов важнее RCE с CVSS 9.8 в DHCP Server (CVE-2026-96934), Failover Cluster (CVE-2026-88102) и Message Queuing (CVE-2026-100202). Начните с DHCP и кластеров, а MSMQ, если он не нужен, отключите. Похоже, окно обслуживания в эти выходные будет длинным.

🟢 Cisco и Ivanti: два zero-day в шлюзах за два дня. 14 октября Cisco раскрыла CVE-2026-76519 (CVSS 9.8) в Secure Email Gateway: письмо с вложением позволяет без аутентификации выполнить команды от root, атаки уже идут, обходных путей нет. Уязвимы шлюзы с File Reputation и Content Scanner Tools ниже 25.3.0.5525: обновите сканер или AsyncOS до 15.5.5-014 и 16.5.0-780. Днём раньше Ivanti закрыла CVE-2026-104935 (CVSS 8.6) в Connect Secure: обход аутентификации, который атакующие, по данным Volexity, связывают с ещё не исправленным повышением привилегий. Ставьте 22.8R2.5, 25.1.1.2 или 25.1.3.x и ищите следы взлома даже после патча.

🟢 GhostAction: ворующий workflow в 30 000 репозиториев. 13 октября GitGuardian обновила отчёт: по украденным токенам атакующие получили доступ примерно к 1900 аккаунтам GitHub и подложили в 30 000+ репозиториев workflow вроде github_actions_security.yml, который выгружает секреты CI: облачные ключи, токены npm, PyPI и Docker Hub. С 9 октября GitHub блокирует его запуск. Проверьте .github/workflows на незнакомые файлы, ротируйте секреты и отзовите токен, через который пришёл коммит: одной ротации секретов мало.

🟢 Ubuntu 26.10 вышла на ядре 7.3. 15 октября Canonical выпустила Stonking Stingray с поддержкой до июля 2027 года: ядро 7.3, systemd 261, OpenSSL 4 и coreutils на Rust. Kerberos и GSSAPI для OpenSSH переехали в отдельный пакет openssh-gssapi, а из OpenSSL 4 убрали engines, так что PKCS#11 придётся переводить на provider. Для прода Canonical советует 26.04 LTS, а 26.10 стоит поднять на стенде и прогнать на нём свои Ansible-роли и образы.

🟢 Ядро Linux отказывается от тега Assisted-by. 13 октября Phoronix сообщил: мейнтейнеры на Maintainers Summit в Праге договорились больше не требовать пометку Assisted-by для патчей, написанных с помощью ИИ, патч с изменением документации обсуждают в LKML. Ответственность за код по-прежнему несёт тот, кто ставит Signed-off-by. Неделю назад COSMIC запретил LLM-код, а ядро идёт в обратную сторону, так что перед PR в open source читайте правила проекта.

🟢 Yandex Cloud всё ещё в ограниченном режиме. С 8 по 11 октября атаки беспилотников остановили дата-центры Яндекса в Сасово (зона ru-central1-b) и Владимире (ru-central1-a) и вывели из строя несколько модулей в Калуге. Поиск, Почта, Карты и оплата картами в Yandex Pay вернулись, но облако на 14 октября работает с ограничениями: квоты на новые ресурсы выдают через поддержку, в AI Studio недоступны Workflows, Batch Inference и Dedicated Models. Сроков компания не называет, а восстановимость оборудования в Сасово пока не подтверждает. Текущим клиентам облако бесплатно с 8 по 31 октября. Держите бэкапы вне провайдера и заранее проверьте, хватит ли квот, чтобы из них подняться.

📝 А какие новости из мира инфраструктуры зацепили вас на этой неделе? Делитесь в комментариях: самые интересные возьмём в следующую сводку.

🔥 Поставьте огонёк, если сводка была полезной. По реакциям мы поймём, какие темы вам интереснее.
🔥42❤5👍3👏1
Отзыв недели: теория 10 из 10

«В плане теории, это лучший практикум из тех что я проходил на Rebrain, за теорию 10 из 10. Мне понравилось, что к каждому поинту есть пример и этот пример досконально разъясняется.»

Студент курса GitLab CI

Первые задания курса открыты в бесплатном демодоступе.
👍4
Новый курс: Calico

Под на одной ноде не видит под на другой, а kubectl get pods показывает, что всё Running. Чтобы найти, где теряется пакет, нужно понимать, что CNI делает на уровне ядра и сети. На курсе вы разбираете Calico от Felix и BIRD до eBPF Data Plane.

Что внутри:
🟢 VXLAN и IP-in-IP: ловите трафик между подами через tcpdump и подбираете MTU без фрагментации;
🟢 BGP-пиринг с маршрутизатором FRR и Route Reflectors, маршрутизация до подов без инкапсуляции;
🟢 eBPF Data Plane вместо kube-proxy и Direct Server Return с сохранением IP клиента;
🟢 GlobalNetworkPolicy по модели Zero Trust и защита самих нод через HostEndpoints;
🟢 шифрование трафика между нодами через WireGuard;
🏁 Финальное задание: сломанный стенд с неверным MTU, закрытым портом BGP 179 и конфликтом IP-блоков. Нужно найти все три поломки и восстановить связность.

72 академических часа, уровень Middle. Нужны уверенный Linux на уровне ip, iptables и tcpdump, понимание сетевой модели Kubernetes и опыт установки кластера через kubeadm. Если кластер вы пока поднимали только в облаке, начните с курса Kubernetes Admin.

📄 Подробная программа курса

До 31 октября скидка 5 000 ₽.

↘️ Узнать цену на практикум
↘️ Узнать цену на практикум + тренажёры
🔥5
Сегодня в 19:00: безопасное удалённое управление по SSH на маршрутизаторах Eltex

Telnet на маршрутизаторе — это пароль администратора открытым текстом для любого, кто слушает сеть. На вебинаре разберём, как настроить SSH-сервер на маршрутизаторах Eltex ESR и перевести вход с пароля на ключи.

Программа:
🟢 SSH: основные теоретические сведения;
🟢 базовая настройка SSH-сервера на маршрутизаторах ESR;
🟢 аутентификация пользователей по паролю и открытому ключу.

Ведёт Андрей Шабалин — тренер Cisco / Huawei, инструктор академии Eltex и Астра-Университета.

Участие бесплатное, начало в 19:00 по МСК.

Безопасный удалённый доступ на серверах разбираем в курсе OpenSSH. Первые задания открыты в бесплатном демодоступе.
👍1
🗓️ Расписание вебинаров на сегодня

⏰ 19:00 МСК - Безопасное удаленное управление средствами протокола SSH на маршрутизаторах Eltex
🔗 Регистрация и программа

О вебинаре напомним за 5 минут до начала на этом канале.
Также вы сможете зайти через личный кабинет.

🔥 Задать вопросы и обсудить детали можно в нашем чате
🔥1