en
Feedback
Devops Bootcamp с Федосеевым

Devops Bootcamp с Федосеевым

Open in Telegram

Это проект Слёрма: коммьюнити для начинающих DevOps-инженеров, как стартовать в Девопс, вебы от ТОП экспертов, новости, общение и поддержка Бесплатный курс по DevOps: https://to.slurm.io/2pKSCw

Show more
5 323
Subscribers
+124 hours
+27 days
+3430 days
Attracting Subscribers
September '26
September '26
+67
in 0 channels
August '26
+152
in 1 channels
Get PRO
July '26
+73
in 9 channels
Get PRO
June '26
+50
in 0 channels
Get PRO
May '26
+74
in 0 channels
Get PRO
April '26
+93
in 0 channels
Get PRO
March '26
+205
in 8 channels
Get PRO
February '26
+161
in 0 channels
Get PRO
January '26
+65
in 0 channels
Get PRO
December '25
+167
in 2 channels
Get PRO
November '25
+68
in 1 channels
Get PRO
October '25
+206
in 2 channels
Get PRO
September '25
+208
in 3 channels
Get PRO
August '25
+285
in 12 channels
Get PRO
July '25
+179
in 4 channels
Get PRO
June '25
+321
in 11 channels
Get PRO
May '25
+225
in 1 channels
Get PRO
April '25
+137
in 2 channels
Get PRO
March '25
+561
in 5 channels
Get PRO
February '25
+527
in 5 channels
Get PRO
January '25
+307
in 0 channels
Get PRO
December '24
+187
in 5 channels
Get PRO
November '24
+57
in 0 channels
Get PRO
October '24
+98
in 0 channels
Get PRO
September '24
+300
in 3 channels
Get PRO
August '24
+477
in 8 channels
Get PRO
July '24
+24
in 0 channels
Get PRO
June '24
+23
in 0 channels
Get PRO
May '24
+1 252
in 52 channels
Get PRO
April '24
+1 792
in 60 channels
Get PRO
March '24
+82
in 1 channels
Get PRO
February '240
in 2 channels
Get PRO
January '24
+185
in 0 channels
Date
Subscriber Growth
Mentions
Channels
16 September0
15 September+2
14 September+2
13 September+3
12 September+1
11 September+1
10 September+4
09 September+4
08 September+10
07 September+3
06 September+1
05 September+1
04 September+1
03 September+3
02 September+16
01 September+15
Channel Posts
🎉 Розыгрыш завершен! 🏆 Победители: 1. @WolkStt 🔍 Проверить результаты

2
Коллеги, приветствую👋 Решил порадовать подписчиков своего канала и разыграть фирменный мерч: 3 кепки с надписью Devops Bootc
Коллеги, приветствую👋 Решил порадовать подписчиков своего канала и разыграть фирменный мерч: 3 кепки с надписью Devops Bootcamp Условия розыгрыша: ➡️ скидываете в комментарии свой лучший мем про devops — про боль CI/CD, про пятничный деплой, который все обещали не делать. В общем, всё, что действительно откликается тем, кто в теме. ➡️ Победителей я определю путем подсчета реакций под мемами. Три мема с наибольшим количеством реакций забирают кепки. ➡️ Мемы принимаю до 10 сентября, итоги подведём 14 сентября. Давайте посмотрим, у кого в нашем комьюнити самое классное чувство юмора 🙂
731
3
Коллеги, приветствую!👋 Прошёл вебинар «Модели ветвления и их влияние на CI/CD-пайплайн»⚡️ Кирилл из Фланта разобрал 4 модели
Коллеги, приветствую!👋 Прошёл вебинар «Модели ветвления и их влияние на CI/CD-пайплайн»⚡️ Кирилл из Фланта разобрал 4 модели ветвления, их плюсы/минусы и на примере показал их связь с CI/CD. Запись: ➡️ ВК - https://vkvideo.ru/live-59405817_456240151 ➡️ Ютуб - https://www.youtube.com/live/rAiE8mfRPEk?si=RbUYMj5GgT9p5k4I
793
4
No text...
1
5
Video message
958
6
Коллеги, приветствую! 👋 Слёрм разыгрывает бесплатную консультацию - 30 минут с Анисой Рогатовой, Senior ИТ-рекрутером в финт
Коллеги, приветствую! 👋 Слёрм разыгрывает бесплатную консультацию - 30 минут с Анисой Рогатовой, Senior ИТ-рекрутером в финтехе (опыт в OZON, Банке Точка, SkillFactory, спикер HR API и INDEX) На консультации: 🔴Разберёте ваше резюме по косточкам — что убрать, что усилить 🔴Получите конкретные правки под вашу цель, а не общие советы 🔴Получите ответы на карьерные вопросы: от интервью до дальнейшего роста Условия просты: ➡️Нужно подписаться на канал - @devopsupgrade ➡️Нажать кнопку «УЧАСТВОВАТЬ» 8 сентября бот случайным образом определит победителей
1 095
7
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ Коллеги, приветствую!👋 Приглашаю вас на вебинар на тему: «Разбор реальных вакансий Junior DevOps»⚡️ Спике
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ Коллеги, приветствую!👋 Приглашаю вас на вебинар на тему: «Разбор реальных вакансий Junior DevOps»⚡️ Спикеры: 🔴Аниса Рогатова — Senior ИТ-рекрутер в финтехе (OZON, Банк Точка, SkillFactory) 🔴Евгений Федосеев — DevOps-инженер в «Пульс АЙТИМ», 5+ лет в DevOps, выпускник курса «Профессия DevOps-инженер» Что будет на вебинаре: ⏩Живой разбор реальных вакансий Junior DevOps — что стоит за каждым требованием ⏩Что на самом деле означает «знание K8s» для джуна (сложное — простыми словами) ⏩Зарплатную вилку: как конкретные навыки конвертируются в цифры оффера. ⏩Как презентовать себя на собеседовании, чтобы вас увидели как готового специалиста ⏩Как пройти техническое собеседование с тех лидом — рабочие советы и лайфхаки 🔴Когда: 1 сентября, 19:00 по мск 🔴Запись на вебинар ➡️ по этой ссылке
1 209
8
Коллеги, приветствую👋 Сегодня поговорим о том, как быстро перенести индекс Elasticsearch между кластерами без S3. Недавно при переезде на новый кластер Elasticsearch понадобилось перенести только несколько индексов. Казалось бы, задача простая: перенести документы — и готово. Но индекс в Elasticsearch - это не только документы. Есть ещё mapping, settings, aliases и другие метаданные. Самый правильный вариант - Snapshot/Restore Для полноценного переноса Elasticsearch предоставляет механизм Snapshot/Restore. Snapshot можно хранить во внешнем repository, например в S3, а затем восстановить на другом кластере. Документация: Snapshot and Restore S3 repository Это хороший вариант, когда инфраструктура уже готова. Но что делать, если доступ к S3 нужно ещё получить, а индексы нужны буквально «вчера»? Reindex — быстрый перенос документов В Elasticsearch есть API _reindex, который позволяет скопировать документы из одного индекса в другой. Он также поддерживает перенос из удалённого Elasticsearch-кластера. Простейший вариант: POST /_reindex { "source": { "index": "old-index" }, "dest": { "index": "new-index" } } Документация: Reindex API Но здесь есть важный нюанс. _reindex переносит документы, но не переносит mapping и settings исходного индекса. Поэтому целевой индекс нужно подготовить до запуска reindex. Сначала mapping, потом документы Получить mapping исходного индекса можно так: GET /old-index/_mapping Документация: Get mapping После этого создаём индекс на новом кластере с нужным mapping: PUT /new-index { "settings": { "number_of_shards": 3, "number_of_replicas": 1 }, "mappings": { "properties": { "name": { "type": "keyword" }, "age": { "type": "integer" } } } } Это важно, потому что если создать пустой индекс без нужного mapping, Elasticsearch может применить dynamic mapping при первой индексации документов. В результате типы полей могут отличаться от исходного индекса. При создании индекса можно сразу задать settings, mappings и aliases: Create index API. И не забываем про aliases Ещё одна частая ошибка — перенести документы и забыть про aliases. Например, приложение работает с: users а на самом деле это alias, указывающий на: users-2026-08 Получить aliases можно через: GET /old-index/_alias После переноса их необходимо создать на новом индексе. Например: PUT /new-index/_alias/users Или использовать _aliases, если нужно одновременно удалить alias со старого индекса и добавить его на новый: POST /_aliases { "actions": [ { "remove": { "index": "old-index", "alias": "users" } }, { "add": { "index": "new-index", "alias": "users" } } ] } Это удобно при production-миграции: приложение продолжает обращаться к тому же alias, а мы просто переключаем его на новый индекс. Документация: Aliases API Можно автоматизировать Если индексов много или не хочется писать всё вручную, можно использовать elasticsearch-dump. Инструмент позволяет отдельно переносить data, mapping, alias, settings, analyzer и другие сущности. elasticsearch-dump на GitHub Например: elasticdump \ --input=http://old-es:9200/my_index \ --output=http://new-es:9200/my_index \ --type=mapping elasticdump \ --input=http://old-es:9200/my_index \ --output=http://new-es:9200/my_index \ --type=data Это уже можно завернуть в обычный Bash-скрипт и автоматизировать миграцию.
922
9
Video message
970
10
Video message
971
11
Коллеги, приветствую!👋 Делюсь фрагментом нашего последнего эфира про путь DevOps-инженера. Говорили о наболевшем: почему ком
Коллеги, приветствую!👋 Делюсь фрагментом нашего последнего эфира про путь DevOps-инженера. Говорили о наболевшем: почему компетенции, наработанные на российском рынке, постепенно теряют ликвидность за его пределами, и что с этим делать. Разобрали, как выстраивать свою квалификацию с учётом этого фактора, и какой стек выбирать — если ориентируетесь на РФ, а если смотрите в сторону зарубежных проектов. Думаю, будет полезно всем, кто задумывается о своём развитии в DevOps. Смотрите запись эфира полностью здесь ➡️ смотреть
1 339
12
Коллеги, приветствую!👋 Вебинар «Модели ветвления и их влияние на CI/CD-пайплайн» уже прошёл⚡️ Вместе с Кириллом старшим инженером по практикам DevOps в Фланте, разобрали 4 базовые модели ветвления, обсудили их плюсы и минусы, а на практическом примере показали, как выбор модели определяет требования к CI/CD-пайплайну. ⏩Отдельное спасибо всем участникам — вопросов было много, обсуждение получилось живым и по делу Если пропустили эфир или хотите пересмотреть — запись уже доступна: ➡️ ВК - https://vkvideo.ru/live-59405817_456240151 ➡️ Ютуб - https://www.youtube.com/live/rAiE8mfRPEk?si=RbUYMj5GgT9p5k4I
1 166
13
Коллеги, приветствую!👋 Проверка работ на грант по курсу «Профессия DevOps-инженер» завершена — результаты уже готовы! Более
Коллеги, приветствую!👋 Проверка работ на грант по курсу «Профессия DevOps-инженер» завершена — результаты уже готовы! Более 400 человек подали заявки на грант, и выбор победителей дался нам совсем не просто. В итоге определили троих: ⚡️Скидка 100% Назипов Даниил daniil.nazipov2001@yandex.ru ⚡️Скидка 50% Романенко Дмитрий mr.komorka@gmail.com ⚡️Скидка 30% Корнилов Александр kornilov.it@gmail.com Поздравляем! Скоро с вами свяжется менеджер и расскажет о дальнейших шагах. Всем остальным участникам — огромное спасибо за интерес, доверие и проделанную работу! Специально для вас у нас тоже есть бонус — он достанется каждому. Не пропустите, с вами свяжутся в ближайшее время🔥
1 224
14
Коллеги, приветствую👋 Сегодня настроение порассуждать о достаточно общих вещах. Насколько вы в жизни и работе позволяете себ
Коллеги, приветствую👋 Сегодня настроение порассуждать о достаточно общих вещах. Насколько вы в жизни и работе позволяете себе делать что-то не по плану, а действовать по ситуации? 🔴Мне кажется, работа инженера подразумевает, что необходимо опираться на чёткие планы работ. Например, план резервного копирования тут надо вставить шутку про тех, кто делает бекапы, но ещё не проверяет или даже в целом план восстановления инфраструктуры. Я, например, не очень люблю на каждое действие писать отдельный план, но без чётких планов, кажется, нельзя. Сразу возникает идея составлять целое руководство администратора системы, но качественно получается так не всегда. Описывать как код — хороший приём, и это тоже добавляет прозрачности. Но это всё про работу. 🔴Сижу сейчас, изучаю карту на ближайшие 1000 км и как код пишу план поездки в выходные, и поймал себя на мысли, что даже если я не хочу полностью продумывать план на выходные и мне нравится действовать по ситуации — всё равно составляю варианты развития событий, смотрю ключевые точки. Чтобы потом, в выходные, отвлекаясь от монитора и не смотря в телефон, просто ехать — и всё будет решаться по ситуации, даже не строя план, куда надо приехать. Пусть получится так, как получится, но меня это не удивит. А может, на самом деле всё в любом случае запланировано❓
1 177
15
Коллеги, мы в эфире! Ждем вас по ссылкам: ВК - https://vkvideo.ru/live-59405817_456240151 Ютуб - https://www.youtube.com/live/rAiE8mfRPEk?si=RbUYMj5GgT9p5k4I
1 076
16
Коллеги, приветствую👋 Напоминаю, сегодня в 19:00 мск пройдет вебинар на тему: «Модели ветвления и их влияние на CI/CD-пайплайн»⚡️ Со мной в эфире: 🔴Кирилл Юденок — старший инженер по практикам DevOps, Флант Расскажем: ⏩Что такое модель ветвления и почему это не «просто про git» ⏩Зачем нужны модели ветвления (и почему без них плохо) ⏩Историю одного проекта — от "push" в main до выстроенного процесса ⏩4 базовые модели: схемы, плюсы, минусы — без воды ⏩Как выбранная модель ветвления определяет требования к CI/CD-пайплайну — на примере из практики Успейте зарегистрироваться до старта ➡️ в боте Встретимся в эфире!
1 053
17
Коллеги приветствую👋 Сегодня немного дополним более ранний пост про использование inputs в пайплайнах. Это такое, что точно
Коллеги приветствую👋 Сегодня немного дополним более ранний пост про использование inputs в пайплайнах. Это такое, что точно можно использовать, если все почему-то так еще не делаете. Рассмотрим проект запуска пайплайна в ручную, с указанием разных типов переменных. В этом случае хорошо получается заменить их на inputs и сделать все удобнее. Как мы разбирали уже ранее - есть условия переменных и при выборе окружения будет возможность выбрать стенды только внутри этого окружения, но теперь добавим еще разные типы, проверяем поля и так мы убедимся, что запуск пайплайна не упадет из-за некорректных данных указанных при запуске inputs: environment: description: "Target environment" options: ["test", "stage", "prod"] default: "test" landscape: description: "Target stand" rules: - if: $[[ inputs.environment ]] == "prod" options: ["my-prod01", "my-prod02"] default: "my-prod01" - if: $[[ inputs.environment ]] == "stage" options: ["my-stage01", "my-stage02"] default: "my-stage01" - options: ["my-test01", "my-test02", "sandbox01"] default: "my-test01" playbook: description: "Playbook to run" rules: - if: $[[ inputs.environment ]] == "prod" options: ["deploy", "check", "rollback"] default: "check" - if: $[[ inputs.environment ]] == "stage" options: ["deploy", "check", "rollback", "smoke", "migrate"] default: "deploy" - options: ["first_playbook", "deploy", "check", "smoke", "migrate", "debug"] default: "first_playbook" mode: description: "Execution mode" options: ["apply", "check", "diff"] default: "apply" limit_hosts: description: "Optional ansible --limit" default: "" regex: '^$|^[A-Za-z0-9_.:,-]+$' forks: description: "Ansible forks" type: number default: 10 gather_facts: description: "Enable gather_facts" type: boolean default: true verbose: description: "Enable -vvv" type: boolean default: false confirmation: description: "Type APPROVE for production apply" default: "" Для числовых знаний поставим type: number и boolean когда просто выбираем true/false что-бы не писать это текстом - можно и ошибиться. Получаем основные поля - выбираются из предложенных вариантов. Число в специальном поле и переключатели там где это уместно. Остается пару полей с строкой - в данном случае это для гибкости.
1 020
18
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ Коллеги, приветствую!👋 Приглашаю вас на вебинар на тему:«Модели ветвления и их влияние на CI/CD-пай
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ Коллеги, приветствую!👋 Приглашаю вас на вебинар на тему:«Модели ветвления и их влияние на CI/CD-пайплайн»⚡️ Со мной в эфире: 🔴Кирилл Юденок — старший инженер по практикам DevOps, Флант Расскажем: ⏩Что такое модель ветвления и почему это не «просто про git» ⏩Зачем нужны модели ветвления (и почему без них плохо) ⏩Историю одного проекта — от "push" в main до выстроенного процесса ⏩4 базовые модели: схемы, плюсы, минусы — без воды ⏩Как выбранная модель ветвления определяет требования к CI/CD-пайплайну — на примере из практики ❗️В эфире каждый участник сможет задать интересующий его вопрос по теме и получить ответ прямо от экспертов ➡️Запись на вебинар 👉 в боте
1 093
19
Коллеги, приветствую 👋 Знаете, есть расхожее мнение, что в DevOps все стартуют по накатанной: профильное образование, сразу+5
Коллеги, приветствую 👋 Знаете, есть расхожее мнение, что в DevOps все стартуют по накатанной: профильное образование, сразу первая работа в IT и быстрый рост до Kubernetes и продакшна. ➡️ Чаще путь выглядит куда более "живым": пара лет на двух работах одновременно, задачи, которые не поддаются с первого раза, постоянные поиски своего направления и учеба буквально на ходу. Один из менторов курса «Профессия DevOps-инженер» — Евгений Федосеев — сам прошел через всё это: начинал инженером земельного кадастра, а сейчас держит в зоне ответственности несколько кластеров Kubernetes в фармтехе. ➡️ В карточках — его история: почему системность на длинной дистанции решает больше, чем природный талант, что делать, когда накрывает желание бросить всё, и почему в этой профессии в итоге выигрывают не самые одаренные, а самые упорные
1 303
20
Коллеги, приветствую!👋 Рад сообщить: стартует грант на новый поток курса «Профессия DevOps-инженер» Этот курс — для тех, кто
Коллеги, приветствую!👋 Рад сообщить: стартует грант на новый поток курса «Профессия DevOps-инженер» Этот курс — для тех, кто уже работает с Linux, Bash и базами данных, но чувствует, что дорос до нового уровня. Если цель — войти в DevOps или прокачаться до уверенного middle-специалиста, вам сюда. ❗️Вы соберете портфолио из 2 реальных проектов под руководством инженеров из крупных IT-компаний Попытайте удачу — вдруг этот грант ваш⬇️ Три призовых места: 🔴1 место — 100% скидка 🔴2 место — 50% скидка 🔴3 место — 30% скидка Условия участия: 1️⃣Подписаться на канал — Devops Bootcamp с Федосеевым 2️⃣Выполнить задание гранта по ссылке до 13 августа включительно 3️⃣Результаты гранта будут объявлены 14 августа в канале Devops Bootcamp с Федосеевым ⚡️Старт гранта — 5 августа⚡️ Не откладывайте — время до дедлайна ограничено!
1 029