Как стать автором
Обновить

Администрирование

Сначала показывать
Порог рейтинга
Уровень сложности

Bitwarden в действии: Автоматизация смены ключей и паролей для AWS

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 558

В мире, где каждая учетная запись требует от нас еще одного пароля, и каждый облачный сервис, такой как AWS, зависит от надежности этих ключей, менеджеры паролей вроде Bitwarden выступают как спасители. Они не просто хранят наши ключи и пароли, но и делают их управление значительно удобнее. Однако, даже с таким мощным инструментом, как Bitwarden, мы сталкиваемся с ограничением: он не способен автоматически обновлять и менять используемые в облачных сервисах ключи и пароли. Итак, что делать, когда ручное обновление ключей и паролей становится скучной и малоэффективной задачей? В этой статье мы исследуем, как можно объединить удобство использования Bitwarden с эффективными методами автоматизации для управления учетными данными AWS. Представьте себе – больше нет монотонного ввода паролей и обновлений ключей вручную. Но для этого придется немного постараться.

Что ж, начнем...
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Новости

Логи из docker compose / docker swarm в Grafana / Loki быстро и просто

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 7.1K

Хочу показать как развернуть готовый и полностью работающий стек мониторинга Grafana + Loki + Prometheus + Pushgateway + Promtail за пару минут (в прямом смысле этого слова), без необходимости устанавливать на машину дополнительное ПО (плагины docker и плагины логирования) и собирать логи со всех контейнеров машины (или сразу со всех нод, в случае с swarm).

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 9

Процессоры, диски, оперативка — топовое железо 2023 года

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 11K

Привет, Хабр! Целый год мы в Selectel выпускали дайджесты с главными новинками из мира аппаратного обеспечения. Пришла пора подвести итоги и выбрать самые ожидаемые продукты на рынке железа — 2023. Подробности — под катом.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 16

Chaos Engineering Enterprise Version. Часть 1

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 816

Всем привет! Я давно планировал написать цикл статей на тему Chaos Engineering, чтобы рассказать о том, как его запускать, пилотировать и, конечно, масштабировать. Я обладаю большим опытом и знаниями, которые помогут запустить эту практику в «жестком» и сложном Enterprise, когда у нас идут релизы, а команд десятки. Частично мы уже делились этой информацией на конференциях CodeFest, ArchDays, DevOops conf, TechLead, но здесь мы еще попробуем систематизировать и подать концентрированно.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Истории

Выборочное удаление столбцов для повышения эффективности хранения в озерах данных

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.4K

По мере роста Uber объем обрабатываемых данных и количество обращений к ним многократно возросли. Такое быстрое увеличение объема привело к росту затрат на хранение и вычислительные ресурсы. В результате мы столкнулись с различными проблемами, такими как повышенные требования к железу, увеличившееся потребление ресурсов, а также проблемами с производительностью из-за ошибок наподобие OOM (out-of-memory) и длительных пауз на сборку мусора.

Для решения проблем было реализовано несколько инициатив, такие как: внедрение TTL (Time to Live) политик для партиций, внедрение многослойного хранилища с стратегиями для перераспределения данных из “hot”/”warm” до “cold” уровней хранения, а также оптимизации форматов хранения данных. В данной статье фокус будет на последней оптимизации - как сократить размер данных в рамках формата Apache Parquet™ за счет удаления не использующихся колонок большого размера.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Переезд на Астра Линукс

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 26K

Бывает ситуация, когда вот стоит нормальный, не ветхий дом с жильцами, с работающими коммуникациями. И простоял бы он так еще много лет. Но принято решение проложить новую магистраль и дом ей мешает. Можно снести дом, недалеко построить новый и жильцов туда переселить. А можно переместить в нужное место сам этот дом прямо вместе с жильцами и тараканами.

Такая аналогия приходит на ум после принятия решения о переходе с платформы Windows на пока единственную сертифицированную альтернативу – ОС Астра Линукс. Как жильцы гипотетического дома не могли отменить решение о магистрали, так и мы не можем отменить это решение. Придется переходить. Однако легко сказать «перейти». Когда я познакомился с IBM-PC/XT, какой-нибудь Торвальдс еще школу не кончил. За эти годы (чего уж там годы - десятилетия) появилось много привычек, приемов, навыков. Жалко все это оставлять ради принудительного перехода в другую среду. И приходит мысль – попытаться переехать, так сказать, всем домом, а не строить новый.

Читать далее
Всего голосов 46: ↑41 и ↓5 +36
Комментарии 115

Генерация ответов с расширенным поиском в техподдержке на основе YandexGPT

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 2.2K

Статья посвящена рассмотрению процесса создания системы генерации ответов службы технической поддержки. Для этого используется методика с расширенным поиском, известная как Retrieval-Augmented Generation (RAG). Процесс основан на использовании шаблонов и реальных вопросов-ответов техподдержки. В качестве основных инструментов применяются YandexGPT и ChromaDB.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

TorrentPier — первый движок торрент-трекера с поддержкой BitTorrent v2

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 11K

Сегодня состоялся релиз TorrentPier Cattle.

Думаю многие знакомы с порталами Rutracker, NNMClub и т.п., которые оперируют на данном движке, хоть они и давно не обновлялись.

Спустя несколько месяцев разработки, рады вам сообщить о переходе на PHP 8.1, поддержке BitTorrent v2, исправленных уязвимостях, и других новых функциях, которые последуют в этой статье.

Начнём с BitTorrent v2 (статья на русском). Это следующая версия протокола BitTorrent, которая имеет ряд улучшений:

Оформить раздачу в мозг
Всего голосов 69: ↑69 и ↓0 +69
Комментарии 64

Разработка, модуля формирования виртуальной трёхмерной среды системы проектирования для робототехнических комплексов

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 2.5K

Виртуальная трёхмерная среда максимальной приближенная к реальной физической на примере Выборгского залива с двумя робототехническими комплексами - БАС и БЭК

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 4

Чтение Micro QR Code версии М3 (байтовый режим)

Уровень сложности Простой
Время на прочтение 20 мин
Количество просмотров 1K

Задание: необходимо прочитать Micro QR Code версии М3, содержащий кодовое слово, на примере закодированных слов – Hello, Knowledge и KaDaBrAOK, на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Чтение Micro QR Code версии М3 (алфавитно-цифровой режим)

Уровень сложности Простой
Время на прочтение 24 мин
Количество просмотров 620

Задание: необходимо прочитать Micro QR Code версии М3, содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – SAFEBOX, Q1W2E3R4T5Y6U и EFB QWG WIFI 7; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Статистика по Linux за 2023

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 25K

Навеяно одним из недавних постов, тут, на Хабре.

Давайте кратко, тезисно, и со своими субъективными комментариями пробежимся по текущим статсам...

Подведём, так сказать, итоги
Всего голосов 57: ↑56 и ↓1 +55
Комментарии 191

8. Качество переходного процесса ч.1

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.7K

В предыдущих сериях:

1. Введение в теорию автоматического управления.2. Математическое описание систем автоматического управления 2.1 — 2.32.3 — 2.82.9 — 2.13

3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ РЕГУЛИРОВАНИЯ. 3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ3.2. Типовые звенья систем автоматического управления регулирования. Классификация типовых звеньев. Простейшие типовые звенья3.3. Апериодическое звено 1–го порядка инерционное звено. На примере входной камеры ядерного реактора3.4. Апериодическое звено 2-го порядка3.5. Колебательное звено3.6. Инерционно-дифференцирующее звено3.7. Форсирующее звено.  3.8. Инерционно-интегрирующее звено (интегрирующее звено с замедлением)3.9. Изодромное звено (изодром)3.10 Минимально-фазовые и не минимально-фазовые звенья3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности

4. Структурные преобразования систем автоматического регулирования.

5. Передаточные функции и уравнения динамики замкнутых систем автоматического регулирования (САР).

6. Устойчивость систем автоматического регулирования. 6.1 Понятие об устойчивости САР. Теорема Ляпунова. 6.2 Необходимые условия устойчивости линейных и линеаризованных САР. 6.3 Алгебраический критерий устойчивости Гурвица. 6.4 Частотный критерий устойчивости Михайлова. 6.5 Критерий Найквиста.

7. Точность систем автоматического управления. Часть 1 и Часть 2

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 1

Ближайшие события

Традиционный новогодний Хабрачат-2024

Время на прочтение 1 мин
Количество просмотров 2.4K

В этом году нашей доброй традиции исполняется семь лет.

Наша главная изюминка — чат, к которому можно подключиться по SSH, не отходя от терминала. От него в разные сети идут мосты, поддерживаемые энтузиастами, благодаря чему принять участие в Хабрачате также можно через IRC, XMPP, Matrix, Discord и Telegram.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 3

Чтение Micro QR Code версии М3 (числовой режим)

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 779

Задание: необходимо прочитать Micro QR Code версии М3, содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Еще один год из жизни ReactOS

Время на прочтение 6 мин
Количество просмотров 11K

Здравствуйте, дорогие друзья!

Вот и заканчивается 2023 год. В этой статье я хочу продолжить начатую в 2021 году традицию вспоминания наиболее важных событий из жизни ReactOS за год. То что статьи не появляются на Хабре, не значит что система мертва. Медленно, но верно, в ReactOS реализуются разные фичи и исправляются баги. И в данной статье мы рассмотрим что произошло в жизни системы в 2023 году.

Читать далее
Всего голосов 102: ↑100 и ↓2 +98
Комментарии 50

Как работают Векторные базы данных и Поиск похожих текстов в них

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 5.6K

Если вы когда-нибудь использовали в работе retrieval augmentation generation (RAG) на базе векторного поиска и не лезли туда под капот, но были бы не прочь, я постараюсь погрузить вас в то, как устроена векторная база данных внутри.

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 1

Тестирование новых версий сервисов с помощью Canary Deployment (Kubernetes)

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 2K

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

 В  данной статье я  рассмотрел основную проблему в выпуске новых версий приложений в production, также описал суть canary deployment и процесс развертывания с помощью Kubernetes.

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 4

KrakenD — новый друг для вашего backend

Время на прочтение 5 мин
Количество просмотров 16K

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

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 8

«Свои грабли» detected или Hashicorp way, на тропе просветления

Время на прочтение 5 мин
Количество просмотров 2.3K

Всем привет. Меня зовут Ярослав. Вместе с моим коллегой Володей, мы представляем команду Sunshard. Нашей небольшой командой Hashicorp-энтузиастов мы решаем различные бизнес-задачи для команд разработки.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 13