Загадки DevOpsa
120 subscribers
22 photos
1 video
25 links
Папа девопс, девопсит девопс, а где не девопсит - значит не дошел еще

Познакомиться поближе — https://www.notion.so/DevOps-24fae1fcb4bf80d0b709d26c16410220

Пообщаться вживую — https://t.me/coolbobah
Download Telegram
На календаре пятница, а значит поговорим про то, без чего никакой нормальный девопс не выживет: софт-скиллы.

Если так посмотреть, то наша работа — это 50% техники и 50% дипломатии.
Мы переводчики между языком разработки и языком эксплуатации.

Можно знать Kubernetes от и до, но если ты не можешь объяснить тестировщику, почему упала его среда — ты не девопс. Ты просто сисадмин в облаке🤒

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

А как у вас с софтами?)

#devops #automation #IAC #цифровая_трансформация #инфраструктура_как_код
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1😁1🤝1
Я вижу, вижу...

Как хреново работает твое приложение без Observability)

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

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

- Метрики (Prometheus)
Они показывают: сколько потребляем памяти, какая задержка, сколько запросов в секунду. Прометеус — наш ненасытный сборщик этих цифр. А еще у него есть экспортеры на все случаи жизни: для Кафки, Постгреса, Нгинкса — чего душа пожелает!


- Визуализация (Grafana)
Берет сухие цифры из Прометеуса и рисует из них красивые и понятные дашборды.


Логи (Loki / Vector / ELK)
В них записано всё, что «наговорило» приложение в процессе работы. Упало? Идем сюда и читаем, какие ошибки оно кричало перед смертью. Loki — от ребят из Grafana, умеет умно и быстро искать по логам без боли в голове.


Алертинг (Grafana Alerting / Alertmanager)
Обычно я настраиваю алерты так, чтобы узнавать о проблемах раньше пользователей. Иногда даже до того, как они случились (магия предсказания на основе аномалий!).


Трассировка (Jaeger, Tempo) — а это уже магия высшего пилотажа
Позволяет проследить путь ОДНОГО запроса через все микросервисы. Где он задержался? Кто его тормозил? База данных или соседний сервис? Jaeger покажет это как на ладони, красиво и наглядно.


Синтетический мониторинг (Blackbox)
Он постоянно «щупает» наши эндпоинты снаружи: доступен ли сайт? Отвечает ли он быстро? А тот критический API-метод? Короче, хорошая штука.


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

А что сейчас используете вы?)

#devops #observability #monitoring #grafana #prometheus #logging #tracing
3😁1
Пожар, пожар

Вспомнил тут свою историю, как 5 лет назад я ДВАЖДЫ тушил один тот же инцидент. Запарился я тогда знатно, но вынес для себя несколько уроков:

1. Автоматизируйте реакцию на такие инциденты.
2. Напиши правило для мониторинга, которое предупредит о нем заранее.
3. Исправь коренную причину проблемы в коде или конфиге, что не париться вновь.

Разреши себе не тушить, а строить систему ПЖТ!

Часто ли вы тушите пожары или больше любите наблюдать за сией катастрофой?))

#devops #burnout #automation #productivity
👍21🔥1
Девопсы vs Продукт

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

Но ведь правда где-то посередине — ваша общая задача закрыть проблему, которую обозначил бизнес.

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

👹Хотим внедрять фичу каждую неделю!

🤨А по лбу не хотите?
Отлично! Давайте автоматизируем релизы так, чтобы они были безопасными и не отнимали у всех нервы)

👹У нас упал продакшн, что вы там сделали?

🤨Это у вас руки кривые!
Мы закроем пожар, Но давайте добавим в план на квартал улучшение отказоустойчивости.

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

Хотите еще таких советов?)

#devops #productmanagement #teamwork #collaboration
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍1
Что в сумочке у девопса?

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

Итак, в моём цифровом портфеле всегда есть:

🔫Docker — чтобы не запихивать всё в контейнер, а гарантировать, что у всех будет одна и та же среда.

🔫Kubernetes — уже обсуждали ранее, незаменимый инструмент, который помогает пережить падение сервера.

🔫GitLab CI / GitHub Actions — помогает сделать процесс сдачи кода таким же простым, как заказ пиццы.

И это та самая база, которая спасет любой прод и поможет вам быть неотразимыми😳

Какая сумка у вас? Или она больше похожа на портфель школьника в первом классе?)

#devops #kubernetes #docker #terraform #cicd
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🔥2
Как менеджерить команду DevOps?

Вот уже семь лет я управляю прекрасной командой мини-девопсов и никогда не думал в категориях «руководитель — подчинённый».

Чтобы сохранить команду в здравом уме, я придерживаюсь такой тактики:

🔵Доверяю и не проверяю каждый шаг. Инженеры мыслят системно — им нужен другой подход и другой взгляд.

🔵Разрешаю команде тратить 10–20 % времени на закрытие технического долга.

🔵Объясняю ценность команды бизнесу. Мы все идём к одной цели — увеличению прибыли, поэтому важно показывать коллегам из бизнеса, что мы не просто «настраиваем мониторинг», а, например, предотвращаем падение продаж на $5 000 в час.

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

Правильный лид DevOps — не начальник, а щит и катализатор. Он создаёт среду, где инженеры могут творить магию, а не тушить костры по ночам.

А у вас хорошие отношения с вашим лидом? (даже если лид — это вы)

#devops #teamlead #engineeringmanagement #техлид
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51💯1
Мониторинг за $5000 экономит $50 000

Оооо да, выгода! DevOps-задачи часто выглядят для бизнеса как какая-то магия и бесполезная ерунда, на которую вообще не стоит трать время. Но что если посмотреть на эту по-другому?

Сайт иногда лежит?
Значит теряется $200 прибыли. Но если мы внедрим настройку мониторинга и авто-лечения (которая стоит тысячу долларов),то он СПАСАЕТ 90% таких падений. Да и окупается за полгода))

Так и с автоматизации деплоя — она убирает двадцать часов ручной рутины каждую неделю. Если час работы стоит $50, то это тысяча долларов ЭКОНОМИИ в неделю.

Шифрование бэкапов обходится в $500 в месяц. Штраф за утечку может быть $100 000. Даже если риск утечки всего один процент в год, это тысяча долларов потенциальных потерь. Значит, шифрование ВЫГОДНЕЕ.

👉 Всё просто: говорите с бизнесом на языке денег, сколько стоит и сколько сэкономит.

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

#devops #career #softskills #senior
1🔥1👏1
DevOps — это только Jenkins?

До сих пор встречаю команды, которые говорят: у нас стоит Jenkins, значит DevOps есть. Ребята, это миф)))

Jenkins — просто одна из тулз, и далеко не главная.

Вот, что действительно важно:

CI/CD
Код должен лететь в прод быстро и без боли. Jenkins конечно умеет, но проще жить с GitLab CI, GitHub Actions или ArgoCD.

Инфраструктура как код
Terraform, Ansible и компания. Никаких ручных кнопок и волшебных скриптов, всё в Git, всё повторяемо, всё откатывается.

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

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


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

Так что собираемся силами и выстраиваем хорошую экосистему🤷‍♂️

#devops #jenkins #containerization
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2
🔥 [Debug карьеры] Из джуна в сеньоры за 6 месяцев — метод DevOps-лида

🎬 ВК-видео 🎬 YouTube 🎬

Сегодняшний гость обладает потрясающим чувством юмора! И это на текущий момент самое веселое и неформальное интервью!

Встречайте — Владимир Пашковский, DevOps-евангелист, тимлид команды DevOps в компании "Магнит».

О чём говорим?
💡 Секреты найма — как Владимир закрывает сложные вакансии за 1,5 месяца.
🚀 Обучение джунов — метод, который превращает новичков в сеньоров за 6 месяцев.
🤝 Команда без микроменеджмента — почему делегирование и доверие решают всё.
🔧 DevOps без мифов — процессы, коммуникации и системное мышление вместо «волшебных таблеток».

Фишка интервью — невозможно быть серьезными)))

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

➡️ ВК-видео ⬅️
➡️ YouTube ⬅️

Соц.сети Владимира:
tg - https://t.me/coolbobah
ling - https://www.linkedin.com/in/coolbobah/

Ведущая подкаста:
Юлия Уварова, IT-психолог, писатель, автор книги "Debug выгорания: 50 историй IT-Фениксов"

Хотите узнать, как строить сильные DevOps-команды? Переходите к просмотру!

#DevOps #УправлениеКомандами #IT #КарьераВIT #Магнит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2🙏2
Сегодня поговорим про мониторинг и логи в облаке

Золотое правило девопса: о падении сервиса в первую очередь должен узнавать DevOps, а не пользователь.

Поэтому старайтесь создавать «сложные» алерты, чтобы они ловили всплески ошибок, задержек и нагрузок. И, по-хорошему, собирайте метрики и логи через единый сервис — без зоопарка агентов и форматов.

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

Может создать какой-нибудь чек-лист по настройке алертов? Нужен вам такой?
👍 — делаем, делаем
🌚— предложу свой вариант в комментариях

#DevOps #мониторинг #автоматизация #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Фух, что-то эта неделя тяжеловато идёт...

Решил задуматься над темой, которая настигает многих именно осенью: выгорание.

Хотя наша работа не творческая, выгорание может наступить так же, как у любого дизайнера или копирайтера. И вот, когда появляются первые сигналы — «задача слишком сложная, хотя раньше делал быстро» или «отвечу потом, сейчас вообще нет настроения» — пора задуматься об отдыхе. О качественном отдыхе, когда ваша ЦНС наконец выдохнет и сможет восстановиться.

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

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

Вообще, часто слышите о выгорании от своих коллег?

#DevOps #softskills #IT #Магнит
4🔥32
Быстренько собрал вам мини-шпаргалку на каждый день⚡️

Для командной строки

^old_text^new_text — запускает предыдущую команду, но с исправленной опечаткой. Прикиньте, не надо печатать все заново!

curl -s "https://cht.sh/<topic>" — мгновенная шпаргалка по любой теме (Docker, git, awk) прямо в терминале.

python3 -m http.server 8000 — эта команда запустит простой HTTP-сервер в текущем каталоге и поможет быстро поделиться файлами в локальной сети.

Для работы с кодом и конфигами

jq .— твой лучший друг для чтения JSON-логов и ответов API. Просто pipe в него любой JSON (cat file.json | jq .) и он станет читаемым.

плагин GitLens (при работе в В VS Code) — превращает историю файла в увлекательный детектив. Кто, когда и зачем поменял эту строку — видно сразу))

Используете что-то из этого списка?

#devops #lifehack #productivity #tools
🔥4❤‍🔥3🤝2
Как выбраться даже из самой большой ж*пы?

И я сейчас про поиск решения, которое спасёт вашу команду.

Сначала вы ищете ту самую боль, которая отнимает силы и время у разработчиков.

Потом вы переходите в роль «душнилы» и пять раз спрашиваете себя и других «почему». Не «сервер упал», а «почему упал? -> потому что кончилась память -> а почему она кончилась? -> потому что в коде утечка -> а почему её не поймали? -> потому что нет теста...». Короче — докапываетесь до корня.

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

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

Ну и самое интересное — пытаетесь найти уже готовое решение. Я не изобретаю велосипед: сначала иду в Google, GitHub, читаю блоги и т. д. Моя задача — не писать с нуля, а найти лучшее и адаптировать под наш контекст.

Финал: делаю самый простой работающий прототип. Не идеальный, не масштабируемый, а просто working solution. Показываю его команде: «Вот, смотрите — это может решить нашу проблему?» Получаю фидбек и только потом начинаю делать «красиво».

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

Вот так и можно выбраться даже из самого тёмного туннеля))
#devops #process #ideas #engineeringmanagement
🔥6💯1
Никому не верь, даже себе

Кто-то до сих пор думает, что если стоит VPN и пароль на 8 символов, то безопасность обеспечена… Да, удивительно, но в DevOps никто не заслуживает доверия на слово, поэтому и советую Zero Trust.

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

Предлагаю запретить фразу «может, пронесёт…»

#ZeroTrust #CyberSecurity #DevOps
🔥4💯3👌1
У нас прошло два классных вебчика, так и тянет после них на рефлексию. Решил немного структурировать поинты, которые мы обсудили во время эфиров.

Тимлид своими руками с Сашей Кондартьевым:

🔘 Сотрудники не должны бояться признаваться руководителю в своих страхах и спорных моментах. Главная задача лида — это помогать сотрудникам раскрывать свой потенциал и поддерживать их карьерный рост.

🔘Если хочешь стать лидом, придётся развивать софт-скиллы. Ключевое качество для лидерства — любознательность и желание общаться с людьми.

🔘Став руководителем, человек уже принадлежит команде, а не себе. Придётся больше времени тратить на решение чужих проблем и медиаторство в спорах, просто копошиться в инцидентах уже не выйдет)

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

Совместить несовместимое: 1С и DevOps с Иосифом Правцем:

🔘1С и DevOps — вполне совместимы. Такая тенденция набирает обороты, несмотря на скепсис ИТ-сообщества.

🔘Если вы переходите из 1С, начните изучение DevOps с OneScript — его синтаксис очень похож на 1С.

🔘В IT нет стагнации — есть только деградация. Развиваться нужно постоянно, не только в своей специализации, но и в смежных технологиях.

Надеюсь, вам понравились эфиры! Пока я готовлюсь к новым выпускам, вы можете написать в комментариях, кого хотите увидеть еще
(А для опоздавших — скоро выложу записи на YouTube!)

#devops #teamlead #stream
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤝31👍1💩1