Alternatives To Airflow Exist! :)
Используете Airflow вместо cron? Есть и другие аналоги. В этой статье про N8N, Astronomer, Dagster, Prefect, Argo, Luigi и Temporal. Читать дальше.
Используете Airflow вместо cron? Есть и другие аналоги. В этой статье про N8N, Astronomer, Dagster, Prefect, Argo, Luigi и Temporal. Читать дальше.
Linux Privilege Escalation
Повышение привилегий — это процесс, когда злоумышленник пытается получить разрешение более высокого уровня. В этой статье подборка команд реализующих такую уязвимость. Читать дальше.
Повышение привилегий — это процесс, когда злоумышленник пытается получить разрешение более высокого уровня. В этой статье подборка команд реализующих такую уязвимость. Читать дальше.
Освойте k8s на продвинутом уровне на курсе «Мониторинг и логирование в Kubernetes».
Научим максимально точно видеть, что происходит в инфраструктуре на кластерах Kubernetes, парсить и видоизменять логи, чтобы они не висели мертвым грузом, а приносили пользу.
Смотреть программу и получить курс Prometheus в подарок: https://slurm.club/3PWCcdb
Научим максимально точно видеть, что происходит в инфраструктуре на кластерах Kubernetes, парсить и видоизменять логи, чтобы они не висели мертвым грузом, а приносили пользу.
Смотреть программу и получить курс Prometheus в подарок: https://slurm.club/3PWCcdb
Linux file monitoring using fuser
Эта команда не предназначена для анализа каждого процесса, чтобы показать, что и где он делает, она подходит для одной цели: найти и убить процессы, которые используют данный файл. lsof тоже может в этом помочь, но fuser куда важнее. У него даже есть параметр для уничтожения процесса. Читать дальше.
Эта команда не предназначена для анализа каждого процесса, чтобы показать, что и где он делает, она подходит для одной цели: найти и убить процессы, которые используют данный файл. lsof тоже может в этом помочь, но fuser куда важнее. У него даже есть параметр для уничтожения процесса. Читать дальше.
💵Пока остальные отрицательно снижают цены, мы сделали прорыв, не имеющий аналогов в мире, и представляем новейший промо-тариф в Амстердаме!
1 vCPU / 8GB RAM / 20GB NVMe = 99 руб/мес
Все серверы находятся под надежной DDoS-защитой, оснащены NVMe-накопителями и работают на базе процессоров AMD Epyc.
Установка сервера после оплаты всего в течение 120 секунд.
✅Наш новостной канал: @aezahost
Промо-тариф имеет ряд ограничений:
· Отсутствие технической поддержки (поддержка отключается для всего аккаунта)
· Интернет-канал ограничен до 100 Мбит/с
· Отсутствие возможности установки Windows
· Невозможно использовать более 1 IPv4-адреса
Оформите уже сейчас, всего за 99р/мес: https://go.aeza.net/monitorimit
1 vCPU / 8GB RAM / 20GB NVMe = 99 руб/мес
Все серверы находятся под надежной DDoS-защитой, оснащены NVMe-накопителями и работают на базе процессоров AMD Epyc.
Установка сервера после оплаты всего в течение 120 секунд.
✅Наш новостной канал: @aezahost
Промо-тариф имеет ряд ограничений:
· Отсутствие технической поддержки (поддержка отключается для всего аккаунта)
· Интернет-канал ограничен до 100 Мбит/с
· Отсутствие возможности установки Windows
· Невозможно использовать более 1 IPv4-адреса
Оформите уже сейчас, всего за 99р/мес: https://go.aeza.net/monitorimit
What are Linux signals and how do they work?
Пока процесс выполняется в Linux, ему можно послать сигнал. Это работает следующим образом: пока ядро Linux занято предоставлением доли времени выполнения каждому процессу, если оно получает сигнал для определенного процесса, оно останавливает его выполнение и дает ему возможность обработать проблему. сигнал. Если у процесса нет специального обработчика сигнала, будет выполнено поведение по умолчанию: некоторые сигналы завершат процесс, другие приостановят или продолжат выполнение процесса, а третьи завершат его и сохранят память процесса в памяти в виде файла для дальнейшей отладки.
Вы, наверняка, уже встречались с SIGKILL. Этот сигнал, отправленный по умолчанию процессу командой kill, принудительно завершает процесс. Сигнал принимается ядром, и ядро должно отправить его процессу, поэтому нам нужно указать идентификатор процесса kill: само по себе kill не указывает ядру завершить процесс, оно просто отправляет сигнал SIGKILL в процесс, который затем обработает его. Читать дальше.
Пока процесс выполняется в Linux, ему можно послать сигнал. Это работает следующим образом: пока ядро Linux занято предоставлением доли времени выполнения каждому процессу, если оно получает сигнал для определенного процесса, оно останавливает его выполнение и дает ему возможность обработать проблему. сигнал. Если у процесса нет специального обработчика сигнала, будет выполнено поведение по умолчанию: некоторые сигналы завершат процесс, другие приостановят или продолжат выполнение процесса, а третьи завершат его и сохранят память процесса в памяти в виде файла для дальнейшей отладки.
Вы, наверняка, уже встречались с SIGKILL. Этот сигнал, отправленный по умолчанию процессу командой kill, принудительно завершает процесс. Сигнал принимается ядром, и ядро должно отправить его процессу, поэтому нам нужно указать идентификатор процесса kill: само по себе kill не указывает ядру завершить процесс, оно просто отправляет сигнал SIGKILL в процесс, который затем обработает его. Читать дальше.
Search and Compress Files by Modification Date
Cписок примеров команд для поиска и сжатия файлов по дате модификации. Читать дальше.
Cписок примеров команд для поиска и сжатия файлов по дате модификации. Читать дальше.
Пособие по программированию модулей ядра Linux. Ч.4
Это продолжение. Часть 1. Часть 2. Часть 3.
Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой исходную sys_open, а также следить за конкретным пользователем, информируя нас об открываемых им файлах. Читать дальше.
Это продолжение. Часть 1. Часть 2. Часть 3.
Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой исходную sys_open, а также следить за конкретным пользователем, информируя нас об открываемых им файлах. Читать дальше.
5 Uses of Cut Commands in Linux
Команда cut, как следует из ее названия, предназначена для вырезания определенных частей каждой строки входных файлов и вывода результатов на стандартный вывод.
В Linux есть много сложных инструментов для работы с текстом, таких как awk, grep и sed. Но cut — это легкая утилита, которая поможет быстро получить то, что нужно.
В этой статье будут представлены 5 распространенных вариантов использования команды cut. Читать дальше.
Команда cut, как следует из ее названия, предназначена для вырезания определенных частей каждой строки входных файлов и вывода результатов на стандартный вывод.
В Linux есть много сложных инструментов для работы с текстом, таких как awk, grep и sed. Но cut — это легкая утилита, которая поможет быстро получить то, что нужно.
В этой статье будут представлены 5 распространенных вариантов использования команды cut. Читать дальше.
9 Useful Interactive CLI Tools for Linux
В этой подборке: htop, nmon, nmtui, iftop, iptraf, mc, mcedit, nano и mprocs. Читать дальше.
В этой подборке: htop, nmon, nmtui, iftop, iptraf, mc, mcedit, nano и mprocs. Читать дальше.
Разбираемся с Redis
Этот материал представляет собой глубокое исследование всего, что связано с Redis. В частности — речь пойдёт о различных способах организации хранилищ Redis, о постоянном хранении данных, о форках процессов. Читать дальше.
Этот материал представляет собой глубокое исследование всего, что связано с Redis. В частности — речь пойдёт о различных способах организации хранилищ Redis, о постоянном хранении данных, о форках процессов. Читать дальше.
Selectel Careers — телеграм IT-компании, провайдера облачной инфраструктуры. Пишут:
— про карьеру и работу (эффективное общение в чатах, как внедрять изменения в команду, как донести фидбэк)
— про well-being (зачем мы спим, как правильно отдыхать)
— технические полезности (про код-ревью, шпаргалка по Git, полезные линтеры)
А еще вакансии! Подписывайтесь → @selectelcareers
— про карьеру и работу (эффективное общение в чатах, как внедрять изменения в команду, как донести фидбэк)
— про well-being (зачем мы спим, как правильно отдыхать)
— технические полезности (про код-ревью, шпаргалка по Git, полезные линтеры)
А еще вакансии! Подписывайтесь → @selectelcareers
Lessons after running Kafka in production
Предыстория: мы использовали Kafka в качестве нашего основного Pub-Sub для настройки нескольких конвейеров и около 100 топиков с более чем 5000 клиентов, подключающихся к нему, записывающих и читающих более 10 миллионов сообщений ежедневно по одному из самых загруженных топиков. Читать дальше.
Предыстория: мы использовали Kafka в качестве нашего основного Pub-Sub для настройки нескольких конвейеров и около 100 топиков с более чем 5000 клиентов, подключающихся к нему, записывающих и читающих более 10 миллионов сообщений ежедневно по одному из самых загруженных топиков. Читать дальше.
Залетайте во второй поток «Администрирование Linux. Мега»
В Слёрм продолжают раскрывать секреты администрирования Linux на втором потоке продвинутого курса от инженера Southbridge Платона Платонова🔥
За 5 недель вы:
— познакомитесь с best practices Linux;
— посмотрите в глубину работу с ОС;
— узнаете приёмы ускорения работы в консоли;
— научитесь применять bash-скрипты;
— и многое другое.
Будет полезно:
📌Начинающим администраторам Linux: углубите знания и научитесь пользоваться инструментами, с которыми предстоит работать в ближайшей перспективе.
📌Опытным администратам Linux: закроете пробелы в знаниях, познакомитесь с best practices и сможете экономить время при решении задач.
📌Администраторов Windows: сразу получите глубокие знания и сможете перейти на Linux-машины.
Это практический курс, в котором создатели опирались на опыт Southbridge. Внутри будет много кейсов и примеров спикера — всё что вы разберёте на занятиях, сможете сразу применять на практике.
Киллер-фича курса — хардовая сертификация. Она проходит в форме выпускного задания на стенде и включает все темы, рассмотренные в рамках курса. При успешном выполнении вы получаете номерной сертификат.
Старт курса — 3 октября ⏰
Первые три урока бесплатно уже можно посмотреть по ссылке 👉 https://slurm.club/3S1bYI3
В Слёрм продолжают раскрывать секреты администрирования Linux на втором потоке продвинутого курса от инженера Southbridge Платона Платонова🔥
За 5 недель вы:
— познакомитесь с best practices Linux;
— посмотрите в глубину работу с ОС;
— узнаете приёмы ускорения работы в консоли;
— научитесь применять bash-скрипты;
— и многое другое.
Будет полезно:
📌Начинающим администраторам Linux: углубите знания и научитесь пользоваться инструментами, с которыми предстоит работать в ближайшей перспективе.
📌Опытным администратам Linux: закроете пробелы в знаниях, познакомитесь с best practices и сможете экономить время при решении задач.
📌Администраторов Windows: сразу получите глубокие знания и сможете перейти на Linux-машины.
Это практический курс, в котором создатели опирались на опыт Southbridge. Внутри будет много кейсов и примеров спикера — всё что вы разберёте на занятиях, сможете сразу применять на практике.
Киллер-фича курса — хардовая сертификация. Она проходит в форме выпускного задания на стенде и включает все темы, рассмотренные в рамках курса. При успешном выполнении вы получаете номерной сертификат.
Старт курса — 3 октября ⏰
Первые три урока бесплатно уже можно посмотреть по ссылке 👉 https://slurm.club/3S1bYI3
Пособие по программированию модулей ядра Linux. Ч.5
Это продолжение. Часть 1. Часть 2. Часть 3. Часть 4.
Пятая часть последней версии руководства по написанию модулей ядра от 2 июля 2022 года. В ней мы разберемся, как в ядре реализована совместная работа процессов и потоков, узнаем, какую роль в этом играет режим ожидания (sleep), рассмотрим возможные способы избежания коллизий и взаимных блокировок, а также познакомимся с назначением и использованием атомарных операций. Читать дальше.
Это продолжение. Часть 1. Часть 2. Часть 3. Часть 4.
Пятая часть последней версии руководства по написанию модулей ядра от 2 июля 2022 года. В ней мы разберемся, как в ядре реализована совместная работа процессов и потоков, узнаем, какую роль в этом играет режим ожидания (sleep), рассмотрим возможные способы избежания коллизий и взаимных блокировок, а также познакомимся с назначением и использованием атомарных операций. Читать дальше.
Пособие по программированию модулей ядра Linux. Ч.6
Это продолжение. Часть 1. Часть 2. Часть 3. Часть 4. Часть 5.
Очередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу print, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тасклетов и очередей заданий. Читать дальше.
Это продолжение. Часть 1. Часть 2. Часть 3. Часть 4. Часть 5.
Очередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу print, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тасклетов и очередей заданий. Читать дальше.
Linux hardening: Systemd services
Как получить обзор безопасности служб, работающих в системе, и как усилить безопасность. Читать дальше.
Как получить обзор безопасности служб, работающих в системе, и как усилить безопасность. Читать дальше.