Devops Bootcamp с Федосеевым
5.22K subscribers
427 photos
22 videos
6 files
442 links
Это проект Слёрма: коммьюнити для начинающих DevOps-инженеров, как стартовать в Девопс, вебы от ТОП экспертов, новости, общение и поддержка

Бесплатный курс по DevOps: https://to.slurm.io/2pKSCw
Download Telegram
Приветы! На связи конечно Аниса, пятница же 😎

Ранее рассказывала об Эффекте ореола, как и почему он работает. Зафиксировали.

А сегодня расскажу о таком, уже для продвинутых:

Как использовать Эффект ореола при поиске работы?

1️⃣ Следим за первой и последней минутой общения
Человеческая психика круто запоминает начало и конец беседы.
Начало — первое впечатление. Конец — запоминающееся послевкусие.
Если есть волнение, можно им открыто поделиться, это обычно располагает.


2️⃣ Думаем, какой образ и какие качества мы хотим транслировать
Вполне нормально, что мы одновременно обладаем социальными ролями "Кореш Серёги" и "Котик" и "Кандидат на senior-разработчика". Перед собеседованием важно продумать, какими качествами может обладать последний, и транслировать их.
Еще раз: мы не играем роль. Все эти роли уже есть в нас, и их важно просто вывести на передний план.


3️⃣ Ни в коем случае не обесцениваем себя вслух (очень частая ошибка 😕)
Фразы в стиле "я, конечно, не эксперт в этом”, "у меня не так много опыта", "может быть, я не совсем подхожу" могут казаться проявлением милой скромности. Но психологически они создают такое впечатление: кандидат сам подсказывает работодателю, где в нем сомневаться.
Лучше сказать так:
"Интересно, у меня фокус в работе был в другом, однако было бы интересно погрузиться в эту задачу — меня отчасти это и заинтересовало в вакансии”.


На самом деле, таких крючков много. Однако даже если начать реально использовать эти три — положительный результат уже будет заметен. Я, кстати, сама использую такие приёмчики — рекомендую 😎
Если у вас есть свои, то делитесь!)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3🤝2
Коллеги, приветствую👋

Рекомендую посмотреть бесплатный урок по системе контроля версий Git

Что вы узнаете на бесплатном уроке:
➡️ Зачем вообще нужны системы контроля версий
➡️ Почему Git — это стандарт, который используют все
➡️ Что такое методология управления инфраструктурой, использующая систему управления версиями кода Git как единый источник достоверной информации (GitOps) и когда код правит миром
➡️ Чем Git может быть полезен вам прямо сейчас

Забрать бесплатный урок
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Коллеги, приветствую👋🏻

Приглашаю вас сегодня в 19:00 на вебинар: «Введение в ИИ: от LLM и MCP до ИИ-агентов»

Эксперты на вебинаре обсудят:
🔴как работает LLM;
🔴 полезные приемы написания запросов для ИИ на выполнение задачи (промптов);
🔴 как работать с внутренними данными с помощью ИИ-агентов;
🔴 что такое MCP и зачем это нужно;
🔴 как создать своего первого ИИ-агента.

Что ещё будет на вебинаре:
Вы скорее всего слышали про сертификацию CKAD (Certified Kubernetes Application Developer).
Обычно на этот экзамен выделяют 120 минут и 18 задач. На вебинаре эксперты проведут демо, как решить все задания буквально за пару минут с помощью ИИ.

Спикеры вебинара — эксперты курса «ИИ в работе DevOps-инженера»:
София Филиппова, ИИ-инженер в компании Innova.
Виктор Ведмич, старший архитектор решений.

Ссылка на веб придет в бота:
➡️ Регистрация за 30 сек ⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги приветствую👋🏻

Сегодня снова продолжаем на необычном примере разбирать функционал гитлаба и на сегодня PAGES

Я уже рассказывал про свою потребность формировать марштуры для поездок на мотоцикле для себя и своих друзей.
И как удобно делать? Ставить тикеты! ну точнее Work Items

➡️https://git.notoxops.com/moto/moto-routing/-/work_items?sort=created_date&state=all&first_page_size=20

➡️Для заведения маршрута заводится Issue по шаблону "create_route" в котором уже описаны основные поля для заполнения
При необходимости заводится "create_trip" - как частный случай маршрута и он имеет уже свои поля.

➡️И когда закончено формирование таски марштрута - она переводится в закрытые. После чего пайплайн запускается или руками или по расписанию и собирает на основаении задач легкую статическую страницу для отображения, которую можно показывать друзьям.

https://pages.notoxops.com/moto/moto-routing/

Это и есть простая демонстрация pages

В пайплайне только одна job

pages:
stage: deploy
script:
- *генерация страниц*
artifacts:
paths:
- public

Остается еще один интересный момент с тем, на каком адресе будет размещаться pages и тут есть 3 варианта:
1️⃣Путь на основании пути проекта например https://pages.notoxops.com/moto/moto-routing/
2️⃣На основании уникального айди например https://pages.notoxops.com/moto-routing-2a884c
3️⃣На отдельном домене https://moto.notoxops.com что потребует подтверждения домена. Также существует возможность выпустить свой сертификат

У меня выбран 1й вариант, но мне нравится и 3й, но есть сложности с тем, что у меня gitlab стоит за прокси и сертификаты там-же. Поэтому редиректа на https нет.

➡️Для чего это еще можно применять:
Отчеты о сборке, релизах публиковать на удобных страницах или хостить свой сайт на gitlab.

За майские праздники проехал только 3 маршрута - это не много, но честные поездки. Будет свободная минутка - заполню лучше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Коллеги, приветствую👋

Слёрм объявляет о запуске нового практического курса «Разработка ИИ-агентов»

Для кого этот курс:
Инженеры DevOps / SRE (автоматизация инцидентов, диагностика через kubectl);
Backend-разработчики (интеграция LLM в сервисы);
Специалисты, пишущие на Python и желающие перейти в ИИ-инженерию без углубления в ML

Результаты по окончании 10 недель обучения:
🔴Сборка мульти-агентной системы (Incident Response / K8s Troubleshooter);
🔴Проработка вопросов безопасности, мониторинга и оптимизации стоимости LLM-запросов;
🔴Итоговый GitHub-репозиторий с архитектурой и интеграцией автоматизированных оценок качества и производительности (CI/eval-тесты) в CI/CD-пайплайны.

➡️Инструментарий: LangGraph, FastMCP, LiteLLM, DeepEval, Langfuse, Docker, K8s.

➡️Формат: 12 уроков, QA-сессии, чат с экспертами, проверка проекта, именной сертификат.

УЗНАТЬ ПОДРОБНОСТИ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
— Пользуешься нейросетями в работе? Понятно
— Не пользуешься нейросетями в работе? Понятно


Салюты, это Аниса 👸

Ага, попались! Думали, что это очередной кринжовый пост в интернете о том, как круто использовать ИИ везде и во всех сферах жизни? А вот и нет!

Я за сохранение рассудка базовых когнитивных способностей. Однако и тормозить в освоении новых технологий не стоит.

🤓 В общем, рассказываю, что я уже доверила нейросетям:

📎поиск профильных конференций, среди участников которых я могу найти классных кандидатов
📎поиск исследований рынка труда, включая зарубежные источники (с обязательной перепроверкой)
📎составление списка ключевых слов для резюме, чтобы пройти ИИ-фильтры на том самом карьерном сайте
📎подбор новых духов, поиск игры по воспоминанию из детства и тд


🤢 Что я точно пока не готова делегировать:

📎разбор откликов
📎скрининг резюме и принятие решения на основе ИИ-вердикта
📎переписка с кандидатами и т.п.

На мой взгляд, все, что касается взаимодействия человека с человеком — это суперценная и индивидуальная штука, которая не заканчивается на анализе текста. Многое основывается на сенсорном и психологическом механизме. Дада, вот такая я умная..


Это я к чему?
Мы живем в такое время, когда важно сохранять баланс между сохранением человеческого и приобретением навыков. Уметь работать с ИИ — реально крутая штука, и я сама пока в процессе познания этого инструмента.

〰️И велик будет тот, кто в работе будет AI-native, а с людьми.. human-native, скажем так!〰️ (с) Аниса С.

А вы что об этом думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍6🔥6
Коллеги приветствую. Недавно вышла версия Gitlab 19 версии.
Нравится рассказывать о интересных фичах и хотелось бы разобрать кучу всего интересного что добавилось, но большинство фич в платной версии конечно.
Рассмотрим функционал кастомизированные inputs для merge requests

Сделаем так, что-бы внутри MR можно было запустить пайплайн выбирая параметры а уже потом положительный результат выполнения требуется для слияния. Это можно использовать для сценариев когда пайплайн может работать в разных режимах и требуется такая вариативность

Вот один из вариантов применения, можно вставить и попробовать

spec:
inputs:
environment:
description: "Куда деплоим демо"
default: "test"
options:
- "test"
- "stagging"
test_suite:
description: "Какой набор тестов запускать"
default: "smoke"
options:
- "smoke"
- "full"

---
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- when: never

stages:
- info
- test
- deploy

show-inputs:
stage: info
script:
- echo "MR pipeline demo"
- echo "environment=$[[ inputs.environment ]]"
- echo "test_suite=$[[ inputs.test_suite ]]"

smoke-tests:
stage: test
rules:
- if: '"$[[ inputs.test_suite ]]" == "smoke"'
script:
- echo "Running SMOKE tests"
- echo "Quick checks only"

full-tests:
stage: test
rules:
- if: '"$[[ inputs.test_suite ]]" == "full"'
script:
- echo "Running FULL tests"
- echo "Long regression suite"

deploy:
stage: deploy
script:
- echo "Deploy to $[[ inputs.environment ]]"
- |
if [ "$[[ inputs.environment ]]" = "stagging" ]; then
echo "Stagging mode demo"
else
echo "Test mode demo"
fi
7
Коллеги, приветствую👋

Сегодня хотел рассказать о том, какие инструменты реально нужны в работе Devops-инженеру.

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

Коротко о каждом:
🔹 Ansible — автоматизация конфигураций и управление инфраструктурой без агентов. Решает рутину с серверами от и до.
🔹 Docker — контейнеризация как стандарт современной разработки. Изучите сети, тома, оркестрацию на базовом уровне.
🔹 GitLab CI/CD — построение пайплайнов, которые автоматизируют тестирование, сборку и доставку на прод. Экономит часы каждый спринт.
🔹 Terraform (базовый) — инфраструктура как код для новичков. Научитесь описывать облачные ресурсы декларативно.
🔹 Terraform (продвинутый) — продвинутое использование: модули, работа с состояниями в команде, production-ready подходы.

До 31 мая действует скидка 20% на любой из этих видеокурсов, по промокоду: БУТКЕМП20
А как ваши дела? Поделитесь в комментариях👇
This media is not supported in your browser
VIEW IN TELEGRAM
🔥2
Мерч, корпоративы со звездами, спортзал или з/п выше рынка?

На связи Аниса, и сегодня — рассуждаем вместе 🤝🤝

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

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

Вижу споры в интернетах на эту тему, задаюсь деликатным вопросом:

А что для большинства людей важно в работе — корпоративные бонусы или з/п побольше?


Голосуем!

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

🤓 лучше буду ходить в средненький офис или по возможности буду на удаленке, а всё остальное мирское — приобрету сам(а) на более высокий доход
🤓412
Коллеги всех с началом новой недели👋

Хочу вам рассказать историю, которая однажды произошла с моим коллегой в понедельник:

Рабочий день уже завершен...
Разработчик пишет: «После установки релиза сервис перестал открываться».
Через пару минут другие команды тоже начинают жаловаться - новые релизы недоступны по HTTP.

Смотрю логи ingress-nginx controller:
Error: exit status 1
2026/04/23 16:28:44 [emerg] 85863#85863: "large_client_header_buffers" directive is not allowed here in /tmp/nginx/nginx-cfg3132651217:45488
nginx: [emerg] "large_client_header_buffers" directive is not allowed here in /tmp/nginx/nginx-cfg3132651217:45488
nginx: configuration file /tmp/nginx/nginx-cfg3132651217 test failed


Смотрю конфиг nginx ingress, который не может примениться из-за ошибки, спускаюсь к нужной строке 45488

Начинаю искать и нахожу ingress:
nginx.ingress.kubernetes.io/configuration-snippet: | large_client_header_buffers 16 32k;


Смотрим конфиг nginx, который не смог примениться
обращаемся к документации nginx
Context:
http, server


Проблема в том, что configuration-snippet попадает внутрь location {}, а large_client_header_buffers там использовать нельзя. Открываю документацию ingress-nginx:
И вижу, что это вообще делается через ConfigMap
data: large-client-header-buffers: "16 32k"


Убираем snippet. Переносим настройку в ConfigMap. Ingress производит релоад. HTTP снова жив. Все сервисы спасены.
👍13🔥3
Коллеги, приветствую👋

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

Именинник сегодня — Слёрм, но подарки он дарит дарим вам.

15% на ВСЕ курсы Слёрма по промокоду SLURMBD15

Я рекомендую вам присоединиться к новому потоку курса Профессия DevOps-инженер

👉 Все курсы Слёрма — по ссылке

Промокод SLURMBD15 действует до 5 июня 12:00.

*акция только для физических лиц