DevOps by REBRAIN
28.8K subscribers
543 photos
14 videos
4 files
1.12K 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
Вы просили бота для уведомлений в Telegram. 🔥ЗА-ПУС-КА-ЕМ🔥

Что умеет RBR / Student's bot:
🔹 присылает все уведомления с платформы, те, что под «колокольчиком» на сайте. Теперь вы ничего не пропустите
🔹 показывает актуальное расписание вебинаров и записывает на них
🔹 показывает, сколько у вас баллов Васяныча
🔹 связывает с поддержкой

Баллы Васяныча переезжают на платформу вместе с ботом. Начисление и списание теперь автоматические
💰1 балл = 1 ₽

За что начисляем
🔹 регистрация на платформе: 15 000 баллов на 15 дней
🔹 кешбэк с покупок: 50 баллов с каждой полной тысячи рублей (5%), действуют 6 месяцев
🔹 первая покупка друга по вашей реферальной ссылке: 100 баллов с каждой полной тысячи (10%), действуют год
🔹 отзыв в личном кабинете: 500, на сторонней площадке: 2 000

В чате комьюнити
🔹 участие в обсуждении: 30
🔹 ссылка на документацию или полезный материал: 50
🔹 ответ на вопрос: 50 за краткий, 70 с пояснением метода, 100 с подробным объяснением, 150 с инструкцией и ссылками

Баллы за отзывы и чат не сгорают. Помогли коллеге в чате разобраться с поломкой = копите на следующий курс.

На что тратить
🔹 до 25% стоимости новой покупки
🔹 запись вебинара за 990 ₽

☑️ Как подключить бота
1️⃣Откройте RBR / Student's bot 👈 кликнув по ссылке
2️⃣Нажмите «Подключить аккаунт Rebrain», как на картинке
3️⃣Бот пришлёт код и кнопку «Перейти». Нажимайте на кнопку «Перейти». Если вы уже вошли в личный кабинет, бот активируется сам. Если нет, войдите в ЛК и пройдите активацию ещё раз

Если баллы у вас уже есть, они сами перенесутся на платформу в течение 7 дней после подключения вашего ТГ к боту.

Подробно: правила программы лояльности и правила реферальной программы.
Вопросы — в поддержку: TG @rebrain_support или на почту info@rebrainme.com
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5
ИИ-помощник теперь на всех курсах REBRAIN

Вы часто писали, что хотите получать обратную связь быстрее. Две недели мы тестировали ИИ-помощника на нескольких курсах, и многие студенты из теста ставят ему 5 из 5. Поэтому включаем его везде. Кусочек вашей обратной связи — на второй картинке.

Менторы никуда не деваются. Вопрос ментору, как и раньше, оставляете в чате, ответ в течение 24 часов. Помощник нужен там, где ответ можно получить сразу, не дожидаясь ментора.

Если помощник ошибся, не ругайте его сильно: он у нас новенький. Напишите об этом в чате на платформе: мы собираем такие случаи, разбираем и донастраиваем помощника.

↘️ Попробовать помощника в своём курсе

Спасибо за обратную связь и за то, что делаете REBRAIN лучше вместе с нами.
🔥17❤1👏1
Как оптимизировать сборку и контейнеризацию приложений на 8 стеках (C++, Go, Rust, Java, .NET, Python, Node.js, PHP)?

Образ Java-сервиса весит гигабайт, потому что в production уехал полный JDK. CI на каждом коммите заново скачивает и компилирует зависимости. А в Kubernetes под падает по OOMKilled, потому что JVM не видит лимиты cgroups.

Мы сделали курс по сборке приложений, где под каждый стек разобран свой набор инструментов: Conan и ccache для C++, cargo-chef для Rust, jlink для Java, Native AOT для .NET, uv для Python. На выходе вы получите multi-stage сборки, которые переиспользуют кэш зависимостей, и runtime-образы без компиляторов, SDK и лишних библиотек.

В программе вас ждёт:

🟢Настройка многоэтапных (multi-stage) Docker-сборок для C++, Go, Rust, Java, .NET, Python, Node.js и PHP.
🟢Оптимизация кэширования зависимостей в CI/CD с помощью ccache, cargo-chef, uv и послойной упаковки JAR (jarmode=tools).
🟢Сборка полностью статических бинарных файлов (musl, CGO_ENABLED=0, ldflags) для запуска в scratch-контейнерах.
🟢Создание кастомных минимальных Java Runtime сред с помощью утилит jdeps и jlink.
🟢Настройка компиляции Native AOT и IL Trimming для .NET-приложений.
🟢Оптимизация автозагрузки Composer и кэширования байт-кода через OPcache Preloading в PHP

↘️ Подробная программа

В финальном проекте вы напишете multi-stage Dockerfile для микросервисов на Go, Rust, Java и Python, настроите кэширование через cargo-chef и cache mounts BuildKit, сократите runtime-образы до scratch, alpine и distroless и проверите, что сервисы запускаются в Kubernetes в рамках лимитов cgroups.

Курс уровня Middle. Нужны базовые знания Docker и опыт написания простых Dockerfile, работа в Linux CLI и Git, понимание основ CI/CD. Знать все восемь языков не обязательно: по каждому стеку даём готовые паттерны сборки.

🎁 До 20 октября действует скидка 3 000 рублей для новых участников

↘️ Узнать подробнее и записаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1👏1
Сегодня в 19:00 по МСК: как работает АСУ ТП и что происходит, когда её атакуют

Вечером Георгий Здобнов покажет простую систему автоматизации в работе и разберёт, что происходит, когда атакуют её компоненты.

Программа:
🟢 где заканчивается обычное IT и начинается OT
🟢 как работает цепочка «датчик → PLC → исполнительный механизм»
🟢 что такое PLC, HMI и SCADA и как они связаны
🟢 как выглядит простая система автоматизации в работе
🟢 что происходит при атаке на PLC, HMI или инженерную станцию
🟢 какие базовые меры снижают риск компрометации

Георгий — эксперт по ИБ АСУ ТП: 15+ лет в АСУ ТП, из них 10+ в безопасности, проектировал защиту на объектах электроэнергетики и нефтехимии. Часть найденных им уязвимостей зарегистрирована в БДУ ФСТЭК.

Участие бесплатное, эфир 1,5–2 часа с ответами на вопросы, запись дарим за регистрацию.
↘️ Зарегистрироваться

Защиту инфраструктуры и разбор атак на стендах отрабатываем на курсе BlueTeam, у него есть бесплатное демо.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1
Демодоступ к новым практикумам: почта, Loki, RedTeam и Go

Открыли демодоступ к новым практикумам: Корпоративная почтовая система, Loki, RedTeam и другим. Заходите на платформу, активируйте доступ, начинайте проходить и выполнять задания.

🟢 Корпоративная почтовая система
Научитесь поднимать почту для компании под ключ: домен на FreeIPA, Postfix и Dovecot, база на PostgreSQL с Patroni.

🟢 Loki
Научитесь собирать и искать логи без тяжёлого индекса: от стека в Docker Compose до Simple Scalable в Kubernetes.

🟢 RedTeam
Научитесь проводить пентест: от разведки внешних сервисов до Active Directory и повышения привилегий в Linux.

🟢 Golang: полноценный REST/gRPC сервис на Go
Научитесь доводить сервис на Go до прода: Clean Architecture, REST и gRPC, интеграционные тесты.

🎁 В честь запуска — скидка 15% на эти программы до 31 октября.

Как активировать демо:
🟢 Переходите по ссылке курса, доступ откроется автоматически всем зарегистрированным пользователям платформы
🟢 Слева вы увидите, какие модули и блоки открылись
🟢 Проходите в своём темпе, выполняйте задания и знакомьтесь с платформой

Октябрь — хороший момент вернуть учёбу в рабочий ритм: отпуска позади, до конца года ещё есть время закрыть хотя бы один практикум. Выбирайте и начинайте 🤍
👍6❤1👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
❤14🔥7👍1😁1
🟡 Анонс бесплатных вебинаров на следующую неделю

—————————

1️⃣ Networks: Централизованное управление беспроводными сетями средствами протокола CAPWAP

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

Программа вебинара:
🟢CAPWAP: основные теоретические сведения;
🟢Методы обнаружения контроллера точками доступа;
🟢Базовая настройка контроллера Huawei AC.

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

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

—————————

2️⃣ Linux: GlusterFS, распределённая файловая система

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

Программа вебинара:
🟢Отличие от DRBD;
🟢Типы томов GlusterFS;
🟢Настраиваем GlusterFS.

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

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

—————————

3️⃣ Linux: Мониторинг MySQL и PostgreSQL с PMM

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

Программа вебинара:
🟢Архитектура PMM;
🟢Установка серверной части;
🟢Установка агентов для PostgreSQL и MySQL;
🟢Обзор метрик и дашбордов;
🟢Дополнительные возможности.

Кто ведёт?
Николай Лавлинский — технический директор «Метод Лаб», веб-разработчик более 15 лет, спикер HighLoad++ и РИТ++

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

—————————

Не успеваете вживую? Записи эфиров есть в подписке REBRAIN.
👍5❤2
Как запустить LLM на своём ноутбуке за выходные

Модель на 7 млрд параметров в f16 весит около 14 ГБ, в видеокарту ноутбука она обычно не помещается. После квантизации до 4 бит та же Mistral-7B в формате GGUF занимает около 4,4 ГБ и работает даже на CPU. Ниже — сколько нужно памяти, какой формат брать и чем запускать.

🟢 Память. Считайте вес модели плюс KV-кэш. Вес — это параметры × битность / 8: 7 млрд × 16 бит ≈ 14 ГБ, при 4 битах ≈ 3,5 ГБ плюс служебные данные. KV-кэш растёт вместе с контекстом, поэтому длинное окно съедает память быстрее, чем кажется.

🟢 Формат. Для ноутбука берите GGUF: он работает и на CPU, и на GPU. GPTQ и AWQ рассчитаны только на GPU.

🟢 Запуск. llama.cpp собирается с Metal или CUDA, так что подойдёт и MacBook, и машина с NVIDIA:
hf download TheBloke/Mistral-7B-Instruct-v0.2-GGUF mistral-7b-instruct-v0.2.Q4_K_M.gguf --local-dir .
llama-cli -m mistral-7b-instruct-v0.2.Q4_K_M.gguf -ngl 99 -p "Чем inode отличается от имени файла?"

-ngl 99 отправляет на GPU все слои модели. Не хватает видеопамяти — уменьшайте число, остальные слои посчитает процессор. Вентилятор при этом зашумит, как стойка в серверной, так и задумано.

Это один из уроков курса «Прикладной LLM для инженеров». Дальше в программе серверы инференса на vLLM, RAG по своим документам, агенты с Function Calling и MCP. Студент курса описал его так: «отличный пример решений - от проектирования до деплоя».

Курс рассчитан на уверенный Python: если вы на нём не пишете, RAG-пайплайны дадутся тяжело. Первые задания открыты бесплатно в демодоступе.
❤19🔥4
Друзья, есть тут те, кто чаще использует MAX?

Мы запустили свой канал в MAX. Туда выходят те же инфоповоды, что и здесь:

🟢анонсы бесплатных вебинаров;
🟢запуски курсов и демодоступы;
🟢IT-сводка нескучных новостей по воскресеньям;
🟢и другие рубрики.

Выбирайте мессенджер, который вам удобнее, чтобы оставаться на связи. В Telegram всё продолжит выходить как раньше.

↘️ Подписаться на канал в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👏5👍4❤2
☕️ IT-сводка нескучных новостей: Atlassian латает CVSS 9.3, NetScaler патчится второй раз за неделю, GitHub падал пять раз за три дня

🟢 Atlassian: CVE-2026-21589, CVSS 9.3. 5 октября Atlassian закрыла чтение файлов без аутентификации в Data Center-версиях Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo и Crowd, а также в Crucible и Fisheye. Нужно знать точный путь к файлу, но в корне веб-приложения лежат конфиги с учётками: watchTowr на следующий день показал, как достать crowd.properties из Jira. 7 октября VulnCheck внёс уязвимость в свой каталог KEV, отметив атаки на Bamboo. Облако уже закрыто, self-hosted обновляйте сами, а если не успеваете, уберите инстансы из интернета и поставьте правило на WAF из advisory.

🟢 NetScaler: второй патч за неделю, теперь CVSS 9.5. 3 октября Citrix закрыла zero-day CVE-2026-88779 в SAML (CVSS 8.7): через него уже роняли устройства, CISA добавила его в KEV. 8 октября вышел бюллетень по CVE-2026-107406, переполнению памяти с риском RCE, и уязвимы в том числе свежие сборки 14.1-73.41 и 13.1-64.28 в роли SAML IdP. Если в конфиге есть add authentication samlAction или samlIdPProfile, ставьте 14.1-73.46 или 13.1-64.29. Окно обслуживания для NetScaler, похоже, пора бронировать по подписке.

🟢 OpenSSH 10.6 переходит на постквантовые подписи. Релиз 6 октября добавил гибридный алгоритм ssh-mldsa44-ed25519, а sshd теперь по умолчанию предупреждает о key exchange без постквантовой защиты (WarnWeakCrypto). Из-за атаки на восстановление открытого текста в сжатии отключён словарь LZ77, а scp -R выдаёт предупреждение о депрекейте. Ключи экспериментальной версии с суффиксом @openssh.com придётся перевыпустить. Разработчики пишут, что получают много отчётов об уязвимостях, найденных с помощью ИИ, поэтому релизы будут выходить чаще.

🟢 GitHub падал пять раз за три дня. С 5 по 7 октября на статус-странице набралось пять инцидентов. Самый долгий случился 5 октября: Actions, hosted runners и Pages деградировали около четырёх часов из-за частичного сбоя сети между собственным дата-центром и облачными базами и хранилищами. 7 октября Git-операции, пулреквесты и Actions ложились дважды за день. Если релизный пайплайн целиком живёт в GitHub Actions, заранее решите, как выкатите хотфикс без него.

🟢 COSMIC больше не принимает код от LLM. 5 октября System76 запретили присылать в issues и пулреквесты проектов Pop!_OS и COSMIC контент, сгенерированный любой LLM: код, комментарии и описания. Jeremy Soller объяснил это нагрузкой на ревью: новички присылают много сгенерированных правок, которые заранее не обсуждались и редко принимаются. Похожие правила уже ввели Godot и KDE. Если вы контрибьютите в open source, перед PR загляните в CONTRIBUTING.md: политики по ИИ теперь у всех разные.

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

🔥 Поставьте огонёк, если сводка была полезной. По реакциям мы поймём, какие темы вам интереснее.
🔥25👍5❤2
Новый пакет: SRE: Production Reliability

Сервис тормозит, Load Average под 40, а процессор загружен наполовину. Чтобы найти причину, нужны и Linux на уровне ядра, и метрики, и логи, и нагрузочный тест, который воспроизведёт проблему. Мы собрали это в один трек из 8 программ.

Что внутри:
🟢Linux Performance & HighLoad Fundamentals и «Linux: анализ производительности и тюнинг»: планировщик EEVDF, PSI вместо Load Average, perf и bpftrace, память в cgroup v2, I/O на NVMe;
🟢Prometheus, Grafana и Kube Prometheus Stack: отказоустойчивый мониторинг и запросы на PromQL;
🟢Logs и Loki: пайплайны логов на Graylog, Fluentd и Loki, запросы на LogQL;
🟢 Load Testing & Benchmarking: сценарии нагрузки на k6 и JMeter и их запуск в CI/CD.

125 уроков, в среднем 210 часов. В финальном проекте вы нагружаете веб-приложение, находите и устраняете узкие места в Linux, а потом разворачиваете в Kubernetes мониторинг и логи с отказоустойчивым хранением и алертингом.

Для кого: уровень Senior. Нужны Linux на уровне Middle, базовые Docker и Kubernetes и понимание TCP/IP. Если вы только начинаете работать с Linux, трек будет тяжёлым, лучше начать с Linux Basics.

Модули по отдельности стоят 235 000 ₽, пакет — 164 000 ₽. До 20 октября включительно скидка 14 000 ₽, пакет за 150 000 ₽. В рассрочку 12500р в месяц. Если обучение оплачивает компания, выставим счёт на юрлицо.

↘️ Узнать подробности и записаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Сегодня в 19:00: Wi-Fi из одной точки через CAPWAP

Когда точек доступа в офисе два десятка, каждая живёт со своим конфигом. Сменить SSID или пароль значит обойти их все. CAPWAP переносит управление на контроллер: точки сами находят его и забирают настройки.

Программа вебинара:
🟢 CAPWAP: основные теоретические сведения;
🟢 методы обнаружения контроллера точками доступа;
🟢 базовая настройка контроллера Huawei AC.

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

Участие бесплатное, начало в 19:00 по МСК, регистрация по кнопке под постом.

Сетевое оборудование и беспроводные сети по порядку разбираем в курсе Networks.
🗓️ Расписание вебинаров на сегодня

⏰ 19:00 МСК - Централизованное управление беспроводными сетями средствами протокола CAPWAP
🔗 Регистрация и программа

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

🔥 Задать вопросы и обсудить детали можно в нашем чате
Поменяли что-то руками в кластере? Argo CD откатит
Kubernetes, серия 2 из 3

Ночью кто-то сделал kubectl edit, чтобы потушить пожар. Утром в Git одно, в кластере другое: следующий деплой молча перетрёт правку, или она проживёт полгода, и никто не вспомнит, откуда она взялась. Это называется дрифт.

В GitOps источник правды — Git. Argo CD сравнивает его с кластером и приводит кластер к Git.

🟢 Helm-чарт описывает приложение, values для прода лежат в репозитории.
🟢 Application говорит Argo CD, что и куда разворачивать:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: shop
namespace: argocd
spec:
project: default
source:
repoURL: https://git.example.com/team/shop.git
targetRevision: main
path: charts/shop
destination:
server: https://kubernetes.default.svc
namespace: shop
syncPolicy:
automated:
selfHeal: true
prune: true

🟢 selfHeal возвращает ресурс к состоянию из Git, если его поменяли руками. prune удаляет из кластера то, что убрали из Git.

Проверить можно за минуту:
kubectl -n shop scale deploy shop --replicas=5
argocd app get shop # OutOfSync, через несколько секунд снова Synced
kubectl -n shop get deploy shop # реплик снова столько, сколько в Git

Новый коммит Argo CD по умолчанию подтягивает из Git в течение трёх минут, а ручную правку selfHeal откатывает почти сразу.

Оговорка: во время инцидента selfHeal откатит и ваш хотфикс. Хотфикс делайте коммитом в Git или на время отключайте автосинк у приложения.

Application, политики синхронизации, App of Apps, ApplicationSets и секреты в GitOps разбираем в курсе Argo CD, чарты — в курсе Helm. Первые задания обоих курсов открыты бесплатно.

В следующей серии: production-контур целиком, от git push до алерта.
👍9🔥1
Сегодня в 20:00: GlusterFS, распределённая файловая система

Один файловый сервер — одна точка отказа, и отказывает она обычно в пятницу вечером. На открытом практикуме Андрей Буранов покажет, как собрать хранилище из нескольких серверов на GlusterFS и чем этот подход отличается от DRBD.

Программа:
🟢 чем GlusterFS отличается от DRBD
🟢 типы томов GlusterFS
🟢 настраиваем GlusterFS

Ведёт Андрей Буранов — системный администратор в департаменте VK Play, 10+ лет работает с Linux, 8+ лет преподаёт и входит в топ-3 преподавателей образовательных порталов.

Участие бесплатное, начало в 20:00 по МСК.
↘️ Зарегистрироваться

Распределённое хранение и виртуализацию на практике разбираем в курсе Proxmox.
🔥9❤1