Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.38K photos
70 videos
4 files
2.58K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
🐍🔍 7 малоизвестных возможностей стандартной библиотеки Python

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

🔗 Читать обо всём в статье
2🥰1😁1
💪💪 Управляем 100к кластерами Kubernetes с помощью Cluster API

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

Подробности тут

#туториал
👍31🎉1
😰😰 Эксперимент по созданию хаоса

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

Читать

#гайд
👏31
Знаете ли вы, что такое мониторинг ресурсов контейнера?

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

🚧 mdtt — tui инструмент, с помощью которого можно быстро и просто создать markdown таблицы.

🚧 XFS — статья о восстановлении работоспособности XFS при помощи xfs_scrubbed сервиса

🚧 Почему не следует анализировать выходные данные ls — материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах

🚧 SSH как замена sudo — ещё одна попытка отказаться от sudo в пользу ssh

🚧 CodeQL: From zero to hero — про CodeQL, принципы его работы и возможности
3🔥2
Picosnitch — мониторинг сетевого трафика на каждый исполняемый файл с помощью BPF.

👉 Может получать уведомления при подключении к сети новой программы или при ее изменении
👉 Контролирует пропускную способность сети, разбивая трафик по исполняемым файлам, хэшам, родителям, доменам, портам или пользователям с течением времени
👉 При желании можно проверить хэши или исполняемые файлы с помощью VirusTotal

#софт
👏62👍1
🧑‍🎓🧑‍🎓 Работа с LVM

Что обсуждают в ролике:

🔹 Что такое LVM и какие у него преимущества
🔹 PV, VG, LV
🔹 Увеличение LV и ФС в LVM

Смотреть

#видео
3
Armada

Это система, созданная поверх Kubernetes для выполнения пакетных рабочих нагрузок. Используя Armada, Kubernetes может стать основой для пакетной обработки и обслуживания рабочих нагрузок и выполнения миллионов заданий на нодах в день.

Особенности:

Предназначена для эффективного планирования заданий в кластерах.
Организация очередей и планирование работы вне кластера, используя специализированный уровень хранения.
Armada включает в себя новый кластерный планировщик для нескольких Kubernetes с поддержкой важных функций пакетного планирования.

#софт
6👍1
👨‍🏫👨‍🏫 Kubernetes на Proxmox

В статье автор создает кластер и две ноды: управление и рабочая. В качестве дополнительной задачи — сквозной доступ к PCIe для рабочей ноды.

В эксперименте использован мини-пк на базе Intel N100 (ASUS PN42) с 32 ГБ оперативной памяти + 1 ТБ хранилища. В качестве гипера — Proxmox Virtual Environment 8.1.

Продолжение тут

#гайд
👍4🔥21
🧳🧳 The Kubernetes Storage Layer

The Kuberentes storage layer для конечного пользователя — это etcd, но на самом деле он состоит из 3 разных уровней. Чтобы масштабировать Kubernetes настолько, насколько это возможно на сегодняшний день, был проделан и продолжает выполняться значительный объем работы на уровне хранения. Существует 3 уровня абстракции: кэш-память для просмотра, кэш-память-перехватчик и, наконец, etcd. Понимание того, как запросы API взаимодействуют с каждым уровнем, может значительно снизить затраты и повысить производительность, а понимание реализации этих уровней может показаться сложной задачей, но это не обязательно так.

Подробности здесь

#видео
👏52
Очередной #дайджест для DevOps-ов

🛟 Как сделать безопасную загрузку с полностью зашифрованным диском без загрузчика на UEFI — после завершения установки вы получите включённый Secure boot с использованием личных ключей для подписи EFI-файлов, подписанные ключом файл ядра и initramfs

🛟 Рассказ о переводе Kubernetes на новую платформу — связка website-metadata-scraper, KDP, ArgoCD и CloudFlare с шифрованием origin

🛟 Elasticsearch, снова опенсорсный — какие изменения и что нового ждет внутри

🛟 Практический пентест Kubernetes — правильная настройка среды оркестрации влияет на работу всей инфраструктуры

🛟 Определение прошивки и версии драйвера устройств в ESXi — как удостовериться в совместимости версии Firmware определенного компонента, например сетевой карты, с версией драйвера, присутствующего в ESXi
2🎉1🥱1