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
Тестирование на проде

Очень подробная и содержательная статья (~ 41 минута). Рассматриваются разные формы тестирования на продакшене, объясняется, когда их стоит использовать. Даются рекомендации по тому, как выполнять тестирование на проде безопасно.

Почти 5к аплодисментов на Medium 👏

#статьи
🔥12👍4
Всем DevOps! 🖖

Что-то модно, что-то вышло из моды, а что-то вечно, например, Cloud Native Interactive Landscape — интерактивная карта, объединившая все облачные решения с открытым исходным кодом (преимущественно).

Есть разбивка по категориям: разработка приложений, оркестрация и управление, окружение для исполнения, provisioning, платформы, наблюдение и анализ, облака, сертифицированные сервис-провайдеры Kubernetes.

Карта создана CNCF — международной организацией, занимающейся развитием и продвижением open source-технологий.

#интересное
👍6🔥3
Kubernetes Operators

Вдруг вы забыли про это сайт? На OperatorHub.io собраны готовые операторы Kubernetes. Можно выбрать подходящие под ваши задачи.

Больше узнать об операторах можно из этой статьи или из официальной документации Kubernetes.

По теме:

▪️Статья «Kubernetes (не) для всех» — про операторы на Хабре

▪️Статья «Оператор Kubernetes с нуля» — подробное объяснение, как создать собственный оператор Kubernetes с нуля.

▪️Статья «Продвинутая разработка операторов Kubernetes» — как создать оператор, пригодный для продакшена на основе Kubebuilder. Советы и подводные камни.

▪️Статья «Best practices создания операторов Kubernetes» — рекомендации от Google Cloud

#статьи
👍11👎1🔥1
Docker Desktop 4.20.0

Docker рассказали об основных изменениях в релизе Docker Desktop 4.20. Сам релиз состоялся 30.05.

Что нового?

▪️Улучшение для Docker Compose. Теперь можно выполнить пробный запуск любой команды Compose, добавив флаг --dry-run.

▪️Команда docker build для предварительного просмотра конфигурации предстоящей сборки или просмотра списка доступных build target в Dockerfile. Доступен флаг --print=outline для получения информации обо всех аргументах сборки, секретах и ​​ключах пересылки SSH, а также их текущих значениях.

▪️Docker Engine и CLI обновлены до Moby 24.0.

Подробнее об изменениях можно узнать из Docker Desktop 4.20 release notes

#новости
👍7🔥3
Заглянуть в будущее невозможно, но к рассуждениям лидеров сферы о будущем — прислушиваться стоит.

Как будут меняться облачные технологии в течение следующих 10 лет?

Об этом поговорили Скотт Джонстон (CEO Docker), Соломон Хайкс (основатель Docker и Dagger), Крэйг Маклаки (со-основатель Kubernetes), Илан Рабинович (вице-президент DataDog) и Майкл Брызек (со-основатель Flow io) — в этом видео.

Приятного просмотра и хороших выходных! :)

#видео
👍7🔥1
Всем 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