Рубрика: Администрирование

Создание своего образа с чистым CentOS 8.1 в облаке Amazon

Данное руководство, является «форком» одноименной статьи про CentOS 5.9, и учитывает особенности новой OS. На данный момент в AWS Marketplace нет официального образа Centos8 от centos.org. Как известно, в облаке Amazon виртуальные инстансы запускаются на основе образов (так называемые AMI). Amazon предоставляет большое их количество, также можно использовать публичные образы, подготовленные сторонними организациями, за которые […]

Создание своего образа с чистым CentOS 5.9 в облаке Amazon

Как известно, в облаке Amazon виртуальные инстансы запускаются на основе образов (так называемые AMI). Amazon предоставляет большое их количество, также можно использовать публичные образы, подготовленные сторонними организациями, за которые облачный провайдер, естественно, никакой ответственности не несёт. Но иногда нужен образ чистой системы с нужными параметрами, которого нет в списке образов. Тогда единственный выход — сделать […]

Как Gitlab-CI наследует переменные окружения?

Переменные в Gitlab можно задать в нескольких местах: В настройках групп В настройках проекта Внутри .gitlab-ci.yml При этом переменные в настройках групп и проекта можно задать как «файл»или «обычную переменную» и поставить галочки «защищено» и «маскировать». Начнем с простого наследования и будет постепенно усложняться. С конечным списком уровней приоритетов можно ознакомиться в конце документа. Наследование […]

Pinebook Pro: личные впечатления от использования ноутбука

В одной из предыдущих публикаций я обещал, после того как получу свой экземпляр, поделиться впечатлениями от использования ноутбука Pinebook Pro. В этой статье я постараюсь не повторяться, поэтому если нужно освежить память об основных технических характеристиках устройства, то предлагаю сначала прочесть предыдущий пост об этом устройстве. Что по срокам? Устройства делают партиями, точнее даже парами […]

Pinebook Pro: уже не Chromebook

Иногда создается впечатление, что Chromebook‘и в основном покупают для того, что бы поставить на них Linux. Навскидку статьи на хабре: одная, вторая, третья, четвертая, … Поэтому компания PINE Microsystems Inc. и сообщество PINE64 решили, что рынку помимо Chromebook-полуфабрикатов не хватает Pinebook Pro, который сразу создан в расчете на использование Linux/*BSD в качестве операционной системы. На […]

Подстава с NVMe на Линуксе

Доброго времени суток. Хотел обратить внимание сообщества на характерную особенность Linux при работе с несколькими NVMe SSD в одной системе. Особенно актуально будет для тех кто любит делать из NVMe программные RAID массивы. Надеюсь, что информация приведенная ниже поможет уберечь ваши данные и избавит от досадных ошибок. Все мы привыкли к следующий логике Linux при […]

Использование переменных в пайплайнах Azure DevOps

Продолжаем обзор замечательной тулы для разработки под Windows и не только, Azure DevOps. На этот раз, намучавшись с переменными окружения, я решил вынести весь опыт в одну статью. Начиная от того, что для каждой среды исполнения у них разный синтаксис, оканчивая отсутствием стандартной возможности переноса переменных из одной стадии пайплайна в другую. Оговорюсь, что основные […]

OVPN-клиент на телефонах Grandstream

Исходные данные: 192.168.0.1/24 192.168.0.0 Ovpn-сервер: 192.168.0.1:1194 Протокол: TCP Используя данные настройки, OVPN работает: Примечание: работает только с шифрованием Blowfish, без компрессии. Дополнительные опции в настройках телефона Grandstream, не забываем про маршрут: client; dev tun; resolv-retry infinite; nobind; tls-client; auth SHA1; route 192.168.0.0 255.255.255.0 Источник: habr.com

Почему может понадобиться полусинхронная репликация?

Всем привет. На связи Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. В преддверии старта нового потока курса «Архитектор высоких нагрузок» я решил написать небольшой авторский материал, которым хочу поделиться с вами. Введение Из-за того, что на HDD может выполняться лишь порядка 400-700 […]

Kubernetes tips & tricks: особенности выполнения graceful shutdown в NGINX и PHP-FPM

Типовое условие при реализации CI/CD в Kubernetes: приложение должно уметь перед полной остановкой не принимать новые клиентские запросы, а самое главное — успешно завершать уже существующие. Соблюдение такого условия позволяет достичь нулевого простоя во время деплоя. Однако, даже при использовании очень популярных связок (вроде NGINX и PHP-FPM) можно столкнуться со сложностями, которые приведут к всплеску […]

Введение в SSD. Часть 4. Физическая

Прошлые части цикла «Введение в SSD» поведали читателю про историю появления SSD-накопителей, интерфейсы взаимодействия с ними и популярные форм-факторы. Четвёртая часть расскажет о хранении данных внутри накопителей. В предыдущих статьях цикла: История создания HDD и SSD Возникновение интерфейсов накопителей Особенности форм-факторов Хранение данных в твердотельных накопителях можно разделить на две логические части: хранение информации в […]

ClickHouse – визуально быстрый и наглядный анализ данных в Tabix. Игорь Стрыхарь

Предлагаю ознакомиться с расшифровкой доклада 2017 года Игорь Стрыхарь «ClickHouse – визуально быстрый и наглядный анализ данных в Tabix». Веб-интерфейс для ClickHouse в проекте Tabix. Основные возможности: Работает с ClickHouse напрямую из браузера, без необходимости установки дополнительного ПО; Редактор запросов с подсветкой синтаксиса; Автодополнение команд; Инструменты графического анализа выполнения запросов; Цветовые схемы на выбор. Я […]