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

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

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

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

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
🚴🚴 Динамическое MIG Partitioning в Kubernetes

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

Продолжение здесь

#гайд
18👍2🥰1
👀Что из этого сгенерировала нейросеть?

Подписывайтесь на наш новый канал про нейросети для создания изображений, там есть:

🌸Новые нейросети и инструменты, например, вот модель генерирует картинки по наброску
🌸Промты для разных задач
🌸Лайфхаки по использованию нейросетей

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
CLI инструменты, которые облегчат времяпровождение в терминале и сделают его приятнее

Многие из вас каждый день работают в терминале. Этот процесс можно улучшить. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.

В статье описан ТОП-25 обязательных инструментов CLI, на которые стоит обратить внимание.

Читаем тут
❤‍🔥18👍41🔥1🥰1
Proglib запускает канал Азбука айтишника

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

У нас есть рубрики:
База — в ней рассказываем про термины из IT простым языком
Проект — объясняем, из чего состоят айтишные проекты и сколько они могут стоить
Психология айтишника — тут говорим про софт-скиллы, особенности работы и взаимодействия

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
#memes

Когда спросил лида «что там с повышением»
😢731😁1
#дайджест перед выходными

🔹 Как измерить эффективность DevOps в компании. Практики из Scaled agile framework (SAFe) — фреймворк объясняет как объединить большое количество команд и построить гибкую предсказуемую разработку

🔹 Повышаем безопасность домашнего сервера — как обеспечить безопасность в своей домашней сети.

🔹 Замена 3-way merge на Server-Side Apply — как werf 2.0 решает проблемы Helm 3

🔹 4 шаблона проектирования контейнеров для Kubernetes — рассматривается применение четырех паттернов: Ambassador, Adapter, Sidecar и Init

🔹 Grafana + Kubernetes репозиторий — огромное количество стоящих дашбордов для Kubernetes
🔥48👍21🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
HolmesGPT — опенсорсный DevOps-ассистент

Единственный помощник с ИИ, который расследует инциденты так же, как это делает человек — просматривая предупреждения и извлекая недостающие данные, пока не найдет первопричину. Работает на базе Open AI или любого другого инструмента, включая модели с открытым исходным кодом.

Что может HolmesGPT?

👉 Расследует инциденты (AIOps) с помощью PagerDuty/OpsGenie/Prometheus/Jira
👉 Автоматизированная сортировка: отмечайте важные предупреждения и устанавливайте их приоритетность, чтобы ваша команда могла их рассмотреть
👉 Расширение возможностей оповещений: автоматическое добавление контекста к оповещениям, таким как журналы и информация о работоспособности микросервисов, для более быстрого поиска первопричин
👉 Выявляйте проблемы с облаком, задавая вопросы HolmesGPT о неработоспособности инфраструктуры
👉 Автоматизация Runbook простым языком: ускорьте решение известных проблем, проводя расследование в соответствии с предоставленными вами runbook.
👍147🥰1
💁💁 Обновление Kubernetes — практический гайд

Перед обновой возникает вопрос: «Как часто обновляться?» Ответ: «часто». Разрабы планируют выпускать 3 релиза в год. Обычно следует «придержать» младшую версию не менее 2 недель в песочнице. При обновлении в прод, в идеале, за месяц должно быть все протестировано, а уж потом выкатывать в мир.

Продолжение здесь

#гайд
❤‍🔥13👍31🔥1🥰1
В чем отличие service account от user?

Пользователи не имеют записей в API Kubernetes: управление ими должно осуществляться внешними механизмами. Они предназначены для людей или процессов, работающих вне кластера. Учетные записи сервисов существуют в рамках пространства имен k8s и их именование включает в себя имя пространства имен. Имена пользователей привязаны к кластеру и должны быть уникальными.
👍21🥰1
💪💪 Профилировщик памяти для Linux

Софт отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:

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

#софт
13👍7❤‍🔥1🥰1🎉1
🚇🚇 Доступ к кластеру Kubernetes через SSH-туннель

Для повышения безопасности кластера Kubernetes, необходимо скрыть уровень управления (kube-apiserver) за фаерволом. Мы сможем подключиться через SSH-сервер, который находится в той же сети, и запускать оттуда команды kubectl, но это неудобно. В этом случае на помощь приходит SSH-туннель.

Продолжение здесь

#туториал
👍123❤‍🔥1🥰1
Очередной #дайджест для DevOps-ов

🔹 eks-node-viewer — это инструмент для визуализации динамического использования нод в кластере. Первоначально он был разработан как внутренний инструмент AWS для демонстрации консолидации с помощью Karpenter

🔹 Обзор и настройка мониторинга в Zabbix — если кто-то не знает или в данный момент ищет мануал, то вот вам, в помощь. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP

🔹 Домашняя виртуальная лаборатория — небольшой курс по созданию домашнего сервера виртуализации и выборе подходящего «железа» и гипервизора

🔹 Netdata — это высокоточный мониторинг инфраструктуры и производительности в режиме реального времени

🔹 Дедупликация данных в Windows 10 и Windows 11 средствами Microsoft — как включить дедупликацию данных в Windows 10 и Windows 11, добавив функционал из Windows Server, оригинальные, подписанные файлы Microsoft, которые к тому же будут обновляться через Windows Update
👍132🥰1👾1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
Настройка импортозамещенного железа. Коммутаторы серии MES

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

👉 Первичная настройка коммутаторов MES
👉 Настройка и работа системного журнала Syslog
👉 Настройка функций DHCP Snooping, IP Source Guard и IP ARP inspection
👉 Настройка протокола SNMP

Смотреть видео

#видео
👍153😁2🥰1