/usr/bin @usr_bin_linux Channel on Telegram

/usr/bin

@usr_bin_linux


Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Для связи: @antoniusfirst

@monitorim_it — канал о мониторинге ИТ

/usr/bin (Russian)

Канал /usr/bin - это идеальное место для пользователей и администраторов Linux-систем, которые интересуются управлением, инфраструктурой, техническими деталями, новостями и многим другим. Здесь вы найдете полезную информацию, советы и рекомендации от опытных специалистов в области Linux. Наш канал призван облегчить вам жизнь и помочь справиться с любыми трудностями, с которыми вы можете столкнуться при работе с Linux-системами. Подписывайтесь на наш канал и будьте в курсе всех последних новостей и обновлений в мире Linux. Для связи с нами, обращайтесь к @antoniusfirst. И не забывайте заглядывать на канал @monitorim_it, где вы найдете информацию о мониторинге ИТ.

/usr/bin

28 Jan, 17:00


2 статьи о диагностике Linux

Погружение в инструменты диагностики Linux. Часть 1 — sysdig

sysdig использует модуль ядра для перехвата системных вызовов и событий, что открывает новые возможности в плане диагностики. Можно расковырять практически все что происходит в системе. Можно использовать realtime‑диагностику или собрать трейс с системы за определенный период, обычно при проблемах достаточно до 5–30 секунд сбора данных.

Погружение в инструменты диагностики Linux. Часть 2 — top

Подробный разбор вывода утилиты top и на что там смотреть.

/usr/bin

28 Jan, 15:30


Skills Set начинающего сисадмина

Инженеры из IT-компании Selectel собрали целый кладезь знаний в одном месте: книги, видео, курсы и интерактивные задания, которые помогут начинающим освоить навыки системного администрирования. Включили только отборные материалы, которыми пользовались сами сисадмины Selectel в начале карьеры ⚙️🦖

Этот справочник станет твоим проводником в мир системных администраторов — от DevOps до SRE-инженеров. Еще поможет разобраться, какие знания и навыки нужны для профессионального роста в Selectel.

К знаниям — по ссылке: https://slc.tl/lbo95

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqusF2pk

/usr/bin

28 Jan, 06:30


40 стратегий оптимизации производительности MySQL

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

/usr/bin

26 Jan, 08:00


Как проверить переключение контекста в Linux

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

/usr/bin

25 Jan, 08:00


Разбираемся с переключением контекста CPU в Linux

CPU — ключевой компонент любого сервера. Поговорим как устроено переключение CPU между задачами и что на это влияет. Читать статью.

/usr/bin

24 Jan, 06:30


Углубляемся в load average в среде Linux

Что такое load average читателям канала рассказывать не нужно. В этой статье посмотрим на практике расчет этого важного для ОС Linux показателя.

/usr/bin

23 Jan, 10:30


Уйти в пентест? Стать devops-инженером или системным администратором? 
Только вам решать, куда расти, если вы знаете Linux.

Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.

⏺️ 80% практики
⏺️ сопровождение куратора
⏺️ финальный проект для портфолио — курс завершает проектная работа
⏺️ сертификат или удостоверение о повышении квалификации

Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy

Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes!

/usr/bin

23 Jan, 06:30


Методы анализа потери пакетов на серверах Linux

В этой статье мы разберемся со сложным кейсом диагностики проблемы с потерей пакетов. Всё не так просто как кажется.

/usr/bin

22 Jan, 06:30


Как ограничить использование CPU контейнером

В статье разбираемся с принципом работы cgroups и как устроено разграничение лимитов по CPU на контейнеры. Очень полезное чтиво.

/usr/bin

21 Jan, 12:34


Давно присматриваетесь к системному администрированию Linux?

У нас отличные новости!

23 января стартует конференция «Администрирование Linux

для начинающих».

Мы приглашаем начинающих сисадминов Linux, администраторов Windows, разработчиков, специалистов по тестированию и вообще всех, кто интересуется темой администрирования.

Вы узнаете:

- Чем отличается проприетарный софт от свободного, а свободный – от бесплатного?

- Почему Windows популярен?

- Так ли хорош Linux на самом деле и так ли плох Windows?

- Что не так с MacOs?

Вы научитесь:

- Работать с текстом в терминале Linux

- Использовать текстовые утилиты

- Искать файлы по тексту

- Фильтровать вывод команд

Спикеры: Андрей Буранов, системный администратор VK, и Николай Лавлинский, технический директор «Метод Лаб»

Бонус! Всем участникам – скидка 7% на любой курс и 5 полезных материалов по Linux.

23 января, 19:00 МСК

Присоединяйтесь!

Записаться на конференцию - https://otus.pw/8rCQ/?erid=2W5zFG7gjZ2

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

/usr/bin

21 Jan, 09:24


10 команд для устранения неполадок в Linux

Продвинутый поиск проблем в Linux. Кстати, некоторые из этих команд вы можете автоматизированно запускать через Zabbix для определения причины проблемы в момент её возникновения.

А чтобы стать продвинутым пользователем Zabbix, неплохо было бы подписаться на канал @zabbix_ru 🙃

/usr/bin

20 Jan, 08:00


modern-unix

Вдогонку к предыдущему посту для вас интересный репозиторий с еще большим количеством таких программ-аналогов. Тут собраны ссылки на репозитории следующих утилит (в скобках указаны аналоги): bat (cat), eza (ls), lsd (ls), delta, dust (du), duf (df), broot (tree), fd (find). ripgrep (grep), fzf (find), mcfly (history), choose (cut и awk), jq (sed), sd (sed), cheat, tldr (man), bottom, glances (top/htop), gtop. hyperfine, gping, procs, httpie (curl), curlie (curl), xh (curl), zoxide (cd), doggo (dig), lazygit (git).

Репыч на Гитхабе

/usr/bin

20 Jan, 06:30


10 утилит-заменителей популярных инструментов Linux для эффективной работы

В этой статье подкину вам 10 продвинутых инструментов для работы в командной строке. Некоторые из них чрезвычайно удобные и функциональные. Среди них (в скобках указана оригинальная программа): dust (du), duf (df), procs (ps), bottom (top), eza (ls), zoxide (cd), ripgrep (grep), bat (cat), httpie (curl), hyperfine (time).

Пользовались какими-то из них?

/usr/bin

19 Jan, 08:00


Как отправлять данные с помощью ping

Немного стеганографии в воскресенье. В этой статье посмотрим как отправить немного данных через ping. Приятного чтения!

/usr/bin

18 Jan, 08:00


Как создать bash-скрипт, который выполняется только из cron

В этой статье рассмотрим шаги по созданию bash-скрипта, который выполняется только при запуске изcronили когда вручную указан определенный параметр, например --force.

/usr/bin

17 Jan, 06:30


Опасные команды Linux, которые никогда не следует запускать в продакшене

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

/usr/bin

16 Jan, 06:30


Как проверить, используется ли папка службами в Linux

Если вы администрируете Linux, могут возникнуть ситуации, когда вам нужно будет проверить, используется ли папка службами. В этой статье рассмотрим несколько методов обнаружения использования папок процессами или службами в Linux, включая такие инструменты как lsof, systemctl, fuser, и inotifywait. Читать подробнее в статье.

/usr/bin

15 Jan, 06:30


Буферный кэш PostgreSQL: автоматизация анализа с помощью bash-скрипта

Готовый скрипт для анализа буферного кэша БД PostgreSQL. Берите и пользуйтесь! Подробнее.

/usr/bin

14 Jan, 06:30


10 сценариев автоматизации для управления инфраструктурой с использованием Ansible

В статье приведены примеры 10 базовых сценариев при подготовке сервера Linux (Ubuntu) к работе.

/usr/bin

13 Jan, 12:30


Статья о том, как стать grep-ниндзей

Команды grep, egrepи fgrepявляются мощными утилитами для текстового поиска в Linux. Они позволяют пользователям выполнять поиск в файлах или выводе по шаблонам текста с использованием регулярных выражений (regex). В статье вы узнаете как использовать регулярные выражения, искать в бинарных файлах, искать одно вхождение, но исключать другие и т.д.

Крайне рекомендую к прочтению.

/usr/bin

13 Jan, 06:30


Повышение привилегий в Linux: практические команды и приемы

В этой статье несколько практических советов и инструментов для выявления уязвимостей в Linux. Все легко и быстро проверить. Читать.

/usr/bin

11 Jan, 13:14


Авторизация в PostgreSQL через доменные группы

Общий принцип следующий:

1. Создаем группу в службе каталогов, членство в которой будет давать право авторизации в СУБД.

2. В экземпляре СУБД добавляем авторизацию через ldap, но с фильтром членства в группе указывающим на право доступа.

3. Так как для авторизации у нас в обязательном порядке пользователь уже должен быть в СУБД - каждые x минут bash-скрипт добавляет пользователей из группы в АД в СУБД.

Способ костыльный, но рабочий. Подробнее на Хабре.

/usr/bin

09 Jan, 09:51


Сравнение Bash и Python при написании скриптов в Linux

При решении различных задач на уровне ОС или файловой системы может возникнуть вопрос, а какой же из языков, Bash или Python выгодно использовать в том или ином случае? И тут всё будет зависеть от решаемой задачи. Bash выгоден, когда нужно быстро решить каку‑либо простую задачу, связанную с управлением процессами, поиском или изменением файлов. В случае же усложнения логики код на Bash становится слишком громозким и трудночитаемым (хотя читабельность в первую очередь будет зависеть от самого программиста). Можно, конечно код разбивать на скрипты и функции, делать sh-библиотеки, подключаемые через команду source, но модульными тестами это уже сложно будет покрывать. Подробности в статье на Хабре.

/usr/bin

08 Jan, 06:30


Как устроен кэш Linux: руководство для начинающих

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

/usr/bin

08 Jan, 06:30


Подстроки в Bash: извлечение и обработка

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

В этой статье о синтаксисе ${variable:offset:length} для извлечения подстрок и расширенных методах манипулирования строками.

/usr/bin

07 Jan, 06:30


Два столпа Linux мониторинга

В этой статье рассказывают о двух подходах к аудиту событий инфобеза в Linux: auditd и eBPF. Последний более современный и имеет ряд интересных преимуществ. Подробнее в статье на Хабре.

/usr/bin

06 Jan, 07:32


Как добавить или расширить диск в Linux

Бывает что место кончилось, а желание писать ещё нет. В том смысле что базы росли росли и выросли - место на диске кончилось, или uploads могли сожрать всё свободное место.

Что можно сделать в этом случае ? Можно расширить раздел или добавить диск, при добавлении диска его надо будет разметить.

О том как это сделать будет эта статья-инструкция. Примеры будут приведены для Ubuntu 24, в качестве виртуальной площадки используется cloud.ru. Читать дальше на Хабре.

/usr/bin

03 Jan, 12:13


7 полезных утилит для разработчика-маковода и не только

Как разработчик, вы, наверняка, используете инструменты для повышения производительности и оптимизации процесса написания кода. Терминал — это место, где обычно проводятся бесчисленные часы за написание кода и работе над проектами. Правильные инструменты командной строки существенно повлияют на эффективность разработки и сделают рутинные задачи более управляемыми. В этой статье рассказано о 7 мощных CLI-инструментах, которые помогут автоматизировать рабочий процесс.

/usr/bin

30 Dec, 11:34


Как не утонуть в мусоре PostgreSQL: VACUUM

VACUUM в PostgreSQL — штука, которая спасает базы данных от захламления. PostgreSQL использует MVCC для управления транзакциями. То есть каждая операция вставки, обновления или удаления оставляет после себя версию строки. Старые версии остаются в таблице, пока VACUUM их не зачистит. Читать на Хабре.

/usr/bin

26 Dec, 08:30


infosec - один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал по разным темам:

- Как зарождалась Флибуста?
- Сервисы для обеспечения безопасности в сети;
- Каким образом "компьютерные мастера" обманывают своих клиентов?
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.

А еще у нас часто проходят розыгрыши самых актуальных и новых книг по ИБ. Так что присоединяйся, у нас интересно!

/usr/bin

23 Dec, 10:30


Изучаем техники и методики атак на инфраструктуру Active Directory на курсе от Академии Кодебай!

Авторы курса: HackerRalf (Михаил Порываев) и BlackRabbit (Павел Никитин), 5-кратные победители the Standoff

Запись до 26 декабря! Дарим 3 месяца подписки на Codeby Games при покупке любого курса до 31 декабря! 🎁

Содержание курса:
- Архитектура AD и ее базис
- Харденинг в AD, добыча критичной информации, развитие по инфраструктуре
- Захват и укрепление позиций внутри инфраструктуры
- Применение и анализ популярных эксплоитов

Практическая лаборатория AD содержит более 30 виртуальных машин, позволяя участникам отточить свои навыки на практике в 100+ рабочих тасках

🏆 Сертификат / удостоверение о повышении квалификации
🏆 Читайте отзывы от учеников предыдущих потоков здесь

Пишите нам @Codeby_Academy
Подробнее о курсе

/usr/bin

18 Dec, 14:20


File Integrity Monitoring with Zabbix

Интересная статья из блога Zabbix относительно мониторинга файлов, директорий и прочего с этим связанного.

🚀 vfs.dir.count[/etc/mysql] — количество файлов/директорий

🚀 vfs.dir.size[/etc/mysql] — размер файлов/директорий

🚀 vfs.file.exists[/etc/mysql/mariadb.conf.d/50-server.cnf] — проверка существования файла

🚀 vfs.file.cksum[/etc/mysql/mariadb.conf.d/50-server.cnf,sha256] — проверка чексуммы файла на случай, если кто-то его изменил

🚀 vfs.file.regmatch[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+)] — проверка содержимого файла на совпадение по регулярному выражению

🚀 vfs.file.regexp[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+),,,,\1] — извлечение содержимого файла по регулярному выражению

❗️Еще больше полезного о Zabbix в канале @zabbix_ru

/usr/bin

18 Dec, 11:31


Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Недавно автору этой статьи потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой. Читать подробности.

/usr/bin

14 Dec, 06:30


Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel

На Kubecon + CloudNativeCon в Чикаго 9 ноября Тим Хокин, один из первых разработчиков Kubernetes выступил с докладом, в котором рассказал об одной из серьезный проблем оркестратора — неуклонно возрастающей сложности. Мысль простая: Kubernetes начинают использовать для большого количества специфических задач, например, для ML, в итоге у пользователей появляется все больше требований к K8s, разработчики пытаются за ними угнаться, а Kubernetes становится настолько сложным, что возникает сразу две подпроблемы... читать дальше на Хабре→

/usr/bin

05 Dec, 06:30


Apache Kafka: типовые проблемы и способы их решения

В статье разбор типовых проблем с Kafka.

/usr/bin

03 Dec, 12:30


Как работают файловые системы Linux-контейнеров

«На выходных я сделал игрушечный клон Docker’а. В процессе возник вопрос, откуда у контейнера берётся файловая система? Чтобы ответить на него, давайте разберёмся, что делает Docker, а потом воспроизведём всё это самостоятельно.» Читать дальше.

/usr/bin

03 Dec, 10:30


Бу, испугались? Не бойтесь, мы друзья и зовём вас поучаствовать в «Совкомбанк SecureHack», регистрируйся и разработай решение для оценки безопасности банковской системы: https://cnrlink.com/securehackusrbin?erid=LjN8Jz5nZ

Реклама. ПАО "СОВКОМБАНК". ИНН 4401116480.

/usr/bin

03 Dec, 06:30


Debugging SSH connections: A Comprehensive Guide

В статье разобраны варианты диагностики подключения по протоколу SSH. Читать на Хабре.

/usr/bin

02 Dec, 12:30


Динамические SQL-запросы в PostgreSQL: когда, зачем и как

Динамика — это когда SQL собирается на лету, а не пишется заранее статичным текстом. Звучит неплохо, но при неправильном подходе легко превращается в катастрофу. В статье разобраны подходы к написанию динамических запросов.

/usr/bin

02 Dec, 06:30


Оптимизация хранения данных в PostgreSQL

В этой статье рассказывают как оптимизировать хранение данных в PostgreSQL, снизив объем дискового пространства, потребляемого таблицами и ускорить выборку данных. Это может быть особенно актуально после перевода информационной системы с другой СУБД на PostgreSQL. Читать на Хабре.

/usr/bin

01 Dec, 08:07


Elementary OS 8: новый релиз Linux-дистрибутива с дизайном Windows и macOS-интерфейсом. Что это за ОС?

Вышла восьмая версия Linux-дистрибутива Еlementary OS. Она сочетает в себе элементы дизайна Windows и macOS. Дистрибутив представляет собой полностью независимую систему с уникальным набором приложений, созданных специально для этой платформы. Среди них — файловый менеджер, почтовый клиент, просмотрщик изображений, медиаплеер и текстовый редактор. Подробности в статье на Хабре.

/usr/bin

27 Nov, 15:17


Курс “Компьютерные сети” стартует 2 декабря!

Успейте записаться на курс по старой цене до конца ноября - 39.990 руб. 49.990 руб.

Содержание курса:
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизация данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам

Кому полезен курс?
- Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей

Вы получите:
- Сертификат/удостоверение о повышении квалификации
- Сопровождение и поддержку Академии Кодебай
- Возможности трудоустройства/стажировки

@Codeby_Academy
Узнайте подробнее о курсе здесь

/usr/bin

26 Nov, 06:30


Визуализация занятого места под Linux

В этой статье рассмотрены полезные утилиты для визуализации дискового пространства, а также резервного копирования системных файлов под Linux в стиле «машины времени» MacOS. Это полезные инструменты для системного администрирования серверов. Читать на Хабре.

/usr/bin

25 Nov, 06:30


Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY

Пользователи PostgreSQL нередко оперируют аналитическими запросами, которые предполагают сортировку и группировку данных по разным правилам. Время и стоимость выполнения таких запросов можно значительно сократить, если оптимизировать вычисление агрегатов и сортировок. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — рассказано в этой статье.

/usr/bin

22 Nov, 12:30


Неочевидные для начинающих тонкости Postgres

В статье интересные инсайты опытного пользователя Postgres.

/usr/bin

22 Nov, 06:30


cgroups и namespaces в Linux: как это работает?

В статье рассмотрена изоляция процессов и управление ресурсами в Linux, изучив возможности cgroups и namespaces. Разбераются, как работают контейнеры изнутри и учат создавать собственное изолированное окружение без Docker. Читать на Хабре.

/usr/bin

21 Nov, 12:30


Как открыть порт в Linux

При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте атакующий не сможет получить информацию о сервисе, который запущен на выбранном сетевом порте.

В этой статье рассмотрено, как закрыть или открыть порт в таких дистрибутивах Linux, как Ubuntu/Debian и CentOS/RHEL, используя файрволы ufw, firewalld и iptables. Читать на Хабре.

/usr/bin

21 Nov, 10:30


Это на 100% практический курс по пентесту, где вы попробуете изученные техники взлома. Курс содержит 65 рабочих и 16 экзаменационных тасков в лаборатории

Старт: 2 декабря. Успейте приобрести курс по старой цене до конца ноября!*

Программа курса:
- эксплуатация всех актуальных типов уязвимостей, активный / пассивный фаззинг
- SQL Injection и CMD Injection, Cross Site Scripting, PHP injection, Server Side Template injection
- техники повышения привилегий, Client-side атаки (XSS, CSRF)

Получите практические навыки как в рабочих задачах, так и в Bug Bounty. Для лучших выпускников — трудоустроство / стражировка

*С декабря стоимость курсов увеличится на 15%

@Codeby_Academy
Узнать подробнее о курсе

/usr/bin

21 Nov, 06:58


Где PostgreSQL выигрывает у Oracle DB

Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения.

P.S: эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем PSQL по мнению автора лучше.

Читать на Хабре

/usr/bin

14 Nov, 14:00


Интересуетесь микроконтроллерами, но не знаете, с чего начать?

🧩Узнайте, как за 10 рублей создать настоящие микросхемные проекты!

Присоединяйтесь к открытому вебинару «Программирование микроконтроллеров Padauk» и откройте для себя возможности программируемых микроконтроллеров.

👉Вебинар подойдет начинающим электронщикам, инженерам, разработчикам и всем, кто хочет углубиться в электронику.

На занятии вы познакомитесь со средой разработки FPPA IDE и научитесь создавать прошивки для Padauk на miniC.

Зарегистрируйтесь и узнайте, как внедрить микроконтроллеры в свои проекты.

🔥 Участники вебинара получат скидку на полный курс «Электроника и электротехника»!

🔴 Не пропустите — встречаемся 20 ноября в 20:00 мск. Регистрация открыта: https://clck.ru/3EYxPR?erid=LjN8KGrR9 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

/usr/bin

14 Nov, 10:31


«Хакатон по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!

Успейте зарегистрироваться до 15 ноября

Приглашаем аналитиков, архитекторов ПО, разработчиков, экспертов по информационной безопасности и студентов, изучающих программирование и кибербезопасность. Можно участвовать как индивидуально, так и в команде до 5 человек.

🎯 Задача хакатона — разработать ПО для каршеринга, которое позволит только аутентифицированным и авторизованным пользователям управлять автомобилем в рамках их подписки.

🎙 8 ноября состоялся митап, на котором эксперты «Лаборатории Касперского» рассказали о кибериммунном подходе и дали практические советы участникам, которые помогут им в решении задачи.

Кроме того, для участников хакатона подготовили две активности, которые погрузят в мир кибериммунитета:
1⃣ Образовательный курс из четырёх занятий.
2⃣ Игру «Огнеборец», которая будет доступна 15 ноября.

Таймлайн хакатона:
▪️15.11 — старт работы над задачей
▪️17.11 — завершение загрузки решений
▪️22.11 — награждение победителей

Оставляйте заявку на участие до 15 ноября, изучайте материалы и готовьтесь к старту хакатона

Реклама. АО «Лаборатория Касперского». ИНН 7713140469. erid: LjN8K6foi

/usr/bin

12 Nov, 10:30


Postmortem должен быть обвинительным. Или нет?

➡️Пройдите тест из 5 вопросов, чтобы узнать, как хорошо вы разбираетесь в SRE.

А попробовать себя в роли SRE-инженера вы можете на курсе-интенсиве от Слёрма «SRE: data-driven подход к управлению надежностью систем». Старт уже 18 ноября.

На курсе вы:

🔹 внедрите правки прямо в прод;
🔹 узнаете, как решать конкретные проблемы, связанные с надежностью сервиса;
🔹 поймете, какие метрики собирать и как это делать правильно;
🔹 научитесь быстро поднимать продакшн силами команды;
🔹 узнаете, как снизить ущерб от отказов в будущем.

📍В подарок даем видеокурс «Мониторинг в Grafana»

Узнать подробности о курсе по ссылке 

#реклама
О рекламодателе
erid: LjN8KQrAo

/usr/bin

08 Nov, 10:30


12 ноября присоединяйтесь к митапу об отечественных инфраструктурных сервисах

Эксперты «Инфосистемы Джет» расскажут о результатах тестирования доступных на рынке решений, особенностях их внедрения и поддержки у заказчика.

Что в программе?
🔹Обзор рынка отечественных ОС и инфраструктурных сервисов
🔹Технические подробности по продуктам ALD Pro, «РЕД АДМ», «Эллес», Avanpost
🔹Демонстрация функционала сервисов
🔹Опыт внедрения и обслуживания

🗓 Когда? 
12 ноября, 16:00

📍 Где? 
Online или offline

Регистрация

/usr/bin

06 Nov, 06:30


Запускаем Linux на Python

В этой статье рассказывается как запускать Linux на Python. Да-да, прямо внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как... Не будем пытаться переписать ядро и другие части Linux на этот язык, а попробуем написать (точнее портировать) виртуальную машину на Python и уже в ней запускать ОС. Читать на Хабре.

/usr/bin

05 Nov, 13:32


Релиз Fedora Linux 41: новые возможности спустя полгода разработки

Версия включает в себя Fedora Workstation, Server, CoreOS, Cloud Base, IoT Edition, Silverblue, Kinoite c десктопными окружениями KDE Plasma, Xfce, MATE, Cinnamon и другие. Поддерживаются архитектуры x86_64, Power64 и ARM64 (AArch64). Подробности — по ссылке.

/usr/bin

05 Nov, 10:30


K2 Cloud + DevOops Conf = бесплатный день конференции для инженеров 💜

Ребята из K2 Cloud помогли организовать Community Day для DevOps-специалистов. 6 ноября ты сможешь бесплатно послушать часть докладов конференции DevOops: от основ работы сертификатов до организации Flux CD monorepo. Для участия нужно только зарегистрироваться.

Подробнее на сайте

/usr/bin

03 Nov, 10:23


Алерт пришел! Что делать?

Встретимся 7 ноября на вебинаре Слёрма «Прокачка алертов: как постмортемы и ранбуки меняют игру» и обсудим, как эффективно работать с инцидентами.

Расскажем и покажем:
👉 что такое постмортем, как с ним работать и извлекать выгоду
👉 зачем нужен ранбук и как его писать
👉 как обычный алёрт можно превратить в полезный инструмент с помощью постмортема и ранбука

Спикеры: Кирилл Борисов, SRE в VK, и Максим Гусев, SRE Dodo Engineering.

Уникальные кейсы из реальной практики и финансовые вопросы инцидентов в крупных компаниях — на нашей встрече!

🕔 Когда: 7 ноября в 18:00
📍 Занять место на вебинаре — в боте

#реклама
О рекламодателе
erid: LjN8Jx584

/usr/bin

02 Nov, 09:11


Восстановление данных с зашифрованного Linux тома с помощью cryptsetup

В этой статье разобрано восстановление данных с зашифрованного с помощью LUKS тома NAS.

Внимание: в самом худшем случае для восстановления данных этим способом потребуется свободное место равное двум объемам зашифрованного раздела. Например, если у вас есть зашифрованный раздел на 1 ТБ, то необходимо иметь 2 ТБ свободного места. В лучшем случае (незначительные повреждения) понадобится один объем свободного дискового пространства. Также обращаем внимание, что вам НУЖНО ЗНАТЬ пароль, который использовался для шифрования тома. Читать дальше на Хабре.

/usr/bin

29 Oct, 12:00


Уйти в пентест? Стать devops-инженером или системным администратором? 
Только вам решать, куда расти, если вы знаете Linux.

Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.

- 70% практики
- сопровождение куратора
- финальный проект для портфолио
- сертификат или удостоверение о повышении квалификации
- одна из самых низких цен на обучение

Старт: 11 ноября

@Codeby_Academy
+74994441750

Узнать подробнее

/usr/bin

28 Oct, 12:00


Linux Beyond the Basics: How Linux Reads and Writes Files

В статье подробно разобран механизм чтения и записи данных на ФС Linux.

❗️Статья на medium.com

/usr/bin

28 Oct, 06:30


10 Examples Why cURL is an Awesome CLI Tool

О неожиданных применениях утилиты curl. Читать статью.

/usr/bin

24 Oct, 10:09


Surprising Applications for PostgreSQL You Probably Didn’t Know About

Необычные применения БД PostgreSQL:

🚀 Postgres as the Cluster Datastore for Kubernetes

🚀 Postgres as the Backend for Helm Releases

🚀 Promscale — PostgreSQL for Metrics, Tracing, and Logs

🚀 Dapr: Using Postgres for Application Configuration

🚀 MassTransit and Postgres as a Message Queue

❗️статья на medium.com

/usr/bin

23 Oct, 11:38


Установка и использование утилиты screen в Linux, Ubuntu

Утилита Screen — это менеджер окон Linux, который позволяет переключаться между несколькими процессами в одном физическом терминале. Screen предоставляет буфер истории для прокрутки и механизм копирования и вставки текста между окнами.

С помощью Screen можно создавать новые окна с различными программами, закрывать текущие окна, просматривать список активных окон, включать и отключать логирование вывода и переключаться между окнами. Все окна работают независимо друг от друга, и программы продолжают выполняться даже при отключении сеанса от терминала пользователя. Это делает Screen полезным инструментом для эффективного управления несколькими задачами в одном терминале. Подробности в статье на Хабре.

/usr/bin

23 Oct, 06:30


Регулярные выражения в SQL

Представьте, что вам нужно найти иголку в стоге сена, но стог — это ваша БД, а иголка — данные со сложным шаблоном. Дефолтные операторы LIKE и IN тут не помогут — слишком уж они прямолинейны. Но зато здесь отлично зайдут регулярные выражения, которые позволяют выполнять сложные поиски и преобразования строк. В этой статье подробнее.

/usr/bin

22 Oct, 12:12


Почему многие пользуются древними версиями Postgres?

Postgres 17.0 уже вышла, и она замечательная, но реальность такова: большинство пользователей Postgres не выполняют апгрейд сразу же. Многие, вероятно, сейчас даже не на 16.4, и даже не на 16, они пользуются Postgres 15 или ещё более старой версией. Ситуация с Postgres не такая же, как с новыми Call of Duty, когда каждый хочет скачать обновление сразу же после его выхода.

Почему же люди так неохотно идут на апгрейд? Подробности в этой статье на Хабре.

/usr/bin

18 Oct, 10:30


Представь: суббота, никакой рабочей суеты – только ты и онлайн-воркшоп с практикой в Linux.

За 7 часов ты узнаешь, как самостоятельно развернуть облачное хранилище на базе NextCloud и настроить его под отказоустойчивость и безопасность. А рядом будут менторы из K2 Cloud, чтобы ответить на все вопросы.

Переходи по ссылке и успевай зарегистрироваться до 21-го октября

/usr/bin

16 Oct, 06:30


Self-Hosting a Container Registry

После блокировки доступа к Docker Hub из России, такие статьи должны быть все более популярными. Собственный репозиторий уже не роскошь, а вынужденная необходимость. В этой статье разобрано построение собственного репозитория с контейнерами. Читать статью.

❗️Статья на medium.com

/usr/bin

15 Oct, 14:00


pgbackweb

Утилита для управления бэкапами PostgreSQL с графическим интерфейсом.

Репыч на Гитхабе

/usr/bin

15 Oct, 10:30


Тратите часы на расшифровку видео с важных встреч?

DION: ИИ-помощник автоматически расшифрует ваши конференции.

Посетите онлайн-вебинар 17 октября в 11.00 и узнайте о новых возможностях и тарифах ВКС DION.

DION - это не только стабильная видеосвязь, но и комплексное решение для эффективной коммуникации. Платформа объединяет ВКС, видеохостинг для хранения записей важных встреч, облачный диск для файлов, встроенный ИИ и защищенные чаты.

DION обеспечивает
✔️высокое качество связи даже при низкой скорости интернета,
✔️поддержку видеоконференций до 5000 участников
✔️автоматическое сохранение записи встреч
✔️независимость от зарубежных поставщиков.

Регистрируйтесь на вебинар и узнайте, как получить надежную видеосвязь по доступной цене.

erid: LjN8Jw3v3

/usr/bin

08 Oct, 10:25


far2l в Ubuntu 24.04 LTS готов для повседневного использования

Несколько дней назад вышло обновление, устраняющее последние шероховатости UX, и вот уже вышел долгожданный полноценно работающий Far Manager в составе LTS-версии Ubuntu 24.04. В этой статье рассказано, как получить максимум удовольствия от его использования. Читать на Хабре.

/usr/bin

03 Oct, 06:30


Подсчет уникальных значений поля в ClickHouse

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

Одной из таких задач является приближенный расчет количества уникальных значений в поле таблицы (или кардинальности). Казалось бы, практическая польза от быстрого расчета количества уникальных значений поля без больших затрат памяти невелика, однако это позволяет, например, построить оптимальный с точки зрения производительности SQL запрос с этим полем, или использовать это поле в UI (например, элемент с бесконечной прокруткой или элемент с поиском при значительном количестве уникальных значений, а не отображение конечного списка) и т.д. Задача может быть эффективно решена в СУБД, обладающей соответствующими инструментами, поэтому будет рассмотрен ClickHouse. Читать дальше на Хабре.

/usr/bin

01 Oct, 13:30


Настройка автовакуумирования в PostgreSQL

В этой статье рассказано о том, как правильно настраивать автовакуумирование в PostgreSQL — одном из механизмов, который позволяет базе данных оставаться "в форме" и поддерживать производительность на должном уровне. Если неправильно подойти к настройке, можно столкнуться с деградацией скорости обработки запросов и внезапным ростом объема данных. Читать статью.

/usr/bin

01 Oct, 06:30


Реагирование на инциденты ИБ в Linux-системах: база

В мире, где всё чаще происходят кибератаки, важно иметь понимание процесса реагирования на инциденты информационной безопасности. Особенно важно это в контексте Linux-систем, которые являются основой многих критически важных элементов ИТ-инфраструктуры компаний. В статье вы найдете базовые моменты этого процесса, команды, которые могут быть использованы для анализа, а также точки интереса, на которые стоит обращать внимание. Статья будет полезна в первую очередь начинающим администраторам Linux-систем и отделам ИБ для составления планов по реагированию. Читать дальше на Хабре.

/usr/bin

30 Sep, 10:05


Неинтерактивная SSH-аутентификация

SSH предлагает несколько форм аутентификации, в том числе пароли и открытые ключи. Последние считаются более безопасными. Однако аутентификация по паролю по-прежнему остаётся самой популярной, особенно в сетевом оборудовании.

Чтобы не вводить пароль каждый раз вручную, есть специальные инструменты для автоматизации логина, то есть для неинтерактивной SSH-аутентификации. Это классическая утилита sshpass и её «исправленный» вариант passh. Читать дальше в статье на Хабре.

/usr/bin

25 Sep, 12:00


Jenkins — от монолита к распределению

Эта история о том, что происходит в крупных компаниях (=Сбере), где развёрнуто много десятков экземпляров Jenkins. Читать что же там происходит.

/usr/bin

25 Sep, 06:30


Резервное копирование в Linux: инструменты и стратегия 3-2-1

В статье автор делится методами и инструментами полного резервного копирования операционной системы Linux и рассказываю о своих практиках. Читать на Хабре.

/usr/bin

24 Sep, 12:00


Релиз ядра Linux 6.11: возможности, обновления и самые заметные изменения

С момента выхода прошлого релиза прошло всего два месяца, и вуаля — Linux 6.11 уже с нами. Несмотря на то, что времени было относительно немного, разработчики внесли достаточно изменений и нововведений. Всего в новой версии свыше 15 тыс исправлений от 2 078 разработчиков, а размер патча составляет 85 МБ. Изменения внесены в 13 282 файла, добавлено 985 857 строк кода, удалено — 268 915. Подробнее — в статье.

/usr/bin

24 Sep, 06:30


Прощай, ChromeOS: долгий путь к Linux с самодельным Suzy-Q-кабелем и прошивкой BIOS

После того как автору статьи удалось научить запускаться снятый с поддержки хромбук с флешки, стало казаться, что нет смысла прошиваться на альтернативную прошивку. Но после очередной попытки установки Linux я обратил внимание на интересный момент: утилита inxi показывала вместо серийного номера просто цифры от 0 до 9. Читать дальше на Хабре.

/usr/bin

23 Sep, 15:30


Программирование на C в Linux на примере создания командной оболочки: часть 2

В первой части была описана базовая структура кода, разобрано чтение вывода и созданием процессов. А в этой части задачи будет дойти с альфа-стадии на бета-стадию — то есть реализовать прочий важный функционал, такой как: минимальная поддержка плагинов; автодополнение; подсветка синтаксиса; переменные окружения, новые встроенные утилиты. Читать на Хабре.

/usr/bin

19 Sep, 13:30


Как справиться с нагрузкой в черную пятницу? Автоскейлинг инференса в Kubernetes

У многих наступление осени вызывает разные чувства и эмоции: от ностальгии во время просмотра Гарри Поттера под теплым пледом до депрессивных мыслей у дождливого окна в кофейне. Именно в этот период компании проводят масштабные мероприятия, одно из них — известная черная пятница. Клиенты пытаются «урвать» по хорошей скидке товары и купить подарки к Новому году. В связи с этим «атакуют» своим трафиком популярные сайты e-commerce, которые могут быть не готовы к такой нагрузке. В этой статье автор рассказывает, зачем нужен автоскейлинг GPU-ресурсов, как настроить масштабирование реплик в Kubernetes по трафику, а также как сделать свой высоконагруженный ChatGPT. Читать на Хабре.

/usr/bin

19 Sep, 08:34


Обход SSH Keystroke Obfuscation

В OpenSSH версии 9.5 были добавлены меры предотвращения keystroke timing‑атаки за счет анализа трафика. Патч включал добавление обфускации таймингов нажатий клавиш в клиенте SSH. Согласно информации о релизе, эта функция «пытается скрыть тайминги между нажатиями за счет отправки трафика взаимодействия через фиксированные интервалы времени (по умолчанию — 20 мс), когда отправляется малое количество данных». Также отправляются фейковые chaff‑пакеты после последнего нажатия, что значительно усложняет анализ трафика, скрывая реальные нажатия среди потока искусственных пакетов. Эта функция может настраиваться с помощью опции ObscureKeystrokeTiming в конфигурации SSH.

Автор исследовал влияние использования анализа задержек между нажатиями клавиш для определения отправляемых внутри сессии SSH команд клиентом в рамках своей бакалаврской диссертации. В ходе этого он обнаружил способ обхода этого метода обфускации, работающий вплоть до текущего релиза. Он оповестил разработчиков 24 апреля и получил ответ от самого Дэмьена Миллера (разработчик, добавивший данный патч), но, к сожалению, дальнейшая переписка была проигнорирована. Отсюда и публикация данной статьи. Читать на Хабре.

/usr/bin

16 Sep, 12:05


Advanced Linux Shell Scripting: Unlocking Powerful Capabilities

В этой статье рассмотрены функции, обработка ошибок, отладка и интеграция с другими инструментами. Читать статью.

❗️Статья на medium.com

/usr/bin

15 Sep, 08:00


Будни техпода. Какую ОС семейства Linux выбрать для VDS

Когда дело доходит до выбора ОС, часто возникает вопрос: какую версию Linux выбрать и чем они отличаются друг от друга? В этой статье автор объясняет, что из себя представляют популярные дистрибутивы Linux (Ubuntu, Debian, CentOS) и чем они принципиально отличаются друг от друга. Читать на Хабре.

/usr/bin

14 Sep, 08:00


How to calculate CPU for containers in k8s dynamically ?

В k8s можно динамически изменять количество ядер CPU в контейнерах с помощью функции «InPlacePodVerticalScaling» .

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

Слишком много ядер CPU и драгоценные ресурсы тратятся впустую, слишком ядер CPU и приложение замедляется. В этой статье рассмотрены способы динамического изменения количества ядер CPU. Читать статью.

❗️Статья на medium.com

/usr/bin

13 Sep, 12:00


Программирование на C в Linux на примере создания своей командной оболочки

Автор этой статьи решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла ему на ум — это командный интерпретатор, командная оболочка, shell проще говоря. В этой статье он также расскажет о системе сборки make, и о том, как правильно писать и документировать C-код. Читать на Хабре.