Просто Devops
26.1K subscribers
110 photos
4 videos
10 files
146 links
Платформа: https://prostodevops.ru/l/kanal
Отзывы: https://t.me/prosto_devops_reviews

Менеджер - @devmoder
Матвей - @greghouse134
Миша - @misha_devops
Ютуб - youtube.com/@prosto_devops

Бот - @prostodevops_bot
Download Telegram
Просто Devops
Анонсирую ближайшие два ролика на ютубе заранее: 1. Helm - разберем че такое, зачем нужен, как работает 2. Разбор самых популярных вопросов по куберу на собесах А далее предлагаю вам интерактив и прямое участие в жизни канала: пишите в комменты под пост,…
Спасибо за ваши предложения и реакции, набралось много всего интересного, а теперь устроим голосование.

Опрос будет с мульти-выбором, но большая просьба: не выбирайте больше 3 вариантов, а иначе по нему будет невозможно сделать какие-либо выводы.

А дальше посмотрим по результатам, что войдет в ролики, а что нет.
🔥20❤8👍7🏆1🤝1
Хотите в девопс — идите в поддержку

В последнее время в личку часто задают один и тот же вопрос: "Что делать, если хочется в девопс, а официального опыта нет?"

Чаще всего его задают студенты 1-2 курса, либо те, кто только поступает на 1й курс.

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

Отсюда появляется три ответа на вопрос из начала.

Первый, рисковый и сложный — залететь сразу девопсом. Накрутить опыт по гайдам из интернета, подготовиться к собесам до потери пульса, вкатиться на 150-300к и надеяться, что вывезешь задачи. И проблема тут даже не в риске вылететь, а в том, что первый курс — это примерно 19 лет, накручивать некуда, да и возраст на позиции девопса является серьезным фильтром, то есть даже при невероятном резюме есть шанс получить ровно 0 приглашений просто из-за возраста.

Второй, на мой взгляд лучший — устроиться на любое смежное направление. Сисадмин, поддержка L1-L2, ИБшные позиции начального уровня, сопровождение ИС. Порог входа сильно ниже, вакансий в разы больше, конкуренция слабее, и возраст не является жестким стоп-фактором. По Москве эти позиции оплачиваются в 60-120к, что для студента вполне себе. А главное, что стек девопса нужен во всех этих местах: линукс, сети, докер, где-то гит, где-то что-то еще. Часть осваиваете прямо на работе, часть доучиваете сами. Через год официального опыта спокойно переходите в девопс на 250 и выше.

Третий, самый кровавый и неблагодарный — стажировки. Конкуренция дикая, предложений мало, гарантии, что после стажировки вас оставят, нет никакой, и платят меньше, чем во втором варианте — в среднем 40-60к по мск при полной выработке часов.

Я бы шел по второму. Сам так и начинал, хоть и не специально. И вот теперь смотрите: разница между кандидатом, который знает линукс (можно подставить другие области), и кандидатом, который не знает — на входе в поддержку или к админам она огромная. Там не ждут девопса. Но там ждут человека, который понимает, что происходит в системе. И если вы приходите туда уже со стеком, вы просто на голову выше остальных на собесе.

То есть стек можно выучить до того, как он формально понадобится. При этом полезен он будет сразу (пусть и не весь), на входе в первую работу, а не через год.

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

А дальше год опыта и переход в девопс.

Если среди вас есть те, кто уже работает на таких позициях не в Москве — поделитесь цифрами, какие реальные зарплаты в этих сферах в регионах (потому что по москве у нас много данных, а по регионам все может сильно разниться от города к городу)
❤100👍32🔥24🤯6🏆5
По многочисленным заявкам, сегодня порадуем вас роликом про Helm.

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

📱 Смотреть тут: https://youtu.be/EDdzOFMiaw4

А буквально в течение часа-двух выложим на платформу ознакомительную практику и шпаргалку по хелму, о которой сказано в ролике, ну в общем-то как релиз с практикой доедет - напишу об этом тут, так что не пропустите

Всем приятного просмотра
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍27❤22🏆4🤝2
Просто Devops
По многочисленным заявкам, сегодня порадуем вас роликом про Helm. Разбираем для чего он нужен, как работает, вскрываем самые частые недопонимания, которые возникают у тех, кто впервые с ним сталкивается. 📱 Смотреть тут: https://youtu.be/EDdzOFMiaw4 А буквально…
Задеплоили!

Забирайте шпаргалку по Helm тут

А еще лучше проходите практику и пробуйте Helm самостоятельно по этой ссылке.

По сути пройдете весь цикл работы с хелмом, описанный в ролике, с подсказками на каждом шаге, а после этого сможете перепройти без подсказок.
🔥52❤20🎉6💯2😍1
Сегодня разбираем вопросы с собеседований по Kubernetes. 10 главных тем, которые затрагивают чаще остальных в нашем новом видео!

📱 https://youtu.be/9VyaUkwoLyk

А так же для всех желающих выпустили тест, чтобы вы могли проверить, прошли бы вы собес по куберу или нет (с разбором ответов): https://prostodevops.ru/l/post-test-po-kuberu

А вот ролик ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥68❤20👍5🎉2💅2
Подключили нового провайдера рассрочек, чтобы было больше одобрений, теперь вместо одного банка там целых 15 (кто вдруг ранее получил отказ, можете попробовать снова).

Плюс к этому добавились более долгие периоды рассрочек вплоть до 36 мес, вместо предыдущего ограничения в 12 месяцев, а это влияет на ежемесячный платеж, делая его меньше.

В общем будем смотреть, интеграция заняла неделю, надеемся, что все было не зря)

Вообще это все очень интересно и с ростом проекта мы уже не только DevOps'ы, но и FinOps, SecOps, TestOps и какие только Ops'ы возможны)

🐸 Платформа тут: https://prostodevops.ru/l/platforma2109
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62👎24🔥12👏7💯3
Дождались!

Открываем набор на счастливый 7 поток сопровождения до оффера.

Что это? Можете изучить тут: https://prostodevops.ru/l/nabor, но если вкратце, то это программа, в рамках которой мы проводим вас за руку по всему стеку девопса, готовим резюме, готовим к собеседованиям и помогаем выйти на работу в девопс.

В этом месяце у нас рекорд - 40 трудоустройств, принимаем поздравления, но дальше - больше.

Поэтому если вы сейчас работаете, например, в L1/L2 поддержке, сисадмином, разработчиком, и хотите попасть в девопс, то это отличная возможность.

Да и на самом деле, даже если вы работаете не в айти, то тоже можете подавать заявку, у нас достаточно кейсов и по переходу людей не из ИТ-специальностей.

А в прочем, посмотрите своими глазами: https://prostodevops.ru/l/nabor, там же можно записаться на созвоны, где мы расскажем обо всем, ответим на вопросы, и после этого начнем путь к вашему офферу.

Ждем всех желающих на созвонах.

Так же запись доступна через бота (клик)
🔥104🤡31❤22💯14👍5
А вот и ролик по запросу из чата

Разбираем чем отличается бэкенд от девопса, где проходит граница, какими инструментами пользуется и тот и тот, но в чем разница.

Еще мы сделали тест для самостоятельной проверки своего уровня DevOps, пройти можно здесь: https://prostodevops.ru/l/diagnostika1

📱 Ролик тут: https://youtu.be/vFutwFk98eI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75❤27🤝11🏆4🎉2
Друзья!

Мы сделали тест для оценки уровня DevOps, он доступен по ссылке: https://prostodevops.ru/l/diagnostika-urovnya

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

Пока что доступно 45 слотов, но мы будем ежедневно их пополнять
❤62🔥44👍16🎉9💯3
Просто Devops
Друзья! Мы сделали тест для оценки уровня DevOps, он доступен по ссылке: https://prostodevops.ru/l/diagnostika-urovnya Но самое интересное, что после прохождения диагностики, вы сможете записаться на бесплатную консультацию, где мы: - разберем ваш результат…
«А как мне попасть в девопс?»🧐

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

Но самое главное - после мы даем возможность записаться на бесплатную (пока что) консультацию с нашими действующими кураторами, которые уже отвели несколько потоков за руку на работу и сами являются девопсами с большим количеством опыта. Вы сможете получить полную оценку ваших знаний и опыта, а также получить конкретный ответ на заветный вопрос «А как же попасть в девопс?»

Поскольку желающих становится все больше с каждым днем, специально для вас мы открыли дополнительно 120 слотов! Теперь места должно хватить всем. Мы ждем вас!😉

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

Мы в телеграм
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤23👍9💯2🎉1
«У нас тормозит база. С чего начнёте?»

С этого вопроса чаще всего начинается блок про базы на собесе девопса. И часто вообще вводит в ступор, так как человек не ожидал, что девопса будут гонять по базам. На самом деле могут, и поэтому мы...

Разобрали топ-10 вопросов по базам: репликация, бэкапы и PITR, WAL, PgBouncer, Patroni, мониторинг.

📱 Смотреть: https://youtu.be/uMnJaoH9wts

А если хочется не только посмотреть, но и потрогать руками - мы открыли часть нового модуля по базам из буткемпа: три урока и практику на семь задач.

🐸 Попробовать: https://prostodevops.ru/l/bd-bootcamp

Пора разбираться и в базах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤52🔥40👍15💯2🤝2
Бэкап есть? А если найду

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

Вы девопс в сервисе доставки еды. Утро, кофе, а Олег Разрабыч тем временем запускает свой скрипт очистки старых заказов на тестовой базе.

К обеду Олег Скриптович совершил прорыв в оптимизации: база сжалась чуть ли не до нуля, отчёты строятся моментально, а графики красивые как никогда. Есть всего одна мааааленькая загвоздка: DELETE ушёл в прод.

Олег пока жив, у него просто отобрали доступ к проду. Но как вы думаете, кто будет всё это разгребать?

Вы не ошиблись.

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

Вторая мысль — реплика. Но она как самый исполнительный сотрудник в компании повторяет за основной базой всё и сразу. Олег Эскуэлыч сделал DELETE, и реплика повторила.

Идём в зарубежную нейросеть, и она подсказывает, что делать. Постгрес любое изменение сначала пишет в журнал (WAL, его тоже разбирали в видео). Если складывать этот журнал в архив, можно взять ночной снимок и прокрутить на нём все изменения ровно до секунды перед шедевром Олега. Утренние заказы на месте, Олега будто и не существовало. Это и называется PITR.

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

Тут у вас заканчиваются лимиты на AGI, и встаёт вопрос: где это прогнать и как научиться заранее? Как раз в новом модуле по базам есть практика ровно про это. Тимлид там Матвей, Олег там Олег, а вы настраиваете архив журнала, снимаете копию, ищете момент ошибки и отматываете базу на секунду до неё.

А помимо Олега в модуле:

• База тормозит или висит на блокировках, и надо найти виноватую сессию.
• Основная база упала, и надо переключиться на реплику.
Реплика отстала и не догоняет.
• Redis с Sentinel: это такой надсмотрщик, который ночью сам переведёт приложение на копию, если Redis прилёг.
• Мониторинг, чтобы про проблемы узнавать заранее и фиксить.

Задачи мы собирали из своего опыта и из того, с чем к нам приходили люди с работы. Так что Олег выдуманный, а вот его DELETE вполне настоящий. У многих был свой Олег, после которого бэкапы перестали быть формальностью)

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

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

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

P.S. Кто уже в буткемпе, новый модуль доступен без доплаты, как и все будущие.

📱 Базы на собесах

❤️ Буткемп
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64😁17👍13❤12💯3
После ролика про базы на DevOps-собесах мы обещали вам шпаргалку. Ну а раз обещали, то сделали: дропнули её на нашей платформе.

Внутри десять вопросов с короткими ответами и пояснениями, на что обращают внимание на собеседовании:
- с чего начать, если база тормозит
- зачем нужны индексы
- как работают WAL
- бэкапы и репликация
- что мониторить в PostgreSQL
- JOIN и ACID.

Можно открыть на платформе или скачать PDF, чтобы перед собесом быстро освежить всё в голове.
📎 Забрать шпаргалку по базам

А чтобы сразу проверить знания в деле, сделали несколько бесплатных задач на настоящем PostgreSQL. Прочитали разбор — сделали самостоятельно.
🖤 Порешать бесплатные задачи

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

В комментах можете написать, что у вас спрашивали про базы, если тоже сталкивались с ними на собесе
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33👍18❤8🎉3💯3
Вы много и регулярно писали нам об этом. И вот наконец у нас появилась поддержка зарубежных карт.

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

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

Так что если всё это время вас останавливало только отсутствие российской карты, теперь можно заходить)

🖤 Буткемп

P.S. Стабильность по MasterCard выше, чем по VISA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍10😱3💯3🤝2
10 дней без единого алерта. Кайф?

Расскажу историю знакомого с одного из проектов.

Пришел в компанию, все гуд, проект там куберы пайплайны, все классно, мониторинг есть, всё настроено. А потом он открывает графану. Ошибка. Обновление - опять ошибка. Первая мысль, что что-то не то открывал, или доступ не выдали, или VPN не тот. Начал копать и выяснил, что у сервера, на котором жил весь мониторинг, просто сгорела материнка. Сервер мёртв, графаны нет, алертов нет. И так уже 10 дней.

10 дней. Никто не заметил. Узнали только когда на проект пришёл девопс (он был первым полноценным девопсом на проекте (до этого были неполноценные)), который попробовал этим мониторингом воспользоваться.

И самое смешное (или страшное), что со стороны всё выглядело идеально. Чат с алертами молчит. Никто не пишет, что диск кончается, что сервис тормозит, что проц в потолке. Тишина и благодать. Если бы кто-то и посмотрел на этот чат, решил бы, что проект наконец-то стабилизировался и можно идти просить премию (они в целом так и делали).

А теперь представьте, что за эти 10 дней где-то начал заканчиваться диск. Или потихоньку отваливалась реплика базы. Или сертификат подходил к концу. Мониторинг бы про это рассказал. Только рассказывать было уже некому и некуда. Вы бы узнали обо всём этом классическим способом — от пользователей. В нашем случае пронесло, но держалось всё буквально на удаче. То есть важно понимать еще и что мониторить, об этом подробно написали здесь.

Вот тут и главная ловушка: отсутствие алертов не значит, что всё хорошо. Оно может значить, что алерты просто некому отправлять.

Что с этим делать, если по-простому:

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

Устраивать учения.
Раз в какое-то время специально ломать что-нибудь на тесте и смотреть, пришёл ли алерт, кому пришёл и понял ли получатель, что делать. Очень отрезвляет. Часто оказывается, что алерт настроен, но уходит в не в тот чат, или вообще не уходит никуда.

Хоть иногда туда заглядывать.
Банально, но если графану открывают раз в полгода, то и узнают о её смерти раз в полгода. В нашем случае хватило десяти дней, считай, повезло)

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

❤️ Буткемп
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥79❤31💯16👍12🎉2
Коротко про разницу хард и софт скиллов.

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

Обсудили и решили выходить на рынок с тем, что уже знал.

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

Появлялись уточнения, дополнительные вопросы. Разговор продолжался, и становилось понятнее, что он знает и где запутался.

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

К чему это привело?
За две недели — 10 собесов и 5 офферов.

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

Здесь же мысли звучали вслух. Их можно было уточнить, обсудить, поправить.

Для будущей команды это тоже важно. Лиду нужно, чтобы человек переспросил, если не понял задачу, и сообщил, если застрял.

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

В нашем «Введении в IT» как раз есть разбор софт-скиллов и первых дней в команде. Загляните.

Бывало у вас, что ответ знали, но так и не решились его озвучить?
Ну вот лучше сказать хоть что-то, чем ничего

❤️ Буткемп
Please open Telegram to view this post
VIEW IN TELEGRAM
❤79👍38🔥15🏆5💯3
Терминал и лайвкодинг на собесах.

Про лайвкодинг у разрабов знают все: дают задачку, ты пишешь код и объясняешь, что делаешь. А как обстоят дела у девопсов?

Тут тоже бывает лайвкодинг, но он немного другой: тебе открывают терминал (или дают сервак для подключения по SSH) и говорят условие, в нашем случае возьмем простое: «сервис не отвечает. найди почему». Собеседующий смотрит демку и ждёт, что ты начнешь свой монолог.

Первая мысль — посмотреть лог. Находишь файл на 50 гигов, пишешь cat и жмёшь Enter и все, гг. Ты видишь логи как есть, но их столько, сколько ты за всю жизнь свою не видел, и самое обидное, что они не останавливаются. Сидишь и думаешь, как бы объяснить, что всё идёт по плану, но по плану оно теперь пойдет только на другом собеседовании.

В таких задачах проверяют, как ты ищешь причину. Базовые навыки работы с терминалом даже не обсуждаются, например, less или tail вместо того же cat для логов.

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

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

Исправляешь настройки, перезапускаешь сервис — и получаешь новую ошибку: нет доступа к конфигу. Файл на месте, но права не позволяют пользователю сервиса его прочитать. Исправляешь доступ, запускаешь снова. Теперь работает.

Процессы, сеть и права — три темы, которые чаще остальных встречаются в таких задачах. Все это мы разбирали бесплатно во «Введении в DevOps».

А еще собеседующему важно понимать, почему ты делаешь каждое действие, и почему именно его, а не что-то другое, поэтому очень важно проговаривать свои предположения и проверять их по очереди. Это нас также отсылает к предыдущему посту.

Чем увереннее работаешь с терминалом, тем больше внимания остаётся на саму проблему. И тем больше будет офферов.

🖤 Буткемп
Please open Telegram to view this post
VIEW IN TELEGRAM
❤74👍24🔥12🎉2🤝1
На канале новый ролик про терминал и Bash

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

📱 Смотреть: https://youtu.be/i_isJxe6UyU
Please open Telegram to view this post
VIEW IN TELEGRAM
❤66🔥26💯16🎉4👀1
Просто Devops
На канале новый ролик про терминал и Bash Разобрали, что девопс делает в терминале, базовые команды, а так же как работают пайпы и скрипты и что по ним спрашивают на собесах. 📱 Смотреть: https://youtu.be/i_isJxe6UyU
Просто_DevOps_шпаргалка_команды_линукс.pdf
3.4 MB
🐧 Обещанная шпаргалка к ролику про терминал и bash

Все команды из ролика, плюс кое-что сверху с подробным объяснением: права, потоки, grep, find, cron, set -euo pipefail и вопросы с собесов. Плюс отдельная страница с ошибками.

Сохраняйте)

🖤 Просто DevOps. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤107🔥56🎉14😍5💯3