DevOps by REBRAIN – Telegram
DevOps by REBRAIN
29.2K subscribers
403 photos
9 videos
4 files
860 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
Postgres Pro: 3 запроса, которые покажут узкие места БД прямо сейчас 🔥

Устал от абстрактных советов «следи за базой данных»? Лови готовые запросы для мгновенной диагностики!

🟢Самые прожорливые запросы
SELECT query, calls, total_time, rows, 
100.0 * shared_blks_hit / nullif(shared_blks_hit + shared_blks_read, 0) AS hit_percent
FROM pg_stat_statements
ORDER BY total_time DESC LIMIT 10;


↘️ Что ищем: запросы, съедающие больше всего времени. Hit_percent < 95% — нехватка RAM или неоптимальные индексы.

🟢Проблемные индексы
SELECT schemaname, tablename, indexname, 
idx_scan, idx_tup_read, idx_tup_fetch
FROM pg_stat_all_indexes
WHERE idx_scan = 0 AND schemaname NOT LIKE 'pg_%';


↘️ Что ищем: «мертвые» индексы, которые не используются, но замещают запись. Удаляй их смело!

🟢Эффективность буферного кэша
SELECT c.relname,
100.0 * heap_blks_hit / nullif(heap_blks_hit + heap_blks_read, 0) AS hit_percent
FROM pg_statio_user_tables c
WHERE heap_blks_hit + heap_blks_read > 0
ORDER BY hit_percent ASC LIMIT 10;


↘️ Что ищем: таблицы с низким процентом попадания в кэш (< 95%). Это кандидаты на оптимизацию или увеличение памяти.

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


Хочешь больше таких практических материалов? У нас в Rebrain есть целый курс по администрированию БД, где разбираем не только диагностику, но и настройку, репликацию и резервное копирование 🤍

↘️ Какой из запросов показал самую интересную проблему в твоей БД?

❤️ — 1
🔥 — 2
👏 — 3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥14👏4💯43👎2
🟡 Анонс открытых практикумов на следующую неделю

Открытый практикум Networks by Rebrain: Управление доступом и привилегиями на сетевом устройстве

Регистрация

Время проведения:

25 ноября (вторник) в 19:00 по МСК

Программа практикума:

🟢Управление локальными пользователями
🟢Организация привилегированного доступа
🟢Блокировка IP-адресов при обнаружении перебора паролей

Кто ведёт?
Андрей Шабалин — тренер Cisco/Huawei, кандидат наук, преподаватель сетевых технологий на онлайн-платформах, инструктор академии Eltex и Астра-Университета. Автор сообщества «Компьютерные сети и сетевая безопасность»

Открытый практикум DevOps by Rebrain: Противостояние архитектуры кластеров K8s

Регистрация

Время проведения:

26 ноября (среда) в 19:00 по МСК

Программа практикума:

🟢Варианты архитектуры K8s
🟢Что для каких задач подходит
🟢Где лучше подойдёт мультикластер

Кто ведёт?

Александр Крылов — CPO продукта Штурвал в Лаборатория числитель, опыт работы в DevOps более 7 лет. Постоянный спикер конференций: DevOps conf, TeamLead conf, Highload conf, соавтор и ведущий подкаста ProITStand. Автор курса по Haproxy на Rebrain, автор курса по профессии DevOps-инженер на базе цифровых кафедр

Открытый практикум DevOps by Rebrain: Пишем свой MCP сервер для LLM

Регистрация

Время проведения:

27 ноября (четверг) в 19:00 по МСК

Программа практикума:

🟢Что такое MCP и как они работают? Включая обзор уже готовых MCP от известных сервисов
🟢Разбираем и настраиваем Kubernetes MCP сервер
🟢Подключаем MCP к нашему клиенту для получения данных с MCP

Кто ведёт?

Василий Озеров — co-Founder REBRAIN, IT-инженер с 2012 года, провёл 100+ вебинаров по DevOps и инфраструктуре.

🤍 После регистрации на любой вебинар мы отправим вам подарок! Вы сможете найти его в ответном письме.

Также у нас есть открытое комьюнити, где мы собрали много специалистов по инфраструктуре, готовых помочь и поделиться опытом. Задать вопрос коллегам и разобраться в сложных задачах можно по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍1🔥1
Друзья, готовы прокачаться в самой горячей теме года? 🚀

Делимся утвержденным расписанием вебинаров по курсу «Прикладной LLM для инженеров», где мы разберём не просто теорию, а то, что реально работает в продакшене.

Расписание:
🔹 02.12 | LLM-Инференс: API, Self-Host на GPU и Llama.cpp
🔹 05.12 | Fine-Tuning: Адаптация LLM с помощью QLoRA
🔹 09.12 | RAG на Python и LlamaIndex
🔹 12.12 | Агенты и Function Calling: от Python до LangChain
🔹 16.12 | MCP (Model Context Protocol): Пишем свой сервер
🔹 19.12 | N8N: Визуальная автоматизация
Все вебинары стартуют в 19:00 по мск

Ведущий: Василий Озеров 🏆 — тот самый, кто объясняет сложное простыми словами.
Если вы еще не с нами — самое время присоединиться! Это тот случай, когда за 2-3 недели можно получить практические навыки, за которые сейчас платят премиальные.
P.S. На вебинарах будем разбирать реальные кейсы и живые примеры — будет жарко! 🔥

По ссылке можно выбрать формат и оплатить курс или если есть вопрос, пишите менеджерам в телеге.
#LLM #AI #liveclass #Rebrain
🔥93👍2👎1
Новое видео на YouTube-канале и в VK Видео

Сегодня подготовили для вас запись практикума по Linux с Даниилом Батуриным —
«Linux by Rebrain: Образы виртуальных машин»

Даниил — основатель проекта VyOS, системы для корпоративных и провайдерских маршрутизаторов с открытым исходным кодом.

В новом видео:

🟢Изучим форматы образов виртуальных машин и их поддержку гипервизорами: raw, qcow2, vhd/vhdx, vdi, vmdk и другие
🟢Рассмотрим инструменты для работы с форматами: qemu-img, vmdk-convert
🟢Разберем развертывание виртуальных машин с помощью OVF и OVA
🟢Познакомимся с инструментами для сборки образов: ovftool, Vagrant, Packer

Выбирайте удобную площадку и прокачивайте свои навыки:

Смотреть на YouTube
Смотреть в VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍171🔥1👏1
Почему for_each почти всегда круче count (и трюк, который спасёт тебя от боли) 🔥

Нужно создать несколько однотипных ресурсов и рука тянется к count? Стоп! Сейчас покажем, как сделать лучше и эффективнее 🤍

↘️ Проблема count:
resource "aws_instance" "web" {
count = 3
ami = "ami-123456"
instance_type = "t3.micro"
}


Кажется, всё просто. Но попробуй удалить из середины списка:
count = 2  # Прощай, стабильность state-файла!


Terraform будет пытаться переименовать ресурсы, а в итоге — получатся неожиданные удаления и апдейты 😱

↘️ Решение: for_each + toset()
resource "aws_instance" "web" {
for_each = toset(["web-1", "web-2", "web-3"])

ami = "ami-123456"
instance_type = "t3.micro"
tags = {
Name = each.key
}
}


↘️ Почему это лучше
🟢Каждый ресурс получает уникальный идентификатор
🟢Удаление элемента из списка = удаление только одного ресурса
🟢Можно использовать мапы для сложных конфигураций
🟢State-file остаётся стабильным при любых изменениях

↘️ Бонус-трюк:
for_each = { for idx, name in var.names : name => idx }


🟢Такой подход даёт и уникальность, и порядок, когда это действительно нужно.

💡 Запомни: count — для истинно нумерованных ресурсов, for_each — для всего остального.


Этот подход сэкономит часы на рефакторинге и нервы при деплое 🤍

Хочешь глубже разобраться в Terraform? У нас в Rebrain есть практический курс, где показываем не только синтаксис, но и идеологию инфраструктуры как кода. Присоединяйся!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1910🔥6👏2👎1
Друзья!
У нас важные новости по 🚨 Чёрной Пятнице 🚨
По многочисленным просьбам продлеваем главную скидку года до 28 ноября!

Успейте забрать свои выгодные условия:
🎯 30% скидка на 1 любой курс
🎯 35% скидка при выборе 2 курсов
🎯 40% скидка если берёте 3 курса и более
Отказ от банковской рассрочки = возможность сделать для вас более выгодные условия! Акция действует при полной оплате и по нашей внутренней рассрочке.

Почему сейчас лучшее время:
🔹 Максимальная выгода за весь год
🔹 Можно собрать свою образовательную траекторию
🔹 Успеете начать обучение до новогодней суматохи
🔹 Рассрочка делает образование доступным

Есть вопросы? Пишите нашим менеджерам в Telegram @Rebrain_manager — с радостью поможем подобрать курс и ответим на всё!
Не откладывайте развитие на потом — эти цены точно не повторятся до дня сисадмина в 2026.

Акция действительна до 23:59 28.11
3👍1👎1🔥1
Привет! 👨💻

Надоело рисковать, храня секреты в открытом виде? Пора делать это как инженер — с правильными инструментами и пониманием архитектуры.

Вместе с Orion soft представляем практический курс по StarVault — российскому решению для управления секретами уровня enterprise.

🔥 Что разберем на практике:
• Поднимаем кластер в Docker и Kubernetes
• Настраиваем отказоустойчивую архитектуру (HA)
• Работаем с движками: KV, Database
• Интегрируем с Kubernetes через Vault Agent Injector
• Настраиваем мониторинг и аудит

💡 Реальные скиллы после курса:
• Строительство безопасной системы хранения секретов
• Автоматизация работы с учетными данными БД

🚩Соответствие требованиям ФЗ-152 и ГОСТ 56939-2024

[ Изучить программу ]

P.S. Это только начало нашего партнерства с российским вендором — впереди много интересного!
🔥9👏8👍53👎3
Знакомо? 👇

📌 Ты постоянно заглядываешь в Grafana "все ли зелено"
📌О проблемах часто узнаёшь от пользователей
📌В панике ищешь причину

Это классический мониторинг — ты смотришь на систему и сам догадываешься, что не так.

А теперь другая реальность:
📱 Телеграм: *"У API /payment время ответа P95 выросло с 200ms до 800ms из-за роста ошибок 500 в БД postgres-primary"*

Вот это observability! Система не просто показывает метрики, а сообщает контекст.

Как превратить графики в "рассказчика":
1️⃣ Вместо: "CPU usage > 90%"
Делаем: "CPU payment-service > 90% 5 минут, RPS упал на 70%"

2️⃣ Вместо: "Memory high"
Делаем: "auth-service потребляет 95% памяти, активные сессии выросли в 3 раза"

🥗 Рецепт:
🔸 Связывай метрики приложения и инфраструктуры
🔸 Используй labels в Prometheus для группировки
🔸 Настраивай алерты на комбинации метрик

Пример алерта:


- alert: PaymentServiceDegradation
expr: |
increase(payment_api_errors_total{status=~"5.."}[5m]) > 10
and
histogram_quantile(0.95, rate(payment_response_time_seconds_bucket[5m])) > 0.8


Суть не в слежке за графиками, а в системе, которая понимает своё состояние💪
👍20🔥156👏2👎1😁1
Размер Docker-образов напрямую бьет по скорости деплоя и бюджету на хранилище. Вот практические шаги для сброса веса:

1️⃣ Многостадийные сборки

Разделяем сборку и рантайм:

FROM golang:1.19 as builder
WORKDIR /app
COPY . .
RUN go build -o app
FROM alpine:latest
COPY --from=builder /app/app /
CMD ["/app"]


Результат: с 1.2GB до ~15MB

2️⃣ Выбор базового образа

ubuntu:latest — 70MB+
alpine:latest — 5MB
🚀 distroless — 2MB

3️⃣ Чистка кэша в одном RUN

RUN apt-get update && apt-get install -y package \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean


4️⃣ Правильный .dockerignore

node_modules
.git
*.log
.env


5️⃣ Сортировка инструкций
Ставь редко меняющиеся слои выше для лучшего кэширования.

Итог:
🔹 Деплой ускоряется в 3-5 раз
🔹 Экономия на хранилище в registry
🔹 Меньше surface для атак

На курсах Rebrain мы глубоко разбираем не только оптимизацию образов, но и полный цикл контейнеризации — от Docker до оркестрации в продакшене.
Оставим тут ссылочку на курс по Docker, вдруг заходите демодоступ открыть и попробовать курс.
👍34🔥131👎1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥27👍119
🟡 Анонс открытых практикумов на следующую неделю

Открытый практикум Networks by Rebrain: Система аутентификации, авторизации и учета на сетевом устройстве

Регистрация

Время проведения:

2 декабря (вторник) в 19:00 по МСК

Программа практикума:

🟢AAA: основные теоретические сведения
🟢Настройка локальной аутентификации
🟢Role-Based CLI Access

Кто ведёт?
Андрей Шабалин — тренер Cisco/Huawei, кандидат наук, преподаватель сетевых технологий на онлайн-платформах, инструктор академии Eltex и Астра-Университета. Автор сообщества «Компьютерные сети и сетевая безопасность»

Открытый практикум Linux by Rebrain: Кластер PostgreSQL

Регистрация

Время проведения:

3 декабря (среда) в 20:00 по МСК

Программа практикума:

🟢etcd
🟢etcd, как добавить ноду в кластер
🟢Patroni
🟢Настраиваем кластер PostgreSQL

Кто ведёт?

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

Открытый практикум DevOps by Rebrain: Kubernetes: Custom Resource Definition

Регистрация

Время проведения:

4 декабря (четверг) в 19:00 по МСК

Программа практикума:

🟢Как работает API в Kubernetes и что такое ресурсы?
🟢Создаем свой кастомный ScheduledCommand
🟢Описываем контроллер для работы с этим ресурсом

Кто ведёт?

Василий Озеров — co-Founder REBRAIN, IT-инженер с 2012 года, провёл 100+ вебинаров по DevOps и инфраструктуре.

🤍 После регистрации на любой вебинар мы отправим вам подарок! Вы сможете найти его в ответном письме.

Также у нас есть открытое комьюнити, где мы собрали много специалистов по инфраструктуре, готовых помочь и поделиться опытом. Задать вопрос коллегам и разобраться в сложных задачах можно по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍2👎2💯1
Друзья, ваше слово решает! 🗳️
Мы с Андреем Шабалиным выбираем темы вебинаров на январь и хотим, чтобы они были максимально полезными именно для вас. Помогите нам выбрать самые востребованные темы!

👀 Вдруг кто-то еще не знаком с Андреем?
- Тренер Cisco/Huawei, кандидат наук
- Преподаватель сетевых технологий на ведущих онлайн-платформах
- Инструктор академии Eltex и Астра-Университета
- Автор сообщества «Компьютерные сети и сетевая безопасность»

Можно голосовать за несколько вариантов.
Темы, набравшие больше всего голосов, станут в расписание нашей январской программы вебинаров. Ваше мнение действительно важно для нас!
Голосуйте сейчас — определяем программу вместе!

P.S. Есть свои предложения по темам? Пишите — все внимательно изучим!
10🔥5
Новое видео на YouTube-канале и в VK Видео

Сегодня подготовили для вас запись практикума по DevOps с Василием Озеровым —
«DevOps by Rebrain: Docker Swarm»

Василий — co-Founder REBRAIN, IT-инженер с 2012 года, провёл 100+ вебинаров по DevOps и инфраструктуре.

В новом видео:

🟢Развернем собственный Swarm-кластер
🟢Изучим основные ресурсы Docker Swarm и развернем приложение в кластере
🟢Настроим маршрутизацию трафика с помощью Traefik

Выбирайте удобную площадку и прокачивайте свои навыки:

Смотреть на YouTube
Смотреть в VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥52👏1
Автоматизация и нейросети «убьют» сисадминов? 😱

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

Но вот реальность: настоящего сисадмина не заменит ни один инструмент.

↘️ Почему?

🟢Автоматизация не пишет архитектуру — её придумывают люди.
🟢Нейросети подскажут решение, но не возьмут на себя ответственность за прод.
🟢Даже самый умный скрипт не поймёт контекст бизнеса, риски и нюансы инфраструктуры.

Автоматизация и ИИ — это не враги, это усилители. Они не «убивают» профессию, а поднимают планку.
А те, кто умеет с ними работать, становятся самыми востребованными специалистами.


↘️ Хочешь быть среди тех, кого точно не заменят?
Обучайся в Rebrain — и становись профессионалом, которому доверяют прод и будущее компании.
Please open Telegram to view this post
VIEW IN TELEGRAM
4👎1🔥1👏1
Бывало у вас такое: процесс работает, но что-то идёт не так? Он тормозит, не пишет в файл, или просто ведёт себя странно. Вместо того чтобы гадать, можно буквально заглянуть ему «внутрь» с помощью strace.

Что такое strace?
Это «рентгеновский аппарат» для Linux-процессов. Он показывает все системные вызовы, которые делает программа: работа с файлами, сетевые соединения, управление памятью и многое другое.

👀 Практический пример:
Допустим, наш процесс не может записать в файл. Вместо перезапусков и логов просто запускаем:

strace -p <PID> -f -e trace=file


И видим примерно такую картину:

open("/var/log/app.log", O_WRONLY|O_CREAT) = -1 EACCES (Permission denied)
write(2, "Permission denied", 17) = 17


Вот и ответ! Процессу не хватает прав на запись в /var/log/app.log.

📌 Как начать использовать strace: 📌

1️⃣ Для запуска новой программы:


strace -f -o trace.log your_command


2️⃣ Для подключения к работающему процессу:


strace -p <PID> -o trace.log


3️⃣ Полезные фильтры:


strace -e trace=network # только сетевые вызовы
strace -e trace=file # только работа с файлами
strace -e trace=memory # управление памятью


🧠 Что можно узнать с помощью strace:
🔹 Почему процесс не может прочитать конфигурационный файл
🔹 Куда именно он пытается писать логи
🔹 С какими портами устанавливает соединения
🔹 Какие библиотеки загружает при старте
🔹 Почему зависает при определённых операциях

🚩 Важный момент:
strace немного замедляет работу процессов, поэтому в продакшене используйте его аккуратно и кратковременно.

🔥 Этот инструмент особенно полезен когда:
🔸 Логи не дают ответа что пошло не так
🔸 Работаете с чужим кодом без документации
🔸 Нужно быстро диагностировать проблему на сервере

На курсах Rebrain мы показываем не только отдельные инструменты, но и учим системному подходу к диагностике сложных проблем. Приходи к нам на курс по Linux.
👍46🔥198👏3👎1
Argo CD — обязательный навык для современных DevOps-инженеров. Пришло время освоить его системно! 22 декабря запускаем этот модуль.

ТРЕНДЫ РЫНКА
1️⃣ GitOps — язык современного продакшена. Argo CD превращает Git в единый источник истины, исключая ручные ошибки и ускоряя выпуск приложений в 3 раза.

2️⃣ Контроль над сложными средами. Инструмент позволяет централизованно управлять сотнями приложений across кластеры, обеспечивая согласованность и быстрый откат.

3️⃣ Карьерный рост в приоритетном направлении. Специалисты с Argo CD в резюме получают на 40% больше предложений — это самый быстрорастущий навык в облачной экосистеме.

Чему научитесь на курсе:
Автоматизировать развертывания в Kubernetes по GitOps-принципам
Настраивать самоисцеление инфраструктуры и мониторинг
Работать с Helm, Kustomize и ApplicationSets
Управлять безопасностью: RBAC, SSO, секретами
Выстраивать мультикластерные развертывания

Подробнее о курсе тут.

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

Есть вопрос - пишите менеджеру.

Самая низкая цена на старте - до 5 декабря.
👎138🔥5👍3
🚨 Systemd сломался? Мы разберемся!

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

🚩Частая причина — неочевидные ошибки в конфигурации Systemd, который давно стал мозгом и нервной системой современных дистрибутивов.

Мы запускаем траблшутинг, который можно пройти абсолютно 🔥бесплатно🔥, чтобы на реальном кейсе разобрать все подводные камни и найти «иголку в стоге сена».

Автор материала — Василий Озеров🏆, эксперт и практик с многолетним опытом работы со сложными инфраструктурами. Это не сухая теория, а концентрированный опыт из реальных инцидентов.

📌Вот задача, которую вам предстоит решить:
Запустить Go-приложение, которое обязано работать от непривилегированного пользователя, слушать порт и читать статические файлы. Но служба упорно падает🤯, в логах — лишь общие ошибки, а ручной запуск работает. Знакомая история?🧐

Что вы получите?
Чёткий алгоритм диагностики и глубокое понимание, как работает Systemd изнутри. Вы научитесь не просто исправлять конфиги, а предвидеть проблемы.

🔥 Главное:
Участие абсолютно 💥бесплатное💥
Практика на основе реального инцидента
Регистрация открыта с 2 декабря
Задача появится на платформе и ее можно будет начать решать 10 декабря
Итоги траблшутинга и разбор всех решений подведём 15 декабря


Не дайте сломанному юниту испортить ваш день! Разбираемся системно.

Присоединиться к бесплатному траблшутингу
🔥228👏7👍2👎1
Знакомо? У вас есть три окружения — dev, stage, prod — и вы:

🔹Копируете конфиги, меняя в каждом порты, лимиты и реплики
🔹Боитесь случайно задеплоить dev-конфиг в прод
🔹Тратите часы на проверку различий между окружениями

🧠 Есть способ лучше! Связка Kustomize + ArgoCD решает эту проблему элегантно и безопасно.

Как это работает:


k8s-manifests/
├── base/ # Общие манифесты
│ ├── deployment.yaml
│ ├── service.yaml
│ └── kustomization.yaml
├── overlays/
│ ├── dev/ # Dev окружение
│ │ ├── config-patch.yaml
│ │ └── kustomization.yaml
│ ├── stage/ # Stage окружение
│ └── prod/ # Prod окружение


Суть в трех строках:

1️⃣ Base — ваша "истина", общая для всех окружений
2️⃣ Overlay — тонкие настройки для конкретного окружения (лимиты, реплики, переменные)
3️⃣ ArgoCD — следит за всей структурой и деплоит нужный overlay в нужный кластер

Пример overlay для prod:


# overlays/prod/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- ../../base

patchesStrategicMerge:
- deployment-patch.yaml

replicas:
- name: myapp
count: 3 # В проде 3 реплики вместо 1


Что это дает:
Единый источник истины — изменения в base применяются везде
Минимум дублирования — только различия в overlays
Безопасность — физически невозможно задеплоить dev в prod
Прозрачность — сразу видно, чем отличается prod от dev
GitOps friendly — вся история изменений в Git

В ArgoCD это выглядит так просто:

🔸Application на базовый overlay dev → деплой в dev namespace
🔸Application на overlay stage → деплой в stage
🔸Application на overlay prod → деплой в prod

🔥Бонусный лайфхак: Используйте генераторы ApplicationSet, чтобы автоматически создавать Applications для каждого overlay в репозитории!

Хотите освоить ArgoCD на профессиональном уровне?
Мы разбираем Kustomize, ApplicationSets, безопасность и все фишки GitOps в практическом курсе:
👉 ArgoCD

Перестаньте копировать конфиги — начните наследовать и расширять. Это тот случай, когда правильный подход экономит не только время, но и нервы 💪
👍13👎32🔥2
Привет! Видишь в вакансиях «CI/CD» и хочешь наконец разобраться? 🚀

Вы просили, мы сделали!

🔥Запускаем практикум по GitLab CI, где покажем не только как настраивать пайплайны, но и как думать о процессе разработки по-инженерному.

1️⃣ DevSecOps — новый стандарт
Безопасность теперь вшивается в процесс разработки. GitLab CI/CD позволяет автоматически проверять код на уязвимости на каждом этапе, а не искать баги перед релизом.

2️⃣ Автоматизация = скорость × надежность
Ручные деплои — это риск и медленно. С GitLab CI/CD ты настроишь пайплайн, который сам соберет, протестирует и задеплоит приложение. Ты сосредоточишься на коде, а не на рутине.

3️⃣ Единая платформа вместо зоопарка инструментов
GitLab объединяет CI/CD, репозитории, планирование и мониторинг. Не нужно стыковать кучу сервисов — все работает из коробки. Это экономит время и упрощает жизнь команды.

Что тебя ждет:
🔹 13 уроков от основ до продвинутых практик
🔹 Работа с Runners, артефактами, динамическими окружениями
🔹 Интеграция сканеров безопасности в процесс разработки
🔹 Реальные кейсы и продакшен-решения

Чему конкретно научишься:
Настраивать автоматические пайплайны от сборки до продакшена
Работать с Docker-образами и GitLab Container Registry
Оптимизировать производительность через кеширование
Внедрять безопасность (SAST, Secret Detection)
Создавать динамические окружения и Review Apps

📆 Курс стартует 22 декабря
📝Подробная программа
Есть вопросы? Пиши https://news.1rj.ru/str/Rebrain_manager — ответим на все
🤑Или можешь выгодно купить за 22 000 рублей = скидка 3000 до 9 декабря


P.S. После курса сможешь не просто повторять туториалы, а понимать как проектировать пайплайны под свои задачи.
И да, это прокачает твое резюме 😉
👍64🔥3👏3👎1
🟡 Анонс открытых практикумов на следующую неделю

1️⃣ Резервное копирование и работа с файловой системой на сетевом оборудовании

Регистрация

Время проведения:

9 декабря (вторник) в 19:00 по МСК

Программа практикума:

🟢Протоколы передачи данных: основные теоретические сведения;
🟢Обновление и создание резерных копий;
🟢Создание архивов и сравнение конфигурационных файлов.

Кто ведёт?
Андрей Шабалин — тренер Cisco/Huawei, кандидат наук, преподаватель сетевых технологий на онлайн-платформах, инструктор академии Eltex и Астра-Университета. Автор сообщества «Компьютерные сети и сетевая безопасность»
---------------------------------------------------------------------------------------

2️⃣ DRBD (Distributed Replicated Block Device)

Регистрация

Время проведения:

10 декабря (среда) в 20:00 по МСК

Программа практикума:

🟢Задачи DRBD
🟢На каком уровне работает DRBD?
🟢Натройка DRBD
🟢Возврат ноды после Split Brain

Кто ведёт?

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

3️⃣ Сложный коллега: как распознать и остановить скрытый саботаж/токсичность, вернуть команде продуктивность работы

Регистрация

Время проведения:

11 декабря (четверг) в 19:00 по МСК

Программа практикума:

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

Кто ведёт?

Елена Фролкина - лидер с 15-летним опытом построения и управления командами в лидерах рынка и стартапах
---------------------------------------------------------------------------------------

4️⃣ Keycloak Oauth2: Подключение Kubernetes

Регистрация

Время проведения:

12 декабря (пятница) в 19:00 по МСК

Программа практикума:

🟢Подключаемся к Kubernetes через openid-connect.
🟢Настраиваем политики доступа.
🟢Врубаем и проверяем аудит логи.

Кто ведёт?

Василий Озеров — co-Founder REBRAIN, IT-инженер с 2012 года, провёл 100+ вебинаров по DevOps и инфраструктуре.
---------------------------------------------------------------------------------------

Также у нас есть открытое комьюнити, где мы собрали много специалистов по инфраструктуре, готовых помочь и поделиться опытом. Задать вопрос коллегам и разобраться в сложных задачах можно по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥2👎1👏1