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 FM

👩‍💻 Брет, Нирмал и Лукас Фиттл обсудили историю и возможности Postgres. Как запускать PostgreSQL в контейнерах (и нужно ли вообще это делать) и как анализировать производительность этой СУБД? Как взаимодействуют PostgreSQL и K8s?

Об этом и многом другом – в 156 эпизоде подкаста DevOps and Docker Talk.

Желаем приятного прослушивания! Тем, кто отдыхает – хороших выходных, а тем, кто работает – спокойных дежурных смен без серьёзных алертов!
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥8🤮2🤡1
🖖 Всем понедельничный DevOps!

✉️ Мы запустили собственную email-рассылку о DevOps и CI/CD. Что вы найдёте в наших письмах?

1) Эксклюзивные лонгриды на техническую тематику. Как на Хабре, только короче;
2) Понятные чек-листы и туториалы, которыми можно пользоваться;
3) Чил-аут контент с капелькой креатива. 

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

👩‍💻 После подтверждения подписки вам на ящик сразу упадёт письмо с лучшими практиками по Kubernetes. 

Нажмите сюда, чтобы подписаться. Будем рады каждому подписчику.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍6👎3🤡1
📆 Сегодняшняя среда — особенная. Она дальше от конца рабочей недели, чем обычно. Но зато наш дайджест уже на ваших экранах.

🟡 Ровно неделю назад вышел долгожданный релиз Kubernetes v1.30: Uwubernetes“the cutest release to date”. Выпуск включает в себя 10 новых фич, 18 в beta-статусе и 17, которые уже признаны стабильными (к примеру, автоматическое масштабирование модуля на основе контейнерных ресурсов и трассировка сервера API). Kubernetes v1.30 доступен для скачивания на GitHub. UwU ♥️

⚫️ DataDog опубликовали результаты собственного исследования о состоянии индустрии DevSecOps. Выяснили, что сервисы, написанные на Java, наименее безопасны чем те, что написаны на других языках. А ещё определили, что чем меньше размер образа контейнера, тем меньше в нём уязвимостей (скорее всего из-за того, что он содержит меньше сторонних библиотек). Посмотреть все выводы исследования можно тут.

🟡 На Faun вышла статья, в которой сравнили Zabbix и Grafana. В ней вы найдёте анализ их функциональных возможностей, пользовательских интерфейсов, возможностей оповещения, конфигурируемости и моделей ценообразования. Если сейчас перед вами стоит подобный выбор, то руководство придётся как нельзя кстати.

⚫️ 30 апреля в 18:00 по МСК состоится ClickHouse 24.4 Community Call. Алексей Миловидов, — создатель, соучредитель и технический директор ClickHouse, — расскажет о релизе и покажет живые демо-версии. В конце выступления он и ещё парочка гостей ответят на вопросы зрителей о новом выпуске ClickHouse. Зарегистрироваться на комьюнити-колл можно здесь.
11👍4🤮2🤡1
Это база: нюансы работы с Redis. Часть 2

Пётр, DevOps-инженер компании Nixys, продолжает свой обзор Redis. Эта статья — подробное руководство по базовой репликации Redis, из которого вы узнаете, как настроить эту БД на высокий уровень отказоустойчивости.

А ещё в конце вас ждёт бонус в виде разбора атаки на Redis через H2Miner, из-за которой можно полностью потерять данные на инстансе Redis.

🖖 Приятного чтения!
🔥19👍5🤮2🤡1
It's just a joke, bro

👩‍💻 Сегодня хотим поделиться шуточными репозиториями, которые поднимут вам настроение в эту пятницу.

No Code — проект от Келси Хайтауэра из Google, ставший классикой. Лучший способ написать надёжное и безопасное приложение — это вовсе его не писать и не разворачивать.

volkswagen позволит вам расслабиться и забыть о переживаниях, связанных с неудачами во время тестирования ПО. volkswagen заметит выполнение тестов на CI-сервере и, автоматически снизив количество ошибок до приемлемого уровня, обеспечит их успешное прохождение. Profit!

Если вам захочется побыть немного отвественнее, то плагин git-self-blame позволит вам взять на себя вину за код, который вы даже не писали.

useless — это коллекция скриптов самоуничтожения. Сборник вдохновлён принципам работы бесполезной машины.

🧑‍💻 А есть ли у вас любимые репозитории-шутки? Делитесь ими в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍65🤮2🤡1
🖖 Всем DevOps! Дайджест интересных новостей и полезных статей уже здесь.

🟡 Вышел релиз Git v2.45. Главным нововведением этой версии стал reftable — новый вид хранения ссылок Git в двоичном формате. Кстати, код в бэкенде reftable, который создаёт новые файлы таблиц, лучше работает с фреймворком tempfile: после сбоев не остаётся мусора. Ещё одно важное обновление: появилась совместимость SHA1 и SHA256 для репозиториев. Посмотреть полный список улучшений можно здесь.

⚫️ IBM приобретают HashiCorp за $6,4 млрд.

Мы продолжим создавать продукты и услуги как HashiCorp и будем работать как подразделение внутри IBM Software. Присоединившись к IBM, продукты HashiCorp станут доступны гораздо более широкой аудитории, что позволит нам обслуживать гораздо больше пользователей и клиентов. Для наших клиентов и партнеров такое объединение позволит нам пойти дальше, чем отдельной компании,


заявил Армон Дадгар, соучредитель HashiCorp.

Предполагается, что сделку компании завершат к концу этого года. О возможности возвращения продуктов HashiCorp на открытую лицензию пока ничего не известно.

🟡 На Medium вышла подборка из 7 хаков для работы с Kubernetes. Из советов:
- используйте механизм API Priority and Fairness для распределения входящих запросов API по различным уровням приоритета;
- упростите управление множественными и сложными Kubernetes-конфигурациями с помощью технологии Kustomize, который работает в тандеме с kubectl.

Про эти и другие хитрости читайте вот тут.
👍114🔥3🤮2🤡1
🧑‍💻 Пятничное чтиво на канале DevOps FM

Конец марта 2024 года. Разработчик Microsoft Андерс Фройнд находит бэкдор в популярном пакете XZ Utils. Оказалось, что проблема затрагивает большинство основных дистрибутивов Linux и не только. Сам бэкдор получает 10 баллов из 10 возможных по шкале CVSS (идентификатор CVE-2024-3094).

🗂 Эван Бохс детально восстановил хронологию инцидента и показал, как Цзя Тан (Jia Tan, также известный под ником JiaT75) воплотил в жизнь тщательно продуманный план атаки.

🖖 Команда DevOps FM желает приятных выходных, а тем, кто работает или дежурит – спокойных рабочих смен без серьёзных алертов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍144🔥3😱2👎1
🖖 Всем понедельничный DevOps!

👩‍💻 Сегодня принесли вам подборку лучших практик по работе с Terraform. Из рекомендаций:

- используйте для линтинга такие инструменты, как terraform fmt и terraform validate;
- более осознанно и внимательно именуйте переменные;
- передавайте секреты, устанавливая переменные среды с помощью TF_VAR и отмечая ваши конфиденциальные переменные с помощью Sensitive = true.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍154🤮2🤡1
Привет! Собрали и упаковали для вас подборку релизов и публикаций.

🟡 Зарелизили Traefik 3.0. Разработчики ориентировались на концепцию cloud native: новая версия поддерживает WebAssembly (Wasm), OpenTelemetry и Kubernetes Gateway API. Появились заметные изменения в синтаксисе (к примеру, HostHeader был заменён на Host) и добавилась поддержка HTTP/3, SPIFFE и Tailscale. Посмотреть все улучшения можно здесь. А вот тут представлен гайд по миграции с v2 на v3.

⚫️ Ещё один свежий релиз — Azure DevOps Server 2022.2. Из новых функций: теперь можно обойти выполнение проверок "Approvals", "Business Hours", "Invoke Azure Function" и "Invoke REST API". Также добавили роль администратора на environments-hub уровне, что значительно облегчило управление средами. Если хочется узнать больше о новых фичах, то вам сюда. А чтобы скачать новую версию, перейдите по этой ссылке.

🟡 На Speedscale вышел полезный обзор инструментов для захвата и анализа сетевого трафика Kubernetes. Разобрали tcpdump, Wireshark, TShark, Kubeshark, Postman и много других тулзов.

⚫️ Percona поделились, как ускорить выполнение некоторых повторяющихся задач в PostgreSQL с помощью \gexec.

🟡 Разработчики nxs-backup дают возможность поучаствовать в развитии новых фич и проводят опрос. Если вы уже бэкапируете свои данные с помощью этого инструмента — проголосуйте за интересную и полезную вам фичу. А если нет — это как раз повод начать своё знакомство с возможностями nxs-backup :)
👍21🔥52🤮2
Чек-лист по разработке облачных приложений. Часть 1

Станислав Тибекин, CEO компании Nixys, опубликовал перевод первой части огромного чек-листа по разработке облачного приложения.

В этой статье уделяется внимание бизнес-требованиям. Вы узнаете, что нужно учесть при разработке приложения, чтобы обеспечить отказоустойчивость, масштабируемость и непрерывность бизнеса.
👍18🔥5👏2🤮2🤡1
Сегодня среда, наши DevOps-чуваки. Держите дайджест.

🟡 Вышел релиз ядра Linux 6.9. Новая версия включает более 15 тысяч исправлений от 2106 разработчиков. Что нового? Например, ускорили процесс сканирования маршрутов с истекшим временем жизни, перевели файловые системы efs, qnx4 и coda на использование нового API монтирования разделов, а в DM добавили новый обработчик dm-vdo. Это лишь малая часть обновлений. Изучить все вы можете по этой ссылке.

⚫️ Зарелизили Docker Desktop 4.30. Исправили много ошибок (к примеру, теперь, когда Docker Desktop находится в режиме экономии ресурсов, docker stats --no-stream не зависает), добавили поддержку прокси-серверов SOCKS5 и улучшили безопасность Enhanced Container Isolation (ECI) при выполнении команд docker build в контейнерах без root-доступа. Ещё больше нововведений — здесь.

🟡 На InfoQ разобрали кейс недавнего перехода Elastic на MFA — многофакторную аутентификацию.

⚫️ В своём блоге HashiCorp рассказали, как использовать Vault в качестве CA для выдачи кратковременных Code signing сертификатов в GitHub Actions воркфлоу.

🟡 На Medium вышел обзор 10 лучших инструментов для управления кластерами Kubernetes. Эти тулзы упростят и автоматизируют рутинные задачи, повысят безопасность и помогут эффективно мониторить ресурсы и проводить диагностику неисправностей. В конце статьи вас ждёт приятный бонус: автор делится, как выбрать инструмент, который подойдёт именно вам.
👍164🔥3🤮2🤡1
🔥 Ollama в действии: запуск и настройка своего ChatGPT локально и в Kubernetes

Сегодня разбираем решения для локальной работы с LLM-ками. Возможно, вы задумывались об аналоге ChatGPT у себя в компании, или вам он нужен прямо на домашнем ПК, или как умный помощник для детей. С новой статьей вы сможете развернуть Ollama локально и в Kubernetes.

Статью написал новый автор Core 24/7, Абдухаликов Асир.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7🤮1🤡1
👩‍💻 Всем понедельничный DevOps! Подготовили для вас подборку полезных инструментов.

nxs-data-anonymizer – инструмент для анонимизации баз данных PostgreSQL и MySQL/MariaDB/Percona.

dive – утилита для анализа образов Docker. Поможет вам узнать содержимое слоев и уменьшить размер образа Docker/OCI.

Flox – это виртуальная среда и менеджер пакетов в одной тулзе. С её помощью вы можете создать столько сред разработки, сколько вам нужно, быстро синхронизировать их и совместно использовать даже на разных архитектурах.

KubeStalk – мощный инструмент для выявления уязвимостей в кластерах Kubernetes и внешних инструментах, используемых для управления ими.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7🤮2🤡1
📝 Почтовый сервер с нуля. Часть 2

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

Михаил, DevOps-инженер из Nixys, продолжает свой рассказ про создание почтового сервера с чистого поля. Во второй части он покажет, как его настроить с помощью PostfixAdmin, Dovecot и RainLoop.

А ещё в тексте вы найдёте немного экзотики, а именно best practices по Dovecot.

Приятного чтения!

P.S.: первая часть серии — вот здесь.

#Хабр #статья_Nixys #devops #почтовыйсервер
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥9👍4🤮2🤡1
С большой средой приходит большая подборка интересных релизов, новостей и статей.

🟡 Grafana Labs зарелизила Grafana 11.0. Из обновлений: появились две новые утилиты – Explore Metrics (позволяет смотреть метрики Prometheus без запросов) и Explore Logs (позволяет осуществлять поиск по логам так же без запросов). Ещё архитектуру дашбордов перенесли в Scenes library, благодаря чему они стали более стабильными, гибкими и динамичными. Перед тем, как обновиться, обязательно почитайте список критических изменений.

⚫️ Ещё один важный релиз — Ansible 2.17. Главное обновление: для urls.py удалили поддержку Python 2. Ещё исправили много ошибок (например, теперь force_handlers работает с any_errors_fatal) и добавили почти 70 небольших изменений (к примеру, в ansible-test nios-test-container переведён с версии 2.0 на версию 3.0). Полный список обновлений можно посмотреть здесь.

🟡 Kubernetes завершил крупнейшую миграцию в своей истории: команда перенесла все интеграции с облачными провайдерами из основного репозитория Kubernetes во внешние плагины. Ещё она прилично оптимизировала работу оркестратора, удалив примерно 1,5 миллиона строк кода и сократив двоичный размер основных компонентов на 40%.

⚫️ У Луки Каваллина вышел пост о том, как стандарт OpenTelemetry улучшает наблюдаемость CI/CD на GitHub Actions.

#новости #devops #Ansible #Grafana #Kubernetes
🔥12👍71🤮1🤡1
📝 Открыта регистрация на неделю IT-донора

С 3 по 7 июня пройдёт восьмая акция «IT-донор». Мы уже зарегистрировались и предлагаем присоединиться всем неравнодушным.

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

За 3,5 года:
❤️в проекте зарегистрировалось 4900 человек;
❤️собрали 720 литров крови и спасли более 3000 жизней;
❤️объединили 200 городов.

Подробнее о цикле добра вы можете узнать на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤‍🔥5👎1🤮1🤡1
📱 Далее на канале DevOps FM — пятничный chill out

В этом и этом видео Джей покажет вам 30 команд, которые ощутимо упростят работу с Linux.

Вот некоторые из них:

vim/etc/ssh/sshd_config + ctrl+fz : не закрывает, а сворачивает окно на задний план;
tail / head: позволяет увидеть нижнюю или верхнюю часть файла;
&: заставит команду работать в фоновом режиме.

🖖 Желаем приятного просмотра, хороших выходных и спокойных дежурных смен!
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱14👍8🔥41🤡1
🖖 Всем DevOps! У вас когда-нибудь воскресали зомби?

🧟 Ресурсы-зомби (zombie resources) — это компоненты облачной инфраструктуры, которые существуют и работают бесцельно.

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

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

🗑 Как снизить риски?

1) Сделайте ваши среды максимально наглядными. Визуализация потребления облачных ресурсов будет максимально понятной в виде диаграмм.
2) Присвойте теги ресурсам. Они должны быть ясными и понятными. Будет здорово, если в дополнение вы будете указывать название проекта и дату развёртывания;
3) Обеспечьте безопасность dev-среды. Важно очищать остатки ресурсов после завершения работы;
4) Проводите регулярные аудиты.

👩‍💻 В поисках зомби вам может помочь cAdvisor — инструмент, который анализирует использование контейнерами ресурсов.

#Docker #Ресурсы #Облако
Please open Telegram to view this post
VIEW IN TELEGRAM
👍157🔥2🥱2🤡1
📝 Bare-metal Kubernetes — спускайся с облаков

MetalLB — это решение для балансировки нагрузки в средах Kubernetes, которые не имеют доступа к встроенным балансировщикам, как в облачных провайдерах.

Новая статья Данила, DevOps-инженера компании Nixys, написана для тех, кто только начинает свой путь в мире Kubernetes и хочет понять, как развернуть кластер Kubernetes на собственных серверах с отказоустойчивым балансировщиком в виде MetalLB.

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

Приятного чтения!

#Хабр #статья_Nixys #devops #дляновичков
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥63🤡2
Дайджест в среду как коробка шоколадных конфет: никогда не знаешь, что тебе попадётся.

🟡 Сложно не упомянуть катастрофический сбой в работе СДЭКа. Скорее всего, компания стала жертвой вируса-шифровальщика.

Напомним, что ответственность за кибератаку взяла на себя хакерская группировка Head Mare. В бывшем Твиттере она опубликовала скриншоты уничтожения бэкапов и заявила, что админы сервиса доставки сохраняли резервные копии раз в полгода. Однако эксперты уверяют, что такая ситуация в принципе невозможна, так как в крупных компаниях бэкапы обновляют ежедневно. Кому верить – решать вам.

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

⚫️ У Docker Docs появился Docker Docs AI — помощник на базе kapa.ai. Ассистент помогает быстро найти нужную информацию среди более 1000 страниц контента, причём диалоговый интерфейс позволяет задать дополнительный контекст для ваших вопросов. Ещё Docker Docs AI можно использовать в качестве инструмента отладки.

🟡 На Medium опубликовали полезную подборку фейлов при работе с Kubernetes. Автор разбирает разные случаи, — от пустяков до катастроф, — и даёт практические советы о том, как можно было этих ситуаций избежать.

⚫️ MongoDB получил сертификаты ISO 9001 (международный стандарт, устанавливающий требования к системе управления качеством в организации), TISAX (стандарт оценки ИБ, разработанный специально для автомобильной индустрии) и HDS (стандарт размещения медицинских данных во Франции).
🔥103👍2🤡2
👩‍💻 Docker Hub перестал работать на территории РФ

Теперь при попытке спуллить образ и hub.docker.com появляется такой текст ошибки:

Error response from daemon: pull access denied for [...], repository does not exist or may require 'docker login': denied: <html><body><h1>403 Forbidden</h1> Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/ </body></html>

Если написать в тех.поддержку, то вам придёт сообщение:

Hello there,
Thank you for contacting Docker Support.
At this time we are no longer doing business with Russian or Belarusian companies and have removed the ability to purchase subnoscriptions from these countries.
https://www.docker.com/blog/dockers-response-to-the-invasion-of-ukraine/
Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Russia, Republic of Crimea, Sudan, and Syria.
Thank you for your kind understanding.


В сети каждый час появляется всё больше вариантов обхода блокировок. А какой способ вы знаете или уже используете?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬26👍10👎4🤡2🐳2