DevOps FM – Telegram
DevOps FM
4.94K subscribers
636 photos
12 videos
10 files
751 links
♾️ Канал для тех, кто живёт DevOps и системным администрированием.

Новости, статьи, best practices, инструменты и чилл-аут контент. Cloud Native, Docker, Kubernetes, CI/CD, БД, мониторинг etc.

По вопросам — к Ладе @b_vls
Download Telegram
Всем DevOps! 🖖

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

Осторожно! Некоторые истории настолько стары (но от этого не менее интересны), что могут вызвать ностальгию :)

Желаем вам отличной недели без багов!

#статьи
🔥8👍5
В рассылке пришло письмо с историей одного классного пет-проекта.

Разработчик решил лучше разобраться в темах контейнеризации, multiprocessing и observability и написал "клон" Убера. Приложение имитирует пассажиров, запрашивающих поездки, и водителей, которые их подбирают, а затем повторяет все это снова и снова.

А еще автор описал весь процесс в 34 частях своего блога 😅 Подробно описаны все этапы построения инфраструктуры, полезно и увлекательно. Можно даже повторить.

Само письмо сохранили в Telegraph. Демо внутри.
Ссылка на блог там тоже есть, но на всякий случай — дублируем :)

#статьи
🔥12👍41
Парочка open source инструментов для Kubernetes

▪️k8s-pod-restart-info-collector (репозиторий) — простой клиентский контроллер K8s, отслеживает изменения в Pod'ах. Когда Pod перезапускается, инструмент собирает причины перезапуска, логи и отправляет информацию в канал Slack.

▪️kube-reqsizer (репозиторий) — контроллер Kubernetes для автоматической оптимизации запросов Pod'ов, измеряет использование Pod'ов с течением времени и оптимизирует (уменьшает / увеличивает) их запросы на основе среднего использования.

▪️wireguard-operator (репозиторий) — оператор Wireguard для простой настройки VPN в кластере k8s. Лицензия MIT.

#open_source
👍72🔥2
Grafana: фиксы для CVE-2023-2183 и CVE-2023-2801

Grafana рассказали о релизах, в которых содержатся исправления для двух уязвимостей: средней и высокой степени опасности.

⚠️ CVE-2023-2183Broken access control: viewer can send test alerts (CVSS 4.1 Medium)

Пользователи с ролью Viewer могут отправлять тестовые алерты с помощью API.

Эта уязвимость позволяет злоумышленнику отправлять алерты по электронной почте, в Slack и через другие платформы, рассылать спам, готовить фишинговые атаки, блокировать SMTP-сервер / IP-адрес, автоматически перемещать все сообщения в папку "Спам" или добавлять IP-адреса в черный список.

Фиксы:
Grafana 9.5 > 9.5.3
Grafana 9.4 > 9.4.12
Grafana 9.3 > 9.3.15
Grafana 9.0 > 9.2.19
Grafana 8.0 > 8.5.26

⚠️ CVE-2023-2801Grafana DS proxy race condition (CVSS 7.5 High)

Вызов API к /ds/query или эндпоинту публичного дашборда, который использует mixed queries, может привести к сбою инстанса Grafana.

Фиксы:
Графана 9.4.0 > 9.4.12
Графана 9.5 > 9.5.3

#новости
🔥4👍1
It's Wednesday, my friends!

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

Есть такой парень, Дэвид Флэнаган. Он снимает видео на YouTube, в которых фиксит кластеры Kubernetes.

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

Всем DevOps! 🖖

#статьи
👍11
Linux для DevOps ー абсолютный мастхэв

Поэтому делимся интерактивной картой ядра Linux: все кликабельно и наглядно. На схеме отражены основные подсистемы ОС, зависимости процессов / модулей / устройств, послойная структура от hardware до системных процессов.

Отличный инструмент для структурирования знаний 😎

Карта доступна по ссылке на GitHub.

Всем DevOps! 🖖

#интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184
DevOps в России 2023: результаты исследования 🔥

В начале года мы писали о масштабном исследовании состояния DevOps в России от Команды Экспресс 42. И просили пройти опрос :) А теперь — можно узнать результаты!

Вебинар State of DevOps 2023 состоится 15 июня в 20:00 МСК. Расскажут про:

▫️ DevOps в цифрах — статистика по участникам DevOps-отрасли, результаты компаний за 2022 год и планы на 2023й, роль ИТ в бизнесе.

▫️ Метрики, инструменты и практики — профили эффективности 2023, актуальные инструменты и сервисы, ключевые практики.

▫️ Cloud & Kubernetes — облачные решения и провайдеры, Managed и PaaS сервисы, экосистема Kubernetes.

➡️ Регистрируйтесь по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
dl.k8s.io будет работать на Fastly

В анонсе сообщается, что Fastly поможет Kubernetes доставлять официальные бинарники быстрее и надежнее.

▪️ 24 июля IP-адреса и внутреннее хранилище, связанные с доменным именем dl.k8s.io, изменятся.
▪️ Изменение не повлияет на подавляющее большинство пользователей, поскольку доменное имя останется прежним.
▪️ Если ограничен доступ к определенным диапазонам IP-адресов, домен dl.k8s.io может перестать работать.

Если у вас есть фильтрация по IP-адресам, рекомендовано до 24 июля:

▫️ Добавить новые IP-адреса в белый список.
▫️ Провести тесты с сетями/брандмауэром, чтобы убедиться, что сети могут маршрутизироваться на новые IP-адреса.
▫️После внесения изменений проверить еще раз, обращаются ли HTTP-вызовы к dl.k8s.io с новыми IP-адресами.

#новости
👌4👍3
Следим за новостями после долгих выходных 👀

▪️ После почти двух лет разработки состоялся релиз Debian GNU / Linux 12.0 (Bookworm) 🎉 Технические подробности можно найти в официальном анонсе или на русском языке — здесь.

В дополнение рекомендуем видео "Early History of Debian" от Бдейла Гарби, разработчика, который принимал участие в создании Debian с первых дней проекта.

▪️ Grafana рассказали о Grafana OnCall — новом приложении для оперативного реагирования на инциденты.
Доступно в Google Play и App Store.

▪️ HashiCorp представили Terraform 1.5. В релизе два важных обновления: Config-driven import и Enhanced validation with checks. Подробности— в changelog.

Что-то забыли? Дополняйте в комментариях :)

Всем DevOps и отличной недели! 🖖

#новости
👍16
DevOps Meetup от SberMarket Tech

🗓
21 июня, 18:00 МСК • Онлайн

В программе 3 доклада про инфраструктуру:

▫️ Дмитрий Рыбалка, старший инженер ИТ-ифраструктуры в CберМаркете, расскажет про эволюционный путь управления TLS-сертификатами в инфраструктуре.

▫️ Александр Кожемякин, SRE в VK расскажет про внедрение NetworkPolicy в кластерах Kubernetes.

▫️ Илья Савин, инженер ИТ-ифраструктуры в CберМаркете, поделится инструкцией как развернуть Airflow в вашей компании.

+ Q&A сессия. Авторы самых интересных вопросов получат крутой мерч в подарок 🎁

Детали и регистрация по ссылке
👍6🔥1
Никогда такого не было, и вот опять!

В эфире — истории фэйлов, связанных с Kubernetes. Зачем вообще такое читать? Чтобы учиться на чужих ошибках, разумеется 🦾 Истории неудач помогают посмотреть на проблемы других специалистов и уменьшить количество неизвестных моментов, связанных с эксплуатацией Kubernetes.

Подробнее о задумке этого проекта можно узнать из небольшой заметки автора.

К сожалению, новые истории больше не принимаются, репозиторий в статусе read-only, но всегда можно начать свою подборку :)

UPD: Спасибо за комментарий! Репозиторий не read-only, а переехал на другой хостинг. Судя по датам, истории принимаются.

Всем DevOps! 🖖

#статьи
👍7🔥1
Во вчерашних новостях писали про релиз Terraform 1.5

Делимся отличными статьями, в которых подробно рассказывается о ключевых обновлениях.

▪️Статья "Terraform check {} Block" и ее продолжение. В первой части авторы рассматривают базовый вариант использования check {} Block, в продолжении — вариант использования, в котором задействован Helm Terraform Provider.

▪️Статья "Terraform import {} Block" — автор показывает, как работает Config-driven import.

Время прочтения каждой статьи: ~ 15 минут 🕒

#статьи
👍6
Все еще боитесь PostgreSQL? Считаете ее слишком сложной? 🤯

Популярность СУБД PostgreSQL в России растет с каждым днем, также как и востребованность специалистов по ней :)

Подписывайтесь на Postgres Guru и больше не бойтесь!

В канале вас ждут:

▪️ Основы PostgreSQL;
▪️ Методы повышения производительности;
▪️ Разбор ошибок и их решения;
▪️ Полезные SQL запросы и функции PostgreSQL;
▪️ Случаи из практики;
▪️ Новости из мира PostgreSQL
и немного юмора 😁

Подписывайтесь и становитесь востребованными специалистами по PostgreSQL!
🔥4👍1
Розыгрыш: бесплатное обучение и сертификация от Cloud Native Computing Foundation и партнёров 🔥

Привет! Коллеги из KazDevOps разыгрывают 3 ваучера, которые дают 100% скидку на курс или экзамен по Kubernetes из списка ниже:

CKA certification exam
CKAD certification exam
CKS certification exam
Обучение LFS258 Kubernetes Fundamentals
Обучение LFS260 Kubernetes Security Essentials
Обучение LFD259 Kubernetes для разработчиков
Пакет LFS258+CKA (обучение + экзамен)
Пакет LFD259+CKAD (обучение + экзамен)
Пакет LFS260+CKS (обучение + экзамен)

А ещё есть 3 бесплатных места на видеокурс «Kubernetes База».

Условия розыгрыша просты.

Подпишитесь на KazDevOps и оставьте комментарий "+" под таким же постом в канале — он будет закреплен.

23 июня подведут итоги и объявят 6 победителей. Каждый получит либо ваучер, либо курс.

@DevOpsKaz
👍6🔥3
Всем DevOps! 🖖

GitHub опубликовали GitHub Availability Report за май — рассказали об инцидентах, которые привели к снижению производительности сервисов GitHub: 3 инцидента в конце апреля, 4 инцидента в мае.

Два инцидента в мае были достаточно ощутимыми для пользователей (инцидент 09.05 длился 10 часов 44 минуты, инцидент 10.05 — 11 часов 56 минут), о них GitHub подробно написали почти сразу, еще в мае.

В GitHub Availability Report говорят не только о причинах инцидентов, но и о том, что сделано для недопущения подобных ситуаций.

P.S. Видео в тему: «How GitHub builds GitHub with GitHub».

#новости
👍4🔥2
И... сегодня же пятница! Желаем ярких выходных! 😎

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

Что она делает? Раскрашивает вывод команд kubectl. И всё. Совсем всё. Зато красиво :)

Со светлой темой тоже работает, используйте флаг --light-background, инструкция по установке — в репозитории.

#open_source
🔥133
Всем DevOps! 🖖

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

И сегодня хотим порекомендовать статью "Как я создал собственную образовательную платформу". И не просто платформу, а платформу для обучения DevOps-инженеров, SRE и Platform-инженеров. Автор делает обзор всех частей своего проекта: от дизайна до инфры и делится ходом мыслей — на что обращал внимание при создании платформы, почему выбрал то или иное решение и т.д.

Вообще автор начинал с блога и статей про контейнеры, сети, разработку, Kubernetes и т.п. Советуем несколько:

▪️Статья "How Kubernetes Reinvented Virtual Machines (in a good sense)"

▪️Learning Path "Learning Containers From The Bottom Up"

▪️Серия статей "Computer Networking Fundamentals"

▪️Статья "Journey From Containerization To Orchestration And Beyond"

▪️Серия статей "Working with Kubernetes API"

#статьи
👍7🔥3
Load Balancing

Отличная статья с очень наглядной анимацией. Рассматриваются наиболее популярные алгоритмы балансировки запросов — round-robin, weighted round-robin, least-connections и PEWMA. Приводятся графики сравнения алгоритмов по latency и количеству неуспешных запросов.

В конце статьи есть небольшой playground, можно помоделировать балансировку разными алгоритмами с несколькими входными данными 🔥

#статьи
🔥11👍4
2000 подписчиков!!! 🥳

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

Мы по-настоящему уважаем и любим каждого DevOps'a (и не только), который присоединился к нашему комьюнити DevOps FM. Ваши реакции, комментарии и репосты заставляют наши сердца биться чаще 😁 Спасибо, что остаетесь с нами ❤️

В честь такого крутого события мы хотим совместить приятное с полезным ー познакомиться с вами поближе, узнать ваши пожелания по содержанию канала и… разыграть подарок 🎁

Подробности в следующем посте ⬇️
🎉11🔥3🍾3
Сделаем DevOps FM лучше 🎁

Разыгрываем футболку “Злой DevOps”

📝 Мы подготовили гугл-форму. В ней вопросы о вас и о том, какой контент вы бы хотели видеть в этом канале.

Форму можно заполнить до 27.06 включительно.

1️⃣ Чтобы принять участие в розыгрыше, в первом вопросе выберите вариант ответа: «Да, я хочу принять участие в розыгрыше и готов(а) оставить ссылку на свой телеграм».

Все вопросы гугл-формы будут обязательны для ответа + потребуется оставить ваш телеграм (для связи с победителем :)

2️⃣ Если вы не хотите участвовать в розыгрыше, но хотите пройти опрос, в первом вопросе выберите вариант ответа: «Нет, я не хочу участвовать в розыгрыше, хочу просто заполнить опрос».

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

❗️Победитель будет определен рандомайзером 28.06. Если вы выиграете — вам напишет администратор канала, уточнит размер футболки и адрес. Отправка за наш счет :)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍51
DevOps FM pinned a photo