🚴🚴 Динамическое MIG Partitioning в Kubernetes
Чтобы минимизировать затраты на инфраструктуру, крайне важно максимально эффективно использовать графические ускорители. Одним из способов достижения этой цели является разделение графического процессора на более мелкие секции, называемые срезами, чтобы контейнеры могли запрашивать только строго необходимые ресурсы. Для некоторых рабочих нагрузок может потребоваться лишь минимальный объем вычислений и памяти графического процессора, поэтому в 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, на которые стоит обратить внимание.
Читаем тут
Многие из вас каждый день работают в терминале. Этот процесс можно улучшить. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В статье описан ТОП-25 обязательных инструментов CLI, на которые стоит обратить внимание.
Читаем тут
❤🔥18👍4❤1🔥1🥰1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Что дает сервис без селекторов в Kubernetes?
Anonymous Quiz
26%
Доступ к API-серверу Kubernetes
45%
Абстракцию различных типов серверных ресурсов
16%
Динамическое масштабирование подов
12%
Применение политик безопасности
👍2🥰2🤩2❤1😢1
Proglib запускает канал Азбука айтишника
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
⭐ База — в ней рассказываем про термины из IT простым языком
⭐ Проект — объясняем, из чего состоят айтишные проекты и сколько они могут стоить
⭐ Психология айтишника — тут говорим про софт-скиллы, особенности работы и взаимодействия
👉Подписывайтесь!
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#дайджест перед выходными
🔹 Как измерить эффективность 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
🔹 Как измерить эффективность 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👍2❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Пояснение, что такое DevSecOps
🔥35❤3🌚3🥰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.
Единственный помощник с ИИ, который расследует инциденты так же, как это делает человек — просматривая предупреждения и извлекая недостающие данные, пока не найдет первопричину. Работает на базе Open AI или любого другого инструмента, включая модели с открытым исходным кодом.
Что может HolmesGPT?
👉 Расследует инциденты (AIOps) с помощью PagerDuty/OpsGenie/Prometheus/Jira
👉 Автоматизированная сортировка: отмечайте важные предупреждения и устанавливайте их приоритетность, чтобы ваша команда могла их рассмотреть
👉 Расширение возможностей оповещений: автоматическое добавление контекста к оповещениям, таким как журналы и информация о работоспособности микросервисов, для более быстрого поиска первопричин
👉 Выявляйте проблемы с облаком, задавая вопросы HolmesGPT о неработоспособности инфраструктуры
👉 Автоматизация Runbook простым языком: ускорьте решение известных проблем, проводя расследование в соответствии с предоставленными вами runbook.
👍14❤7🥰1
💁💁 Обновление Kubernetes — практический гайд
Перед обновой возникает вопрос: «Как часто обновляться?» Ответ: «часто». Разрабы планируют выпускать 3 релиза в год. Обычно следует «придержать» младшую версию не менее 2 недель в песочнице. При обновлении в прод, в идеале, за месяц должно быть все протестировано, а уж потом выкатывать в мир.
Продолжение здесь
#гайд
Перед обновой возникает вопрос: «Как часто обновляться?» Ответ: «часто». Разрабы планируют выпускать 3 релиза в год. Обычно следует «придержать» младшую версию не менее 2 недель в песочнице. При обновлении в прод, в идеале, за месяц должно быть все протестировано, а уж потом выкатывать в мир.
Продолжение здесь
#гайд
❤🔥13👍3❤1🔥1🥰1
Forwarded from Библиотека собеса по DevOps | вопросы с собеседований
В чем отличие service account от user?
Пользователи не имеют записей в API Kubernetes: управление ими должно осуществляться внешними механизмами. Они предназначены для людей или процессов, работающих вне кластера. Учетные записи сервисов существуют в рамках пространства имен k8s и их именование включает в себя имя пространства имен. Имена пользователей привязаны к кластеру и должны быть уникальными.
Пользователи не имеют записей в API Kubernetes: управление ими должно осуществляться внешними механизмами. Они предназначены для людей или процессов, работающих вне кластера. Учетные записи сервисов существуют в рамках пространства имен k8s и их именование включает в себя имя пространства имен. Имена пользователей привязаны к кластеру и должны быть уникальными.
👍2❤1🥰1
💪💪 Профилировщик памяти для Linux
Софт отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:
👉 ️найти «горячие точки», которые необходимо оптимизировать, чтобы уменьшить объем памяти приложения
👉 найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется
👉 найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти
👉 ️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация
#софт
Софт отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:
👉 ️найти «горячие точки», которые необходимо оптимизировать, чтобы уменьшить объем памяти приложения
👉 найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется
👉 найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти
👉 ️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация
#софт
❤13👍7❤🔥1🥰1🎉1
🚇🚇 Доступ к кластеру Kubernetes через SSH-туннель
Для повышения безопасности кластера Kubernetes, необходимо скрыть уровень управления (kube-apiserver) за фаерволом. Мы сможем подключиться через SSH-сервер, который находится в той же сети, и запускать оттуда команды kubectl, но это неудобно. В этом случае на помощь приходит SSH-туннель.
Продолжение здесь
#туториал
Для повышения безопасности кластера Kubernetes, необходимо скрыть уровень управления (kube-apiserver) за фаерволом. Мы сможем подключиться через SSH-сервер, который находится в той же сети, и запускать оттуда команды kubectl, но это неудобно. В этом случае на помощь приходит SSH-туннель.
Продолжение здесь
#туториал
👍12❤3❤🔥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
🔹 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
👍13❤2🥰1👾1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Почему IP-адреса кластера других служб Kubernetes не разрешены в качестве IP-адресов конечных точек в Kubernetes?
Anonymous Quiz
15%
Из-за политик сетевой безопасности
12%
Из-за ограничений kube-прокси
39%
Чтобы предотвратить конфликты IP
35%
Для обеспечения изоляции между сервисами
😁3👍2🥰1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
Настройка импортозамещенного железа. Коммутаторы серии MES
Если честно, то — это, конечно, не циска, но... можно распробовать и юзать. В курсе предлагается 4 ролика:
👉 Первичная настройка коммутаторов MES
👉 Настройка и работа системного журнала Syslog
👉 Настройка функций DHCP Snooping, IP Source Guard и IP ARP inspection
👉 Настройка протокола SNMP
Смотреть видео
#видео
Если честно, то — это, конечно, не циска, но... можно распробовать и юзать. В курсе предлагается 4 ролика:
👉 Первичная настройка коммутаторов MES
👉 Настройка и работа системного журнала Syslog
👉 Настройка функций DHCP Snooping, IP Source Guard и IP ARP inspection
👉 Настройка протокола SNMP
Смотреть видео
#видео
👍15❤3😁2🥰1
🧑💻🧑💻 Вебинар на тему использования PostgreSQL
Тезисы:
• Узнаете, что такое High Availability, зачем нужны показатели RTO, RPO.
• Попробуете построить отказоустойчивый PostgreSQL без понимания принципов работы базы.
• Изучите WAL-репликацию, которая поможет в построении отказоустойчивости.
• Создадите свой HA-менеджер HotEl, собрав все подводные камни.
Таймкоды:
04:18 | Вступление
05:39 | Кто такой этот ваш HA и кто такой этот ваш Григорий Тарасенко?
06:15 | План выступления
07:05 | Погружение в аварии — RTO, RPO и стоимость с трудозатратами
10:37 | Основные шаги в постройке HA
15:05 | Wal-репликация в PostgreSQL
18:05 | Инструкция по созданию сферического HA менеджера в вакууме
22:51 | Готовые HA решения
24:34 | Устройство HA в Авито
#видео
Тезисы:
• Узнаете, что такое High Availability, зачем нужны показатели RTO, RPO.
• Попробуете построить отказоустойчивый PostgreSQL без понимания принципов работы базы.
• Изучите WAL-репликацию, которая поможет в построении отказоустойчивости.
• Создадите свой HA-менеджер HotEl, собрав все подводные камни.
Таймкоды:
04:18 | Вступление
05:39 | Кто такой этот ваш HA и кто такой этот ваш Григорий Тарасенко?
06:15 | План выступления
07:05 | Погружение в аварии — RTO, RPO и стоимость с трудозатратами
10:37 | Основные шаги в постройке HA
15:05 | Wal-репликация в PostgreSQL
18:05 | Инструкция по созданию сферического HA менеджера в вакууме
22:51 | Готовые HA решения
24:34 | Устройство HA в Авито
#видео
❤🔥13👍9❤1🥰1