fa
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، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 5 و در ۲۴ ساعت گذشته برابر -7 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 21.66% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 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