Всё о DevOps
Для связи - @raz_raz
Заказать рекламу через биржу: https://telega.in/c/devops_memops
Post #6458
1.58K
DE @devops_memops
Showing posts older than #6460 · Back to latest


Этот репозиторий содержит библиотечную диаграмму Helm под названием HULL. Она предназначена для упрощения создания, поддержки и настройки объектов Kubernetes в Helm-диаграммах и может быть добавлена к любой Helm-диаграмме в качестве дополнения для расширения функциональности без риска нарушения существующих конфигураций Helm.
Сама диаграмма и вся связанная с ней документация находятся в папке hull, которая является корневой директорией библиотечной Helm-диаграммы HULL.

Организуйте SQL-скрипты в ченжсеты, настройте подключения к базам через единый конфиг и применяйте миграции одной командой. Каждый запуск выполняется в транзакции с автоматическим откатом при ошибке.
Основные возможности:
— Проверка миграций перед применением (dry-run)
— Отслеживание истории выполнения с контролем целостности по MD5
— Повторное применение упавших или изменённых скриптов
— Поддержка нескольких баз данных в одном проекте
Требования: Python 3.10+, PostgreSQL, Linux.
Лицензия MIT. Исходный код открыт на GitHub.

Elasticsearch может отлично работать на этапе первоначального тестирования и разработки, но в продакшене все по-другому. В этом блоге мы расскажем о том, что происходит после запуска: о настройке JVM, распределении сегментов, страницах, которые открываются в 3 часа ночи, и конвейерах синхронизации, которые незаметно ломаются. Обо всем, с чем приходится сталкиваться вашей команде эксплуатации.
За годы работы команд с Elasticsearch в производственной среде сформировались определенные закономерности. Одни и те же проблемы упоминаются в постах в блогах, вопросах на Stack Overflow и отчетах об инцидентах. Ниже мы приводим десять наиболее распространенных проблем со ссылками на инженеров, которые их описали. Мы также добавили изображения, чтобы можно было быстро пробежаться по списку и сравнить проблемы с Postgres.
С большой силой приходит и большая сложность в эксплуатации.

В высоконагруженных системах сотни сервисов взаимодействуют ежесекундно, и любой малейший простой системы напрямую влияет на прибыль бизнеса. Чтобы уметь быстро находить причины и устранять их за короткие сроки придуманы инструменты, обеспечивающие наблюдаемость приложения. Сегодня поговорим о том, как обеспечить observability и почему без нее жизнь продукта превращается в «черный ящик».
Lsyncd отслеживает события локального дерева каталогов через интерфейс монитора (inotify или fsevents). Он агрегирует и объединяет события в течение нескольких секунд, а затем запускает один (или несколько) процессов для синхронизации изменений. По умолчанию это rsync. Таким образом, Lsyncd представляет собой легковесное решение для зеркалирования в режиме реального времени, которое сравнительно легко устанавливается, не требует создания новых файловых систем или блочных устройств и не снижает производительность локальной файловой системы.
Rsync+ssh - это расширенная конфигурация действий, которая использует SSH для выполнения перемещения файлов и каталогов непосредственно на целевом устройстве вместо повторной передачи пункта назначения перемещения по кабелю.
Тонкую настройку можно осуществить с помощью файла конфигурации. Пользовательские конфигурации действий можно даже написать с нуля, используя каскадные слои, от скриптов оболочки до кода на языке Lua. Таким образом, можно создать простые, мощные и гибкие конфигурации. Lsyncd 2.2.1 требует rsync >= 3.1 на всех исходных и целевых машинах. Лицензия: GPLv2 или любая более поздняя версия GPL.


Prismatik - программное обеспечение с открытым исходным кодом, разработанное нами для управления устройствами Lightpack. Оно захватывает изображение с экрана, анализирует изображение, рассчитывает результирующие цвета и обеспечивает мягкое и мягкое освещение с помощью устройства Lightpack. Кроме того, Prismatik поддерживает управление другими устройствами, такими как Adalight, Ardulight и даже Alienware LightFX.
Основные характеристики:
- полностью открытый исходный код по лицензии GPLv3 (аппаратное обеспечение, программное обеспечение, прошивка)
- кроссплатформенный графический интерфейс (Qt)
- USB HID (не нужно устанавливать никаких драйверов)
- устройство просто в изготовлении (можно сделать самому)
Prismatik поддерживает несколько устройств Lightpack и объединяет их в одно. Поддержка Linux, Windows, MacOS.
Когда код дешевеет, выигрывает операционная эффективность. Любой может создать демонстрационную версию с нуля, но для запуска сервиса нужны инженерные навыки.
Whosthere выполняет параллельное сканирование без привилегий с использованием сканеров mDNS и SSDP. Кроме того, он сканирует локальную подсеть, пытаясь установить TCP/UDP-соединения для разрешения ARP, а затем считывает кэш ARP, чтобы идентифицировать устройства в вашей локальной сети. Этот метод позволяет заполнить кэш ARP без необходимости в повышенных привилегиях. Для всех обнаруженных устройств выполняется поиск по OUI, чтобы при наличии такой возможности определить производителя.
Whosthere — это удобный и интуитивно понятный способ ответить на вопрос, который задает каждый сетевой администратор: «Кто есть в моей сети?»