DevOps by REBRAIN
28.8K subscribers
471 photos
12 videos
4 files
991 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
DevOps by REBRAIN pinned «Нам стали приходить запросы на модули по разработке. Поэтому решили запустить серию. Нам важно готовить то, что реально нужно вам. Голосуйте! Модули, набравшие большинство голосов, войдут в план разработки на Q4 2026. Спасибо, что помогаете с выбором💚»
Сканеры есть, процесса нет

Вы запускаете сканер, получаете 1500 уязвимостей.
👨‍💻Разработчики говорят: это ложные срабатывания.
🛡Безопасники: чините.
🚶‍♂️DevOps: я вообще мимо проходил.

Так происходт, потому что нет системы. Сканирование запускается хаотично, результаты не агрегируются, приоритеты не расставлены.

⚙️ Решение: pipeline безопасности
Эту конфигурацию можете встраить в свой CI/CD

.gitlab-ci.yml — готовый код



variables:
# Пример переменной для сканирования образа
IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
TEST_URL: "http://app-test:8080"

stages:
- sast
- dast
- report

# 1. Анализ зависимостей, IaC и контейнера (Trivy)
trivy-scan:
stage: sast
image: aquasec/trivy:latest
script:
- trivy fs --format json --output trivy.json .
- trivy image --severity CRITICAL --format json --output trivy-image.json $IMAGE
artifacts:
when: always
paths:
- trivy.json
- trivy-image.json

# 2. Динамическое тестирование (OWASP ZAP Baseline)
zap-scan:
stage: dast
image:
name: owasp/zap2docker-stable
entrypoint: [""] # Сброс entrypoint обязателен для запуска скриптов в GitLab
script:
# Заменили full-scan на baseline, чтобы не блокировать MR на часы
- zap-baseline.py -t $TEST_URL -r zap_report.html -x zap_alerts.xml
allow_failure: true # DAST часто находит минорные баги, не стопарим весь пайплайн
artifacts:
when: always
paths:
- zap_report.html
- zap_alerts.xml

# 3. Агрегация в DefectDojo (единое окно)
defectdojo-upload:
stage: report
image: curlimages/curl:latest
script:
# Загрузка результатов Trivy
- >
curl -X POST "https://dojo.company.com/api/v2/import-scan/"
-H "Authorization: Token $DOJO_API_KEY"
-F "product_name=MyApp"
-F "engagement_name=CI-CD"
-F "scan_type=Trivy Scan"
-F "file=@trivy.json"
# Загрузка результатов ZAP
- >
curl -X POST "https://dojo.company.com/api/v2/import-scan/"
-H "Authorization: Token $DOJO_API_KEY"
-F "product_name=MyApp"
-F "engagement_name=CI-CD"
-F "scan_type=ZAP Scan"
-F "file=@zap_alerts.xml"


Что вы получите:
SAST/SCA на каждом MR
DAST на тестовом стенде
Все уязвимости в одном месте (DefectDojo)

Это базовая конфигурация. Завтра расскажем про новый модуль, в котором будет все подробно разобрано)
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥11👍2
💀 Куча уязвимостей в отчёте, реально опасны пять. Какие именно — сканер не покажет.

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

Инструменты тут ни при чём: Trivy, Nessus и ZAP делают свою работу. Между сканированием и закрытием риска нет процесса: результаты лежат в разных местах, векторы никто не проверяет руками, приоритеты не расставлены.

На практикуме «Сканирование и анализ уязвимостей» этот процесс ты научишься строить с нуля.

На программе тебя ждет:
🟢Внедрение процесса Vulnerability Management на базе Nessus и DefectDojo для Enterprise-инфраструктуры.
🟢Автоматизация поиска уязвимостей в CI/CD пайплайнах с использованием Semgrep, Trivy и OWASP ZAP.
🟢Проведение аудита безопасности Linux-серверов на соответствие стандартам CIS Benchmarks через OpenSCAP.
🟢Анализ и приоритизация рисков с использованием метрик CVSS v3/v4, EPSS и каталогов CISA KEV.
🟢Выявление и эксплуатация уязвимостей веб-приложений (OWASP Top 10) методом черного ящика (DAST).
🟢Обеспечение безопасности цепочки поставок (Supply Chain Security) через генерацию и анализ SBOM.
🟢Настройка Security Quality Gates для блокировки деплоя при обнаружении критических уязвимостей в коде или образах.

Финальный проект — DevSecOps-пайплайн для микросервисного приложения: три типа сканирования в CI/CD, автовыгрузка в DefectDojo, остановка сборки на критических CVE.

Практикум построили практикующие инженеры:
🟢Минимум теории, максимум консоли и реальных сканирований.
🟢Работа с живой инфраструктурой и уязвимыми приложениями (DVWA).
🟢Обучение ручной верификации (Triage), а не просто запуску скриптов.
🟢Фокус на интеграции инструментов друг с другом в единую систему.

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

🎁 До 25 мая действует скидка 5 000 ₽. А для тех, кто проходил практикумы «Уязвимости Web приложений» или «Эксплуатация уязвимостей внешних сервисов», дополнительная скидка скидка 2 000 ₽

↘️ Купить практикум со скидкой

Если ты сисадмин с прицелом на security, DevOps, которому нужны проверки в CI/CD без потери скорости релизов, или начинающий безопасник без системного процесса — на практикуме ты собираешь Vulnerability Management руками и уносишь его в свою инфраструктуру 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
9👎5🔥3
🎁 Акция 3+1: оплачиваешь три практикума — четвёртый в подарок

Стек растёт быстрее, чем ты успеваешь его осваивать. Сегодня на проекте нужен Kubernetes, через месяц прилетает Kafka, потом оказывается, что без нормального мониторинга непонятно, что вообще происходит в проде.

По одному практикуму это долго и дорого. Поэтому делаем так: при оплате трех программ — четвёртая бесплатно. Просто выбираешь, какие инструменты нужны, и собираешь набор под свою задачу.

Каждая программа — это практика на реальной инфраструктуре, которую мы предоставляем, и менторы из числа практикующих инженеров, а не теоретиков.

Почти на всех практикумах есть демодоступ — можно начать бесплатно и посмотреть, как устроена программа и задачи. Так ты соберёшь набор без догадок: возьмёшь ровно те темы, которые действительно нужны.

🎁 Акция действует до пятницы, 22 мая

↘️ Выбрать практикум
↘️ Начать с демодоступа

✉️ Не уверен, что выбрать под свои задачи — напиши нашим менеджерам в телеграм, разберём твой стек и подскажем, какие практикумы закроют пробелы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍1
🎙 Запускаем открытый микрофон

Лето — время, когда продакшн чуть спокойнее, а значит, можно заняться тем, до чего вечно не доходят руки: прокачать свой бренд и навык публичных выступлений.

Мы в Rebrain запускаем «Открытый микрофон» = площадку, где вы становитесь спикерами.

Почему мы это затеяли?
Потому что настоящий инженерный рост происходит на стыке: «я знаю» + «я могу объяснить это другим». Уже много лет мы помогаем специалистам становиться сильнее. И мы видим, как страшно людям делать первый шаг к публичности. «Открытый микрофон» - это трамплин.
Вы получаете аудиторию, мы - живые и честные темы, сообщество - знания.

Все в выигрыше.

👉 Что получает спикер:
🔹 Рост личного бренда на аудиторию 28 000 подписчиков в Telegram и 90 000 в email-базе Rebrain.
🔹Строчка в резюме: Спикер Rebrain meetup.
🔹Видео вашего выступления на нашем YouTube-канале = ссылкой можно делиться в портфолио, LinkedIn, при отклике на вакансии.
🔹Возможность потренировать публичные выступления в безопасной среде.
🔹По итогам лета лучшие спикеры получат предложение встроиться в нашу постоянную сетку вебинаров.

Требования к спикеру
🔸 Опыт в теме, которую рассказываете, от 3 лет
🔸 Готовность рассказать про свою сильную сторону (не пересказ документации)
🔸 Прислать организаторам кружок на 3 минуты — рассказываете любую техническую тему (проверим, как вы держите контакт и объясняете сложное)

📩 Как подать заявку

До 31 мая включительно от тех, кто хочет стать спикером ждем:
1. Кружок 3 минуты (любая техническая тема)
2. Ваше резюме для понимания вашего опыта
3. Вашу сильную сторону — одну, но конкретную.
Примеры:
- «Миграция с монолита в k8s без даунтайма»
- «Как я искал утечку памяти в Java-сервисе 3 недели»
- «CI/CD на GitHub Actions: от идеи до экономии 10 часов в неделю»
3. Три тезиса — о чём пойдёт речь на вебинаре

Отправляете все в tg Флере = она наша фея🧚 экспертов Rebrain @fleurkaraman. Вопросы можно задачть в личных сообщениях Флере.

📅 Как будет проходить?
🔹Мы согласовываем расписание с каждым спикером и стараемся подобрать максимально удобное время.
🔹Если желающих будет много — уплотним расписание. Вебинары могут быть хоть каждый день.
Лето короткое, так что не откладывайте.

Надеемся, что вы с нами)))
Команда Rebrain
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81
🔥 Открыли демодоступ к новым практикумам апреля 2026

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

🟢Bind
Освоите развёртывание авторитетного DNS-сервера и управление зонами в собственной инфраструктуре.

🟢Container Security
Разберётесь, как защищать контейнеры и образы от уязвимостей на всех этапах жизненного цикла.

🟢HAProxy
Настроите балансировку нагрузки и отказоустойчивость для высоконагруженных сервисов.

🟢Bash
Освоите автоматизацию рутинных задач: скрипты, обработка текста и работа с системой из командной строки.

🟢Python
Научитесь писать скрипты для автоматизации инфраструктуры и обработки данных.


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

Как активировать демо:

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

✉️ Если вдруг вы не видите демодоступ по выбранной программе, возможно, вы уже активировали его ранее, но не завершили.
Повторно открыть доступ можно через менеджера — напишите нам в Telegram, и мы всё подключим 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥13
DevOps by REBRAIN
Video message
🌐 Интенсив с Андреем Шабалиным по сетям начнётся 3 июня

Сети — базовый навык, без которого инфраструктурный инженер упирается в потолок. На собеседованиях про маршрутизацию, VLAN и STP спрашивают почти всегда. В работе через них проходит каждый второй инцидент: от недоступности сервиса до проблем с балансировкой и доступами.

За 8 живых занятий с Андреем Шабалиным вы соберёте рабочую базу: научитесь читать таблицу маршрутизации и понимать, как роутер принимает решение о пересылке пакета, настраивать статическую маршрутизацию и OSPF, разделять сети на VLAN с Access и Trunk портами, выстраивать отказоустойчивость на L2 через STP и агрегацию каналов, поднимать DHCP, NTP и SSH на сетевом оборудовании, диагностировать проблемы связности на L2 и L3 и работать с утилитами для траблшутинга.


Вас ждёт:

🟢 8 живых занятий с Андреем Шабалиным
🟢 7 практических заданий с проверкой
🟢 Практика на виртуальных образах Eltex vESR в среде GNS3
🟢 Чат с Андреем и участниками интенсива
🟢 Записи интенсива доступны только участникам


Программа интенсива:

03.06 — Основы сетевого взаимодействия и модель OSI
Сетевые адреса MAC и IPv4, модель OSI, стек TCP/IP, TCP и UDP-порты, работа с виртуальными машинами в Oracle VirtualBox.

05.06 — Маршрутизаторы Eltex vESR и основы GNS3
Установка GNS3, развёртывание виртуального vESR, особенности CLI EltexOS (running-config, candidate-config, commit, confirm, rollback, restore), введение в IPv6.

10.06 — Статическая маршрутизация (Routing-1)
Логика принятия решения о пересылке L3-пакетов, структура и анализ таблицы маршрутизации, принципы статической маршрутизации, маршрут по умолчанию.

12.06 — Динамическая маршрутизация: RIP и OSPF (Routing-2)
Ограничения статической маршрутизации, классификация протоколов, настройка RIP и OSPF, метрики и административная дистанция.

17.06 — Коммутация и VLAN (Switching-1)
Принцип работы коммутатора, изучение MAC-адресов и пересылка кадров, широковещательные домены, концепция VLAN и тегирование, Access и Trunk порты, InterVLAN-Routing, LLDP.

19.06 — Отказоустойчивость L2: STP и агрегация (Switching-2)
Широковещательный шторм, протоколы Spanning Tree, агрегация каналов и способы балансировки, LACP.

24.06 — Инфраструктурные сервисы: DHCP, NTP, SSH
Принцип работы и настройка DHCP, NTP, протоколы Telnet и SSH, ключи и аутентификация.

26.06 — Q&A с Андреем
Сессия вопросов и ответов по динамической и статической маршрутизации, VLAN, отказоустойчивости и прикладным протоколам.


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

🟢Какие есть форматы участия?

Только интенсив: 8 живых занятий с Андреем Шабалиным + практические задания с проверкой

Только практикум Networks Basics: 20 заданий, 80% практики + автопроверки и проверка инженерами финального задания, чат поддержки

Networks Basics + Интенсив
Практикум + 8 живых занятий с Андреем Шабалиным

🟡 Старт — 3 июня
🎁 Сейчас действует скидка до 18 000 рублей, в зависимости от формата участия. А для тех, кто уже проходил практикум Networks или участвовал в других интенсивах с Васей, дополнительная скидка 2 000 руб.

↘️ Узнать подробности и занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92
🟡 Анонс открытых практикумов на следующую неделю

1️⃣ Введение в Docker
Регистрация

Время проведения:
26 мая 2026, вторник, 19:00 по МСК

Программа практикума:
🟢Архитектура Docker
🟢Запуск отдельного контейнера
🟢Управление контейнерами
🟢Работа с docker compose

Кто ведёт?
Николай Лавлинский — Технический директор в ООО “Метод Лаб”. Веб-разработчик более 15 лет. Спикер конференций HighLoad++, РИТ++ ---------------------------------------------------------------------------------------

2️⃣ Установка Linux
Регистрация

Время проведения:
27 мая 2026, среда, 20:00 по МСК

Программа практикума:
🟢На логический диск
🟢На LVM
🟢На RAID массив

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

3️⃣ Go Scheduler. Как Go запускает сотни тысяч goroutine на ограниченном числе потоков и почему это работает быстро.
Регистрация

Время проведения:
28 мая 2026, четверг, 20:00 по МСК

Программа практикума:
🟢зачем Go понадобился собственный scheduler
🟢модель GMP: Goroutine, Machine, Processor
🟢очереди выполнения и work stealing
🟢как работают переключения goroutine
🟢что позволяет горутинам запускаться на разных тредах
🟢что происходит при блокирующих syscall
🟢network poller: тысячи соединений без тысяч потоков
🟢влияние GOMAXPROCS на производительность

Кто ведёт?
Дмитрий Гордеев — тимлид разработки облачных решений в X5 Tech с опытом работы в Go больше 5 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
6
🎁 Сегодня последний день, когда можно приобрести 3 практикума, а 4-й забрать в подарок

Если давно собирались подтянуть стек, но всё откладывали - вот тот самый момент. Закрываете четыре темы, платите за три. В акции участвую все программы из каталога.

С какими запросами к нам чаще всего приходят:
— нужны инструменты, которые уже месяц обсуждают в команде, но руки не дошли разобраться
— хочется освоить темы из вакансий уровнем выше, которые регулярно встречаются в требованиях
— долго работаю с одним инструментом и понимаю, что пора расширять стек, иначе застряну

Если ещё не определились с набором практикумов, посмотрите демодоступы. Они есть почти у всех программ, открываются бесплатно, и за вечер можно понять, какие темы действительно нужны.

🎁 Акция действует до конца дня

↘️ Выбрать практикум
↘️ Начать с демодоступа

✉️ Не уверены, что выбрать под свои задачи — наши менеджеры на связи в телеграм, разберут ваш стек и подскажут, какие практикумы закроют пробелы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🛠Логи раздувают диск на проде? Готовая конфигурация journald

На боевых серверах /var/log съедает десятки гигабайт. Найти нужную ошибку через journalctl не просто. Нет структуры, чтобы отправить логи в центральную систему.

Как это можно решить? Ограничиваем journald по размеру, включаем сжатие и учимся экспортировать логи в JSON без вреда для дискового пространства.

1️⃣ Конфиг journald (`/etc/systemd/journald.conf`)


[Journal]
Storage=persistent
SystemMaxUse=500M # под ваш проект — 1G, 5G, 10G
SystemMaxFileSize=100M
Compress=yes
ForwardToSyslog=no


Применить:

systemctl restart systemd-journald
journalctl --vacuum-size=500M


2️⃣ Скрипт экспорта в JSON (со сжатием и очисткой)

Создаем скрипт /usr/local/bin/export_logs.sh:

#!/bin/bash
SERVICE=${1:-"sshd"}
HOURS=${2:-24}
OUTPUT="/var/log/exports/${SERVICE}_$(date +%Y%m%d_%H%M%S).json"

mkdir -p /var/log/exports

# Выгружаем логи в JSON
journalctl -u "$SERVICE" --since="${HOURS} hours ago" --output=json --no-pager > "$OUTPUT"

# Сжимаем, чтобы не забить диск
gzip "$OUTPUT"
echo " Создан архив ${OUTPUT}.gz"

# Удаляем старые бэкапы (старше 7 дней)
find /var/log/exports -type f -name "${SERVICE}_*.json.gz" -mtime +7 -delete


Делаем файл исполняемым:

chmod +x /usr/local/bin/export_logs.sh


Добавляем в Крон (каждый час забираем логи nginx за последний 1 час). Безопаснее создать отдельный файл в cron.d:

echo "0 * * * * root /usr/local/bin/export_logs.sh nginx 1" > /etc/cron.d/export_logs_nginx


3️⃣ Проверьте


journalctl --disk-usage


Сравните с SystemMaxUse. Часто видим 10+ ГБ там, где достаточно 500М.

Завтра расскажем про обновление модуля Logs!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍132👎1
🔥 Провели рефакторинг практикума Logs + добавили демодоступ

В эпоху микросервисов и распределенных систем классический подход "зайти по SSH и почитать логи" больше не работает. Бизнесу требуется мгновенная реакция на инциденты, а инженерам единая точка правды.

Навыки построения Observability-платформ сегодня входят в топ-3 требований для DevOps-инженеров, SRE и системных администраторов уровня Middle+. Поэтому мы пересобрали наш практикум по логам, чтобы дать инженерам полный стек построения централизованного логирования.

В программе вас ждёт:
🟢100% практики: работа в реальной лабораторной среде с Linux-серверами
🟢Deep Dive в rsyslog: разбираем то, о чем обычно молчат в туториалах (очереди, TLS)
🟢Сравнение хранилищ: честный анализ Elasticsearch vs Loki vs ClickHouse
🟢Фокус на надежность: учим строить системы, которые не падают от всплеска трафика логов.
🟢Финальный проект: сделаете работающую систему с настроенными дашбордами мониторинга 5xx ошибок и автоматическими уведомлениями в мессенджеры при аномалиях

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


🎁 До 31 мая действует скидка 3 000 ₽. Если вы покупали практикум Logs раньше, поддержка пришлёт письмо о бесплатном обновлении модуля.

↘️ Купить практикум со скидкой
↘️ Активировать демодоступ

✉️ Не уверены, что выбрать под свои задачи — напишите нашим менеджерам в телеграм, разберём ваш стек и подскажем, какие практикумы закроют пробелы.
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥2👏1
🔥 Zabbix vs Prometheus: новое видео с Васей Озеровым уже на канале

Делимся записью с открытого практикума, где Вася наглядно сравнил два полярных подхода к мониторингу. Краткий конспект👇🏼

Zabbix: классика для статичной инфраструктуры
🟢Принцип: всё строится вокруг Items (элементов данных). Каждую метрику нужно либо описать вручную, либо обнаружить через механизмы LLD (Low Level Discovery)
🟢Плюс: это мощный комбайн «всё в одном». Из коробки есть отличные карты сети, управление пользователями и визуализация статусов (проблема/решено). Идеален для железа, SNMP и стабильных виртуалок
🟢Минус: тяжело работает в динамических средах (Kubernetes, микросервисы). Постоянное создание и удаление айтемов при пересоздании подов создает лишнюю нагрузку и сложность

Prometheus: стандарт для динамики и облаков
🟢Принцип: никаких «айтемов», только метрики и лейблы (метки). Данные просто собираются с экспортеров (например, Node Exporter) и сохраняются в базу как есть
🟢Плюс: невероятная гибкость аналитики благодаря PromQL. Если сервис начал отдавать новую метрику, она мгновенно появляется в базе без перенастройки сервера. Лучший выбор для K8s и частых релизов
🟢Минус: практически не имеет визуализации «из коробки» (нужна Grafana) и требует отдельных компонентов для алертинга (Alertmanager)

Что выбрать?
🟢Zabbix — ваш выбор для Enterprise-железа (полки стораджей, коммутаторы), где конфигурация не меняется годами
🟢Prometheus — мастхэв для команд разработки, облачных сервисов и распределенных систем

↘️ Смотреть в ВК
↘️ Смотреть в YouTube

Для тех, кто хочет попробовать Zabbix или Prometheus на практике, можно начать бесплатно с демодоступов:

↘️ Демодоступ Zabbix
↘️ Демодоступ Prometheus

Как активировать демо:

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

✉️ Если вдруг вы не видите демодоступ по выбранной программе, возможно, вы уже активировали его ранее, но не завершили.
Повторно открыть доступ можно через менеджера — напишите нам в Telegram, и мы всё подключим 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥8👍1👎1
🔥Интенсив по сетям с Андреем Шабалиным стартует уже на следующей неделе — собрали ответы на частые вопросы и коротко рассказали, как всё будет

За 8 живых занятий с Андреем вы разберёте, как работает маршрутизация (статика и OSPF), научитесь делить сети на VLAN с Access и Trunk, строить отказоустойчивость на L2 через STP и агрегацию каналов, поднимать DHCP, NTP и SSH на сетевом оборудовании и находить причины проблем со связностью на L2 и L3. Навыки отработаете на 7 практических заданиях с проверкой.

Отвечаем на вопросы 👇🏼

🟢Нужно ли покупать оборудование Eltex для прохождения программы?
Нет, мы используем виртуальные образы vESR в среде GNS3, которые полностью повторяют функционал железа.

🟢Зачем изучать Eltex, если есть Cisco?
Eltex сейчас активно внедряется в госсекторе и крупном бизнесе в рамках импортозамещения, а принципы работы (OSPF, VLAN) универсальны для всех вендоров.

🟢Подойдет ли интенсив новичку?
Да, мы начинаем с основ OSI, но темп высокий, и к середине программы мы уже разбираем сложные темы, например динамическую маршрутизацию и сегментацию сетей.

🟢 Будет ли разбор IPv6?
Да, в рамках интенсива мы касаемся основ адресации IPv6 и её отличий от IPv4.

Какие есть форматы участия?

Только интенсив: 8 живых занятий с Андреем Шабалиным + практические задания с проверкой

Только практикум Networks Basics: 20 заданий, 80% практики + автопроверки и проверка инженерами финального задания, чат поддержки

Networks Basics + Интенсив
Практикум + 8 живых занятий с Андреем Шабалиным

🟡 Старт — 3 июня
🎁 Сейчас действует скидка до 18 000 рублей, в зависимости от формата участия. А для тех, кто уже проходил практикум Networks или участвовал в других интенсивах с Васей, дополнительная скидка 2 000 руб.

↘️ Узнать подробности и занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1
🔧 Майский дайджест правок

Привет👋
Разобрали ваши тикеты с обратной связью за май, собрали короткий отчёт о том, что починили и доработали.

В этом месяце много работы пришлось на тексты: опечатки, кривые формулировки, неточности в примерах. Плюс пара содержательных доработок по большим курсам.

1️⃣ Kubernetes (Yandex Cloud). Провели серьёзную переработку по фидбеку на стартовавший поток в мае: обновили теорию, поправили мелкие неточности в примерах, переписали задания про Ingress и Gateway API, доработали траблшутинг.

2️⃣ DevOps 2.0. Обновили теорию по трейсингу — microservices-demo уехал вперёд, привели материал к актуальной версии. Также почистили мелочи в текстах.

3️⃣ PostgreSQL. Поправили опечатки и пунктуацию в теории. Заодно подчистили формулировки.

4️⃣ HighLoad. Починили битые ссылки в материалах и обновили задание, где внешний сайт перестал быть доступен. В планах полный рефаткоринг этого курса. Стартуем работы в Q3.

5️⃣ Kubernetes Base, Prometheus, OpenVPN, RabbitMQ, Bash, LLM, Linux Performance Tuning. Точечно прошлись по тикетам с опечатками, нечёткими формулировками и неудачными примерами.

6️⃣ DataLens On-Premises. Восстановили пропавшее изображение схемы в теории.

7️⃣ GitLab CI & Helm & Kubernetes. Разбираемся с автопроверкой по Security jobs в MR pipeline, она в работе в инженеров.

Отдельное спасибо💚 всем, кто присылает фидбек по формам после модулей. Читаем всё, многое идет в задачи на правки в следующие месяцы.

Если видите ошибку или странность = кидайте через форму обратной связи прямо из урока, так быстрее всего доходит 🛠

Команда Rebrain
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥8👍2
Почему DevOps-инженерам, сисадминам и инфраструктурным инженерам нужно знать Go?

Docker, Kubernetes, Terraform, Prometheus — всё написано на Go. Хочешь допилить kube-оператор, написать кастомный экспортер или собрать утилиту, которая не тянет Python на каждый сервер, то упираешься в этот язык. Bash сыпется после 50 строк, Python платит скоростью и рантаймом. Go даёт типизацию, скорость близкую к C++ и один бинарник под любую ОС без зависимостей. Знание Go требуется практически в 80% вакансий Middle+ в DevOps и Backend.

Мы запускаем интенсивный практикум по основам Golang, спроектированный специально для инженеров, которым нужно быстро перейти от скриптов на Bash/Python к разработке высокопроизводительных системных утилит и микросервисов.

Практикум построен на принципе глубокого погружения: мы не ограничиваемся синтаксисом, а разбираем, как Go работает под капотом (LIFO в defer, устройство hmap, разница между стеком и кучей). Это база, необходимая для перехода в Cloud Native разработку и уверенной работы с Docker, Kubernetes и Prometheus, написанными на этом языке.

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

Программа рассчитан на 54 часа, мы убрали все лишнее, сконцентрировались на практике и темах, которые нужны инженерам, чтобы после прохождения программ ты смог:

🟢Разрабатывать высокопроизводительные CLI-инструменты на Go с использованием пакета flag и интерфейсов для хранения данных
🟢Оптимизировать аллокаций памяти в Go-приложениях с использованием инструментов Escape Analysis и профилирования
🟢Проектировать расширяемые системы на основе интерфейсов и композиции структур вместо классического наследования
🟢Реализовывать отказоустойчиве сервисы с идиоматичной обработкой ошибок (errors.Is/As) и восстановлением после паник (recover)
🟢Управлять зависимостями и жизненным циклом сборки в сложных проектах с использованием Go Modules
🟢Работать с низкоуровневыми типами данных (byte, rune) для корректной обработки UTF-8 и бинарных данных
🟢Создавать кросс-платформенные бинарные файлы под различные архитектуры (GOOS, GOARCH) для системного администрирования

🎁 До 31 мая действует скидка 3 000 ₽

↘️ Узнать подробности и занять место

✉️ Не уверен, что выбрать под свои задачи — напиши нашим менеджерам в телеграм, разберём твой стек и подскажем, какие практикумы закроют твои пробелы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁4🔥1
- ChatGPT, напиши Helm-чарт для прода
- Конечно! Вот пример:
[20 строк YAML с namespace: default и без лимитов на ресурсы]

прод: 👋


Да, LLM не читал твой runbook, и никогда не будет..

Разобраться, что происходит под капотом, можно на практикуме «Прикладной LLM для инженеров». Есть бесплатный демодоступ, который как раз можно пройти за выходные.
↘️ Начать с демодоступа

Хорошей пятницы 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13👏42👎2
🔥 Заберайте готовую конфигурацию сети Proxmox: LACP + VLAN + изоляция трафика

При разворачивании кластера Proxmox многие сливают весь трафик (управление, VM, хранилище) в один «порт» - дефолтный vmbr0. На домашнем сервере это работает. На проде это хаос в час пик.

Решение: поднять LACP-связку (bond) и поверх неё - VLAN-aware bridge. Так вы получите:
🔹Отказоустойчивость каналов
🔹Изоляцию сервисного трафика от гостевого
🔹Возможность раздавать VM разные VLAN'ы прямо из интерфейса

Готовый сниппет для /etc/network/interfaces (Proxmox VE 8.x):


# Физические интерфейсы (например, eno1, eno2)
auto eno1
iface eno1 inet manual
up ethtool -K $IFACE gro off

auto eno2
iface eno2 inet manual
up ethtool -K $IFACE gro off

# LACP bond (mode 4 — требует настройки на свитче)
auto bond0
iface bond0 inet manual
bond-slaves eno1 eno2
bond-miimon 100
bond-mode 802.3ad
bond-xmit-hash-policy layer2+3

# VLAN-aware мост для виртуальных машин
auto vmbr1
iface vmbr1 inet manual
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094

# Интерфейс управления в VLAN 10 (на том же bond)
auto vmbr1.10
iface vmbr1.10 inet static
address 10.10.10.5/24
gateway 10.10.10.1

# Интерфейс для storage-трафика в VLAN 20
auto vmbr1.20
iface vmbr1.20 inet static
address 172.16.20.5/24


Что здесь происходит:
1. bond0 объединяет два физических порта в LACP-агрегат.
2. vmbr1 - VLAN-aware bridge на этом bond'е.
3. vmbr1.10 и vmbr1.20 - виртуальные интерфейсы с IP для управления и кластерного хранилища.
4. VM подключаются к vmbr1 и получают доступ к нужным VLAN через теги в настройках виртуалки.

В Proxmox VE 8 (благодаря пакету ifupdown2`) больше не нужно перезагружать сервер или дергать `systemctl restart networking. Введите:

ifreload -a


Если меняете IP управления, убедитесь, что у вас есть доступ через IPMI/KVM, чтобы не потерять сервер.

Проверить статус:

# проверить bond
cat /proc/net/bonding/bond0
# проверить VLAN-мост
bridge vlan show


Важно: на коммутаторе должны быть настроены порты в режиме trunk с allowed VLAN и активным LACP.

Забирайте и адаптируйте конфигурацию под свои интерфейсы и VLAN ID.

Совсем скоро расскажем про новый модуль Proxmox🔥🚀🔥
👍32🔥186👎2
🔥 Уже после завтра стартует интенсив с Андреем Шабалиным по основам сетевых технологий

Почему стоит прийти на интенсив 👇🏼

1️⃣ Живые занятия с практикующим инженером
Все 8 занятий проходят вживую с Андреем. Можно задавать вопросы, разбирать кейсы из инфраструктуры и смотреть, как сетевые задачи решаются на работе.

2️⃣ Практика на виртуальных маршрутизаторах Eltex vESR
Оборудование покупать не нужно. Для практики используем виртуальные образы vESR в среде GNS3, которые полностью повторяют функционал железа. При этом работаете с CLI EltexOS и конфигами, которые можно применить в работе сразу.

3️⃣ 7 практических заданий
После каждого занятия вас ждет практика с личной проверкой от Андрея: собрать топологию, настроить статическую маршрутизацию, поднять OSPF, развести хосты по VLAN, настроить STP и агрегацию, поднять DHCP и SSH на маршрутизаторе.

4️⃣ Фокус на навыках, которые спрашивают на собеседованиях
VLAN, маршрутизация, STP, диагностика проблем связности на L2 и L3 — базовый чек-лист для инженеров. На интенсиве разберём это с нуля до уровня, на котором сами понимаете, как роутер принимает решение и где искать причину инцидента.

5️⃣ Разные форматы участия

Только интенсив: 8 живых занятий с Андреем Шабалиным + практические задания с проверкой

Только практикум Networks Basics: 20 заданий, 80% практики + автопроверки и проверка инженерами финального задания, чат поддержки

Networks Basics + Интенсив
Практикум + 8 живых занятий с Андреем Шабалиным

🟡 Старт — 3 июня
🎁 Сегодня последний день, когда действует скидка до 18 000 рублей, в зависимости от формата участия. А для тех, кто уже проходил практикум Networks или участвовал в других интенсивах с Васей, дополнительная скидка 2 000 руб.

↘️ Узнать подробности и занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94😁1
🔥 Теперь три Траблшутинга доступны в любое время и абсолютно бесплатно

Раньше Траблшутинги жили 10 дней: открылся, решил задачу, закрылся. Если не успел, то жди следующего. Сейчас три из них открыты в любое время и абсолютно бесплатно, заходи когда готов.

Тебе дадут доступ к реальной инфраструктуре со сломанным кластером. Твоя задача — найти проблему и устранить её как можно быстрее. Это не курс и не лекция, а практическое техническое соревнование с реальной задачей, где проверяешь навыки диагностики.

Что тебя ждёт:
🟢 доступ к рабочей инфраструктуре
🟢 ошибка в кластере, которую нужно найти и исправить
🟢 в конце каждой задачи доступно видео с Васей Озеровым, где он разбирает решение

Сейчас доступно три Траблшутинга:

☠️ Kubernetes Hardcore

В центре сбой pause-контейнера, из-за которого Pod не может нормально запуститься и держать сетевой namespace. Проблема скрыта глубже уровня kubectl — придётся разбираться через runtime и логи.

☠️ Linux & Systemd

Нужно разобраться, почему Go-приложение отказывается работать как служба, хотя вручную всё запускается. Найти, где та самая коварная строчка в конфиге, и где прячется проблема с правами или изоляцией.

☠️ New Year 2026

Три задачи в одном:
— Linux: странный лог
— Ansible: слепой сервис
— Kubernetes: мёртвый под

👆 Выбирай, что тебе ближе всего, и прокачивай навыки диагностики: от чтения системных логов до отладки упавшего пода в Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥398👍5👏4
Тренажеры в Rebrain: сложные задачи в курсах
А сегодня есть возможность попробовать
🔥бесплатно🔥

Привет!

Мы проанализировали статистику прохождения наших модулей на оснвое вашей обратной связи и заметили чёткую картину:

🔹 20% задач - простые, не заставляют глубоко задумываться;
🔹 65% задач - оптимальные по сложности;
🔹 15% задач - сложные, где реально включается голова.

Текущее содержание и подачу курса мы оставим без изменений, так как для большинства нагрузка оптимальна. Но есть те, кому нужно больше и сложнее. Чтобы после курса глубже понимать технологию, а не просто проходить задачи «для галочки».

Поэтому сделали тренажеры.
⚠️ Это не тесты с подсказками. Это задачи, где вы остаётесь один на один с инфраструктурой, кодом или безопасностью.

Уже доступны три задачи тренажера 🔥бесплатно🔥.
Решайте одну задачу или все три:

1. Terraform: Инфраструктура для staging-prod окружений
2. Безопасность Web-приложений: Анализ безопасности CorpDocs
3. FreeIPA: Массовое управление объектами во FreeIPA


🔓Как получить доступ?

1️⃣ Переходите по ссылке 👉бесплатного модуля с тремя тренажерами 👈
2️⃣Авторизуйтесь / зарегистрируйтесь на платформе
3️⃣ Решайте. Ошибайтесь. Разбирайтесь.

Следите за анонсами этого месяца - в новых модулях тоже появятся тренажёры.

Решайте сами и делитесь с друзьями. Чем больше инженеров будут пробовать сложные задачи, тем сильнее становится наше комьюнити.

После решения задач оставляйте обратную связь в форме 🙏 нам важно понять, насколько задачи вам понравились и что стоит доработать.

Команда Rebrain💚
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥153