ar
Feedback
Bash Days | Linux | DevOps

Bash Days | Linux | DevOps

الذهاب إلى القناة على Telegram

Авторский блог от действующего девопса Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу. Автор: Роман Шубин Реклама: @maxgrue MAX: https://max.ru/bashdays Курс: @tormozilla_bot Блог: https://bashdays.ru

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Bash Days | Linux | DevOps

تُعد قناة Bash Days | Linux | DevOps (@bashdays) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 23 738 مشتركاً، محتلاً المرتبة 5 562 في فئة التكنولوجيات والتطبيقات والمرتبة 27 921 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 23 738 مشتركاً.

بحسب آخر البيانات بتاريخ 31 يوليو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 5، وفي آخر 24 ساعة بمقدار -7، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 21.66‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 12.70‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 5 142 مشاهدة. وخلال اليوم الأول يجمع عادةً 3 015 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 23.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل bashdays, linux, bash, docker, скрипт.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Авторский блог от действующего девопса Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу. Автор: Роман Шубин Реклама: @maxgrue MAX: https://max.ru/bashdays Курс: @tormozilla_bot Блог: https://bashdays.r...

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 01 أغسطس, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

23 737
المشتركون
-724 ساعات
+47 أيام
+530 أيام
أرشيف المشاركات
Инфра без боли, реально ли в 2026? 8 октября в Москве пройдёт конфа — Selectel Tech Day. Рекомендую посетить и послушать спик
Инфра без боли, реально ли в 2026? 8 октября в Москве пройдёт конфа — Selectel Tech Day. Рекомендую посетить и послушать спикеров, которые поделятся своим опытом и как они «собаку съели». Короче бест-практики in da house. Тебе расскажут, как правильно: ⚪ разогнать хранилище данных ⚪ защитить инфраструктуру от злодеев ⚪ снизить затраты с помощью куба ⚪ развернуть сервера под AI Ну а если любишь тактильность, на конференции будет 16 технологических стендов и интерактивных зон. Тебе разрешат всё потрогать руками и потыкать палкой. Может еще и значком/вымпелом фирменным разживешься. Киллер-фича — мероприятие бесплатное. Иногда полезно вылезти из норы, выйти в свет и узнать что-то новое + при желании, пообщаешься с настоящими, живыми людьми.
Место встречи — 08 октября, Москва, Цифровое деловое пространство.
Регистрируйся тут → https://slc.tl/n8hbp

⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️ У девопса нет стейджа, только прод! Продолжаем тему с taskwarrior, сегодня настраиваем единый сервер синхронизации на движке Taskchampion. Будем компилировать бинарники, прикручивать nginx, хуячить напильником авторизацию, испытаем полный спектр эмоций и постараемся избежать сгоревших жоп. Сюда не поместилось, поэтому по классике публикую в блоге 👇 ➡️https://two.su/b9wmx 🛠 #рабочиебудни #gtd @bashdays @linuxfactory @blog

Приглашаем на конференцию по защите и монетизации софта GuardConf 2025 📆 2 октября, Москва, LOFT #2 Встречаемся с ведущими э
Приглашаем на конференцию по защите и монетизации софта GuardConf 2025 📆 2 октября, Москва, LOFT #2 Встречаемся с ведущими экспертами отрасли, чтобы обсудить практики, которые реально помогают создавать и развивать российское ПО. Что в программе: 🔵Разбор аналитики рынка ИТ и мер государственной поддержки отрасли 🔵Обсуждение технологий, которые реально помогают в разработке продукта, а также ландшафта ИТ-экосистем на российском рынке 🔵Кейсы по защите софта и борьбе с пиратством 🔵Лучшие практики по разработке безопасного ПО без уязвимостей 🔵Рекомендации по выбору бизнес-модели для грамотного лицензирования 🔵Стратегии вывода продукта на новый уровень 💡 Вас ждут демонстрации решений в интерактивной зоне и живой нетворкинг с теми, кто создаёт и развивает российское ПО. На конференции соберутся CTO, директора по продукту, разработчики, тимлиды, специалисты по ИБ и AppSec, а также эксперты из разных ИТ- и B2B-компаний. ⏩ Программа и регистрация на сайте Заявки проходят модерацию Сообщество конференции GuardConf

Я тут порой пишу для одного интернет журнала (не для хабра, в пизду его). Ну и встал вопрос, как передавать материалы заказчи
Я тут порой пишу для одного интернет журнала (не для хабра, в пизду его). Ну и встал вопрос, как передавать материалы заказчику, чтобы не в голом markdown, а уже сверстано, стили, картинки и т.п. Вариантов было много, hugo, mkdocs и т.п. По итогу выбрал Writefreely, оно отлично подошло. Оупенсорц, написан на GO, ставится на свои сервера, работает шустро. Аналог Телеграфа и Телетайпа, но на стероидах. Можно делать разные блоги под разные задачи. Есть черновики, доступ по паролю и т.п. Короче доволен, базовые потребности закрыты, поднимается так:
services:
  write-freely:
    image: nephatrine/write-freely:latest
    container_name: write-freely
    environment:
      TZ: America/New_York
      PUID: 1000
      PGID: 1000
    ports:
      - "127.0.0.1:8085:8080/tcp"
    volumes:
      - ./write-freely:/mnt/config
Способ не официальный. Потому что если делать, как в официальной документации, то как обычно — нихуя не работает из коробки. Классика! Следующая проблема — картинки по ctrl+c/ctrl+v в writefreely не вставляются. Их нужно предварительно закончать и потом через ссылку вставлять. Дела… По FTP я ебал это делать, поэтому был поднят Picsur. Отличнейшее решение для любителей self-hosting. Аналог Imgur, но свой! Запускается так:
services:
  picsur:
    image: ghcr.io/caramelfur/picsur:latest
    container_name: picsur
    ports:
      - '127.0.0.1:8080:8080'
    environment:
      PICSUR_DB_HOST: picsur_postgres
    volumes:
      - ./storage:/picsur/storage
    restart: unless-stopped
  picsur_postgres:
    image: postgres:17-alpine
    container_name: picsur_postgres
    environment:
      POSTGRES_DB: picsur
      POSTGRES_PASSWORD: picsur
      POSTGRES_USER: picsur
    restart: unless-stopped
    volumes:
      - picsur-data:/var/lib/postgresql/data
volumes:
  picsur-data:
Тем более эта хератень отлично дружит со скриншотилкой ShareX которую я совсем недавно начал использовать. Рекомендую, там ебать комбайн под все задачи, хранилища и хотелки.
В настройках Picsur генеришь json и двойным кликом интегрируешь с ShareX, ничего руками прописывать не нужно.
Как работает связка: Делаешь скриншот, оно автоматически заливается в Picsur и в буфере обмена у тебя уже готовая ссылка для вставки в markdown. Удобно просто пиздец! Такие дела. Вот и еще один полезный сервис в моей домашней лаборатории. Потыкай, глядишь найдешь применение в своих задачках.
Кстати нашел ShareX под Linux, если кому надо.
🛠 #services #selfhosting #workflow @bashdays @linuxfactory @blog

Управлять облачной инфраструктурой без рутины вручную — мечта любого DevOps. Crossplane делает это реальностью, превращая рес
Управлять облачной инфраструктурой без рутины вручную — мечта любого DevOps. Crossplane делает это реальностью, превращая ресурсы в Kubernetes-объекты и упрощая delivery. На открытом уроке «Введение в Crossplane» вы разберёте ключевые концепции (Composite Resources, Claims, Providers), научитесь устанавливать и настраивать Crossplane в кластере и увидите, как декларативно создавать облачные ресурсы. Урок ведут практикующие эксперты, готовые показать реальный рабочий сценарий. Это возможность прокачать навыки GitOps и DevOps и сразу применить их в своей работе. Присоединяйтесь 18 сентября в 20:00 МСК. Урок проходит в преддверии старта курса «GitOps». Все участники получат скидку на обучение. Регистрация открыта: https://vk.cc/cPjQeD Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Дегенеративные модели Получил на выходные от одного провайдера отличнейшее предложение, от которого трудно отказаться. ВЕЧНЫЕ СЕРВЕРА! Как работает эта модель — ты один раз оплачиваешь условные 10-30-50-100к рублей и получаешь VPS навсегда, до конца мать его жизни. Звучит достаточно вкусно, но в каждой бочке меда есть ложка дегтя. Вечного ничего не бывает. Ну так, вот: Покупая такой сервер, сервер не становится твоей собственностью. Ты по-прежнему выполняешь условия оферты, которую ты конечно же НЕ прочитал и просто протыкал далее → далее. Открываем оферту и читаем:
Исполнитель вправе изменять условия договора, в одностороннем порядке. Изменения вступают в силу с даты публикации на сайте. Если клиент не согласен, он может идти на хуй и сосать жопу.
Первый звоночек. Я сталкивался с такой ситуацией в молодости и по глупости купил такой «вечный сервер» за 10к рублей. А через полгода с меня начали требовать абонентскую плату, а на мой ахуй мне было сказано — а вы оферту читали? Какие вопросы? Пошел, почитал, а там черным по белому — извините, теперь ваш «вечный сервер» требует ежемесячной оплаты, потому что мы охуели и хотим больше денег. Ладно, опыт получен. Прежде чем что-то бездумно покупать, вопрос нужно хотя бы немного заресерчить. И в 99% ты найдешь очень много подводных камней, о которых ты и не подозревал. Второй звоночек. Ладно, ты купил «вечный сервер» и потом хуяк! Скорость стала никакой. Идем в саппорт и требуем объяснений, в ответ получаем — ну дак в оферте же прописано. При превышении 3ТБ трафика в месяц, для «вечных серверов», скорость пропускной полосы будет снижена до dialup’а. Вы превысили допустимы трафик, поэтому идете — нахуй и сосите жопу! ВОТ ЭТО ПОВОРОТ! 😀😃😄😁😅😂🤣😊 😇🙂🙃😉😌😍🥰😘 😗😙😚😋😛😝😜🤪 🤨🧐🤓😎🤩🥳😏😒 😞😔😟😕🙁☹️😣😖 😫😩🥺😢😭😤😠😡 Третий звоночек. Компания просто перестает существовать, либо ее банят за махинации и черные схемы. Всякое бывает. В этом случае ты просто теряешь доступ к своему «вечному серверу». Истории такие были, по крайней мере знаю две и оба раза я лишался доступа к серверам, благо были бэкапы. Четвертый звоночек. Для саппорта ты не приоритетный клиент, ты лох ебаный, которого уже облапошили, хуль на тебя время тратить, сам ебись со своими проблемами и «вечным сервером». Выводы: Да, компаниям это выгодно, в моменте заработать миллионы денег. Но для клиента это полная залупа, особенно если в одностороннем порядке меняется оферта и все делается, чтобы клиент сам отказался от услуг. Деньги ведь с клиента уже получены, нахуй он нужен, еще и инфраструктурные ресурсы занимает. Вкорячим его в рамки и будем в уши ссать. Всех под одну гребенку не ровняю, возможно на рынке и есть добросовестные поставщики услуг, респект им и уважуха! Но в любом случае «третий звоночек» никто не отменяет. Фактически «вечность» держится только на репутации и доброй воле провайдера.
Предложение о «вечных серверах» живёт только в маркетинговых материалах, но юридической фиксации в оферте нет. Получается, что «вечность» основана исключительно на доверии к провайдеру. Если сервер нужен надолго, то «окупается» он через 12-36 месяцев. Ресурсы у сервера фиксированные, например 1Гб RAM сегодня ещё куда-нибудь сгодится, но через 3–5 лет такой сервер может быть слишком слабым. А апгрейд невозможен.
Гарантий нет, это инвестиция в надежность чужого бизнеса. Так что если тебе кто-то предлагает «вечный сервер» — шли его нахуй! 🛠 #рабочиебудни #hosting #server @bashdays @linuxfactory @blog

Шедевры контейнеризма Тема контейнеризации сейчас особенно популярна. Практически каждая современная компания работает с этой технологией, однако не все реализованные проекты отличаются надежностью и безопасностью. 11 сентября в 11:00 «Лаборатория Касперского» проведет стрим на тему «Шедевры контейнеризма. Новые грани защиты контейнерных сред», где ведущие эксперты и критики подробно рассмотрят современные подходы к обеспечению безопасности контейнерных систем, а также проанализируют технические особенности и нововведения обновленной версии Kaspersky Container Security 2.1. Переходите по ссылке и регистрируйтесь, чтобы узнать как надежно защитить свои контейнеры!

Если ты выполняешь план, то тебе повысят план, а не зарплату! Пытался вчера подружить taskwarrior и s3 для синхронизации, из коробки оно вроде как только с AWS работает. Подкинул в конфиг параметры подключение к кастомному хранилищу. Ну думаю, какая в хуй разница.
sync.backend=s3
sync.aws.region=ru-7
sync.aws.bucket=taskwarrior
sync.aws.access_key_id=aed38518013b4ab
sync.aws.secret_access_key=992570bad57
sync.aws.endpoint=s3.ru-7.storage.selcloud.ru
Проверяю task sync init, хуй там плавал, ошибка:
unhandled error: dispatch failure: io error: error trying to connect: dns error: failed to lookup address information: Name or service not known: dns error: failed to lookup address information: Name or service not known: failed to lookup address information: Name or service not known
Мде… Всёж правильно, эндпоинт пингуется, курлится, телнетится. Описывать весь момент дебага не буду, но там конкретный такой - метод тыка был. Ну раз обычный «метод тыка» не помогает, расчехляем strace!
strace -s 200 -f -e trace=network,connect,sendto,recvfrom task sync
Что делает команда: -s 200 — печатать до 200 байт строковых аргументов (по умолчанию strace режет строки до 32 байт). Это важно, чтобы увидеть полный URL/hostname, который передаётся в syscalls. -f — следить не только за основным процессом, но и за всеми дочерними (fork/clone) -e trace=network, connect, sendto, recvfrom — ограничиваем вывод только сетевыми вызовами: socket, connect → создание сокетов и подключения (TCP/UDP). sendto / recvfrom → передача данных (обычно видно DNS-запросы, HTTP-заголовки и т.д.). И в выхлопе находим строчку: taskwarrior.s3.ru-7.amazonaws.com. 😀😃😄😁😅😂🤣😊 😇🙂🙃😉😌😍🥰😘 😗😙😚😋😛😝😜🤪 🤨🧐🤓😎🤩🥳😏😒 😞😔😟😕🙁☹️😣😖 😫😩🥺😢😭😤😠😡 Ну ёб твою мать! А нахуй я тогда все эти приседания с конфигом устраивал, если эта падла хуй положила и по task diagnostic никаких ошибок не вывело. То есть настройка sync.aws.endpoint=… вообще не учитывается — клиент жёстко строит URL по схеме AWS. Ну хоть проблему нашли. Strace все же достаточно пиздатый инструмент. Отсюда вывод: с кастомным S3 напрямую taskwarrior работать не сможет. Даже если устроить подмену хостов или сделать хак через CNAME. А как синхронизировать-то задачи? Ооо брат, я уже написал про это отдельный пост, чуть позже закину. Хороших тебе выходных! 🛠 #strace #debug #taskwarrior @bashdays @linuxfactory @blog

✨Твой комп собран для того, чтобы сиять✨ КРОК запустил второй сезон онлайн-челленджа КомпОт, в котором можно выиграть призы з
Твой комп собран для того, чтобы сиять✨ КРОК запустил второй сезон онлайн-челленджа КомпОт, в котором можно выиграть призы за фото своего ПК. Кстати, сборка может быть любой: от самой эстетичной до максимально кринжовой! Жюри и зрительское голосование определят владельцев самых крутых компов в 4 номинациях. Они получат: 🏆 сертификат на 100к в магазин с ПК и аксессуарами 🏆 стильный мерч Чтобы оказаться среди них: - чекай все подробности на сайте - заливай ПК до 14 сентября - следи за обновлениями в тг-канале hardware-инженеров КРОК Победителей объявит жюри в прямом эфире на канале подкаста linkmeup 22 сентября. А подать заявку можно уже сейчас ➡️ https://clck.ru/3NqNqS

Не уметь — не стыдно! Вопрос из зала — есть ли какой-то тренажер или подобное, чтобы потыкать и понять как работает Kafka? Ко
Не уметь — не стыдно! Вопрос из зала — есть ли какой-то тренажер или подобное, чтобы потыкать и понять как работает Kafka? Конечно есть, у нас этого говна навалом! Называется эта штука Kafka Visualisation. Открываешь и тыкаешь хоть до усрачки. С ходу нихуя не понятно, но если вникнуть, то легко поймешь принцип работы. А еще есть подобная штука для RabbitMQ, потыкать тут. Изучай! Всех с пятницей и береги себя! 🛠 #services @bashdays @linuxfactory @blog

Highload-балансировка и тюнинг веб-сервера Балансировка трафика и оптимизация производительности — фундамент любой высоконагр
Highload-балансировка и тюнинг веб-сервера Балансировка трафика и оптимизация производительности — фундамент любой высоконагруженной системы. От того, как настроен веб-сервер и организована балансировка, зависит качество продукта и удовлетворенность пользователей. Google давно использует скорость загрузки как фактор ранжирования: “Как и мы, наши пользователи придают большое значение скорости — поэтому мы решили учитывать скорость сайта в наших поисковых ранжированиях”. Приглашаем разобраться, как реально держать большой трафик и ускорять отклик. 🌐 В программе курса: ▪️ Балансировка и отказоустойчивость: от простых схем (DNS, VRRP, HAProxy) до продвинутых конфигураций на Angie ▪️ L4 и L7 балансировка, TLS, кэш, сжатие, асинхронный I/O — оптимизация веб-сервера под высокие RPS ▪️ Ключевые техники ускорения клиентской стороны: HTTP/2/3, DevTools, WebPageTest, критический путь рендера, форматы изображений (WebP, AVIF) ▪️ Производительность и мониторинг под нагрузкой: Prometheus, Grafana, Angie Console, wrk, ab, Яндекс.Танк ▪️ Живые демо, настройка «руками» на боевом стенде 🥸 Кто мы: R&D-центр Devhands.io, наш канал (https://t.me/rybakalexey). Автор курса — Николай Лавлинский, эксперт по оптимизации производительности веб-приложений, более 15 лет в веб-разработке, преподаватель, спикер Highload. 🗓 Курс длится 8 недель, онлайн-встречи проходят по средам в 18:00 МСК. Изучить программу и записаться можно здесь. Ждём вас! 🚀 Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2Vtzqwh5irP

Мне прилетела интересная задача. 🔤🔤🔥🔤🔤🔤🔤 ТЗ: Сервер без GUI, к нему подключают usb-диск с NTFS и начинается автоматическое архивирование. Логин не требуется, сообщения выдаются на tty1.
sudo apt install ntfs-3g # для монтирования ntfs
Использовать будем штатные средства udev + systemd . 1. Подключаем диск, и запоминаем UUID.
lsblk -f
sdc                                                                         
└─sdc1
     ntfs  FLASH
                1234567890ABCDEF
здесь FLASH - метка диска ё1234567890ABCDEFё - UUID создадим каталог для монтирования:
mkdir -p /media/usb_ntfs; chmod 777 /media/usb_ntfs
Дальше создаем 4 файла. Чтобы было проще, в каждом файле в начале коммент с названием файла. После создания:
sudo systemctl daemon-reload
Как это работает: При подключении диска usb-диска срабатывает UDEV правило 99-usb-mount.rules и пытается запустить службу autousbbackup.service autousbbackup.service пытается запустить media-usb_ntfs.mount, поскольку жестко он нее зависит. Сама media-usb_ntfs.mount запустится только в том случае, если UUID диска будет 1234567890ABCDEF. Если все условия совпадают, autousbbackup.service запустит скрипт autousbbackup.sh, внутри которого Вы напишите копирование или синхронизацию данных в каталог ё/media/usb_ntfs`. Если используется архивирование с чередованием дисков - просто сделайте у дисков одинаковые метки:
sudo umount /dev/sdXN # где /dev/sdXN  имя вашего NTFS-раздела.
sudo ntfslabel --new-serial=1234567890ABCDEF /dev/sdXN #задайте UUID
👆 Если в mount не указать опцию nofail система будет тормозить при загрузке. 👆 Запустить скрипт через UDEV даже в фоне не получится, поскольку система вырубит его через 5 сек.
#/etc/udev/rules.d/99-usb-mount.rules

SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}="autousbbackup.service"
#/etc/systemd/system/media-usb_ntfs.mount

[Unit]
Description=Mount USB NTFS by UUID

[Mount]
What=/dev/disk/by-uuid/1234567890ABCDEF
Where=/media/usb_ntfs
Type=ntfs-3g
Options=defaults,big_writes,nofail,uid=1000,gid=1000

[Install]
WantedBy=multi-user.target
#/etc/systemd/system/autousbbackup.service

[Unit]
Description=Simple service autousbbackup
Requires=media-usb_ntfs.mount
After=media-usb_ntfs.mount

[Service]
Type=simple
ExecStart=/root/work/autousbbackup/autousbbackup.sh

[Install]
WantedBy=multi-user.target
#!/bin/bash
#/root/work/autousbbackup/autousbbackup.sh

declare -x PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
declare MOUNT_POINT=/media/usb_ntfs
declare TTY=/dev/tty1
declare DF='%(%Y%m%d-%H%M%S)T' #date format
declare LOG="$0.log"
exec &>"$LOG" # only one backup log
#exec &>>"$LOG" # all backups log
printf "$DF %s\n" -1 "START BACKUP"|tee "$TTY"
##############################################

sleep 3 # backup emulation

##############################################
printf "$DF %s\n" -1 "END BACKUP"|tee "$TTY"

#suicide, because service require mount point 
systemd-mount --umount "$MOUNT_POINT"
🛠 #linux #bash @bashdays @linuxfactory @blog

Киберугрозы становятся всё более сложными. Что если злоумышленник может получить доступ к памяти вашей системы и извлечь данн
Киберугрозы становятся всё более сложными. Что если злоумышленник может получить доступ к памяти вашей системы и извлечь данные? 9 сентября в 20:00 МСК мы проведём открытый вебинар «Вложенная виртуализация. Анализ памяти». Мы разберём новые модели угроз, при которых злоумышленник может атаковать память, научим вас использовать инструменты криминалистического анализа и покажем, как защитить данные от атак на L1 и L2 виртуализацию. Если вы специалист по информационной безопасности, системный администратор или форензик-эксперт, этот вебинар откроет для вас новые подходы к защите данных, которые могут спасти ваше приложение от утечек информации. Урок проходит в преддверие старта курса «Компьютерная криминалистика». Пройдите регистрацию и получите скидку на обучение: https://vk.cc/cPc7fG Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Подводим итоги #балансбатл: Все «лайки» пересчитаны, получилось так: Первое место: Живое вмешательство. File descriptors и GDB (124 реакции) от @AlbDVPs. (Донат — баланс-борд) Второе место: Хакаем inode и добываем свободное место (116 реакций), автор @clovus. (Донат — 5000р) Третье место: Про логи и systemd-cat (110 реакция), автор @a_glumov (Донат — 3000р) 🍻 Принимайте наши поздравления! 🍻 😀😃😄😁😅😂🤣😊 😇🙂🙃😉😌😍🥰😘 😗😙😚😋😛😝😜🤪 🤨🧐🤓😎🤩🥳😏😒
И дополнительное призовое место от нашего коллеги DevUps, обещает задонатить кругленькую сумму за пост, который произведет впечатление на него лично.
DevUps выбрал 2 поста, которые произвели на него впечатления. Цитирую:
Кароче, я выбрал 2 статьи ... Закончилось место на диске? Или же закончились inode? и Живое вмешательство. File descriptors и GDB. Надо будет как-то решить как им бабок заслать, по 5к получается.
Как получить призы: Сегодня к каждому из победителей придет Макс, запросит у вас вводные, ну а дальше дело в шляпе. Всем кто принимал участие — огромнейшая благодарность, всем авторам постов лично жму руку, вы молодцы, что делитесь знаниями с другими. Это очень ценно! Спасибо вам ребята! 🛠 #балансбатл #людипишут @bashdays @linuxfactory @blog

Здрасти. Так, у нас тут баланс-батл проходил, давай посмотрим еще раз на посты, которые ребята прислали. 😀😃😄😁😅😂🤣😊 😇🙂🙃😉😌😍🥰😘 😗😙😚😋😛😝😜🤪 🤨🧐🤓😎🤩🥳😏😒 Ну и кто пропустил или забыл поставить «лайк» — самое время. - Про дампы и postgres (98) - Астра линукс и неочевидные нюансы (89) - Про бомжей и authentication key (53) - Живое вмешательство. File descriptors и GDB (103) - Сетевой квест и 22 дырка (92) - Учим Docker в SNAT (69) - Парсинг сетевого оборудования (16) - Про логи и systemd-cat (94) - Деградация батареи в Linux (37) - Организация бекапов 1С (34) - Рубрика «упоротые однострочники» (53) - Хакаем inode и добываем свободное место (100) В скобках общее количество лайков на текущий момент. Завтра подведем итоги и выдадим донаты. Всем огромное спасибо за участие, вы все большие молодцы!
Если я проебался и что-то упустил, маякните, пожалуйста Максу, добавим в список.
🛠 #балансбатл #людипишут @bashdays @linuxfactory @blog

Хочешь ворваться в DevOps и наконец понять, как работают Kubernetes, Docker и CI/CD? Ребята из Merion Academy (того самого Youtube-канала про IT), создали курс, который помогает не просто смотреть уроки, а реально учиться: ✔️ Грамотно подобранная программа курса. ✔️ Много практики. ✔️ Помогают разобраться с затыками. ✔️ Отдельно помогут с карьерой: как составить резюме, пройти собеседования и найти работу. Что интересного в программе: 1. Построение CI/CD пайплайнов в GitLabCI и Jenkins 2. Настройка мониторинга с Zabbix, Prometheus и Grafana 3. Понимание DevSecOps, ZTNA, SASE, Defense in Depth 4. Работа с Docker, включая Docker Compose и Multistaging 5. Infrastructure-as-Code: Terraform и Ansible 5. Работа с хранилищем данных Redis Какие технологии освоишь: Docker, Ansible, Grafana, Kubernetes, Terraform, Zabbix, ELK, Jenkins, Prometheus Какие еще есть плюшки: у ребят очень доступные цены за счет того, что курс хоть и с ментором, но рассчитан на самостоятельное обучение – т.е. учишься в любое время, когда тебе удобно в образовательной платформе. ❇️ Первые 2 урока бесплатные — попробуй и реши, твое ли это. Подробнее о курсе Реклама. ИП Корольков А. П. ИНН025609862202 erid:2VtzqxEKHCN

Друзья и коллеги — С Днём Знаний! Грех под это событие не напомнить про — Linux Factory. ㅤ За 1 месяц ты впитаешь необходимую
Друзья и коллеги — С Днём Знаний! Грех под это событие не напомнить про — Linux Factory. За 1 месяц ты впитаешь необходимую базу, которая требуется, чтобы уйти с «завода» и вкатиться в айти на роль «девопс-инженера».
За год существования LF, через него прошло > 1000 человек. Больше половины учащихся успешно закончили курс и нашли свою первую хорошо оплачиваемую работу, которая им действительно нравится. LF это отличная инвестиция в своё будущее.
Короче. У меня появились свободные слоты и я готов взять на обучение еще 20-30 человек. Цена временно снижена в 2 раза с 5000р до 2500р. Ты можешь пропить эти деньги, а можешь вложиться с умом и уже через месяц получать вкусную ЗП. Всё зависит от тебя, готов ли ты сделать шаг и что-то изменить. Что внутри — Никакой воды, только нужная информация — Исключительно бест-практики — Более 40ка уроков и домашних заданий — Познаешь силу «Инфраструктура как код» — Разберешь с docker и git — Научишься писать пайплайны — Настроишь мониторинг и алерты — И многое другое… Киллер-фичи — Я твой личный ментор 1x1 (никаких групповых чатов) — Вдумчивое кодревью ДЗ (обоснованные замечания) — Нет дедлайнов (учишься когда захочешь) — Можешь не сдавать домашки (двойки не ставлю) — Задачи со звездочкой (для любителей посложнее) — Можно пропускать темы и брать только нужные — Избавишься от синдрома самозванца ⚪ Содержание курса и всех сезонов описал тут. ⚪ Подробнее о курсе можешь почитать тут. ⚪ А для сомневающихся добавил страницу с отзывами. Кстати можешь глянуть пару (1 и 2) открытых уроков и сделать выводы, подойдет тебе все это или нет. Вписаться в курс: @tormozilla_bot По всем вопросам можешь писать сюда: @linuxfactorybot

Настройка и работа с Taskwarrior Как бы я не шлялся словно «портовая шлюха» по разным таск-трекерам, так и вернулся к истокам
+1
Настройка и работа с Taskwarrior Как бы я не шлялся словно «портовая шлюха» по разным таск-трекерам, так и вернулся к истокам Taskwarrior (далее TW). Почему? Потому что в других таск-трекерах у меня спустя пару недель начинает образовываться какая-то лапша ебаная, прям как с ансиблом. Ну и по итогу на все это кладется болт. Из коробки TW выглядит достаточно хуёва, как и все остальное в Linux. Но я его допилил с помощью конфигов, избавился от лишнего и оставил только, то что действительно нужно мне. Пост получился длинным, поэтому идем дочитывать в блог 👇 🅰️🅰️🅰️🅰️🅰️🅰️🅰️ https://two.su/684om 🅰️🅰️🅰️🅰️🅰️🅰️🅰️ 🛠 #рабочиебудни #gtd @bashdays @linuxfactory @blog

Вчера в посте я упомянул конфиги iptables лишь для части дистрибутивов, Alex эту ситуацию в комментариях подметил верно. Давай посмотрим что в других дистрибутивах происходит. Debian / Ubuntu Основной пакет → iptables-persistent / netfilter-persistent
/etc/iptables/rules.v4 /etc/iptables/rules.v6
RHEL / CentOS / Rocky / Alma (iptables-services)
/etc/sysconfig/iptables /etc/sysconfig/ip6tables
Fedora (новые версии) По умолчанию использует firewalld (поверх nftables). Если ставишь iptables-services:
/etc/sysconfig/iptables /etc/sysconfig/ip6tables
Arch Linux / Manjaro Из коробки iptables не сохраняет правила, обычно юзеры делают сами:
/etc/iptables/iptables.rules /etc/iptables/ip6tables.rules
OpenSUSE / SLES По умолчанию тоже firewalld, если ставить пакет iptables, правила обычно хранят в:
/etc/sysconfig/iptables
Astra Linux (Смоленск, Орёл и др. редакции) Астра базируется на Debian, поэтому у неё схема как у Debian/Ubuntu:
/etc/iptables/rules.v4 /etc/iptables/rules.v6
РЕД ОС (RedOS) RedOS базируется на RHEL/CentOS, поэтому там всё по «редхэту»:
/etc/sysconfig/iptables /etc/sysconfig/ip6tables
Вроде основное осветил, если что-то проебал, забыл, затроил — пиши в комменты, поправим. А вообще при возможности пользуйся облачным фаерволом, если страшно конфигурять iptables или руки растут из жопы. 🛠 #linux #security #iptables @bashdays @linuxfactory @blog

CI/CD — это больше, чем модный термин. Это практики, которые экономят время команды, уменьшают количество ошибок и помогают р
CI/CD — это больше, чем модный термин. Это практики, которые экономят время команды, уменьшают количество ошибок и помогают релизить быстрее. Но как правильно построить pipeline, чтобы он не стал источником проблем? Какие шаги в workflow действительно обязательны, а какие тормозят процесс? На открытом уроке разберём реальные кейсы и покажем CI/CD на практике. Вы увидите полный цикл — от сборки до доставки веб-приложения, узнаете о ключевых ролях DevOps в процессе и разберётесь в лучших практиках. После этого вы сможете грамотно выстроить CI/CD под задачи своей команды. Присоединяйтесь 2 сентября в 20:00 МСК, урок проходит в преддверие старта курса «GitOps», все участники получат скидку на обучение: https://vk.cc/cOXAHK Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576