Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.38K photos
70 videos
4 files
2.58K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
🎢🎢 Представлена версия ps aux, полностью написанная на bash

В конце июля 2024 года представили версию утилиты ps для просмотра списка процессов в Linux с комбинацией параметров aux. Этот проект полностью написан на bash (в 270 строк) с no forking (не выполняется системный вызов fork() для запуска других процессов). В решении используются только built-in команды bash.

Подробнее тут

#почитать
🔥61👍1
Очередной #дайджест для девопса

🔴 eBPF-код в Rust — рассматривается создание базовой программы eBPF в Rust

🔴 Throttling, QoS и PriorityClass — узнаем, что происходит с вашими подами в Kubernetes

🔴 Как graceful shutdown может обеспечить нулевое время простоя во время обновления k8s — как терминируются старые поды после запуска обновления и реализация graceful shutdown

🔴 KubeBrain — высокопроизводительная система метаданных для Kubernetes

🔴 Haproxy v3.0 — повысили безопасность за счет внедрения rootless-контейнеров, обновили пользовательские определения ресурсов до версии 1, внедрили поддержку протокола QUIC.
2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2
🌐 9 основных паттернов для проектирования распределенных систем

В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.

Читать статью
4👏4
✌️🆚⚛️ 6 фич, которые реализованы во Vue лучше, чем в React

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

🔗 Читать статью
🔗 Зеркало
👍52
💪💪 Перенос FreeIPA из LXC-контейнера CentOS 7 в Rocky Linux, дебаг и истекшие сертификаты

Рассказ про обновление старой FreeIPA, которая была установлена в LXC-контейнере на CentOS 7 и находилась в нерабочем состоянии уже несколько месяцев. Для старта был только бекап LXC-контейнера для Proxmox.

Изначально план был такой:

👉 Восстановить работоспособность системы.
👉 Обновить сертификаты.
👉 Сделать бэкап.
👉 Перенести бэкап на новую обновляемую систему: Fedora или Rocky Linux — поскольку поддержка CentOS уже прекращена.

Продолжение здесь

#туториал
👍32🔥2
Простенький вопрос, который часто предлагают в начале собеса

Представлен вывод команды top. Что означает каждая запись в выводе?

top — 10:44:36 up 91 days, 19:29, 7 users, load average: 0,00, 0,02, 0,05
Tasks: 156 total, 1 running, 155 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0,0 us, 1,5 sy, 0,0 ni, 96,9 id, 0,0 wa, 0,0 hi, 0,0 si, 1,5 st
KiB Mem : 12137392 total, 6227844 free, 1117728 used, 4791820 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 10090148 avail Mem

top — утилита
10:44:36 — время системы
up — сколько система работает с момента последнего запуска
7 user — количество авторизованных юзеров в системе
load average: 0.00, 0.02, 0.05 — параметр средней нагрузки на систему за период времени 1 минута, 5 минут, 15 минут
156 total — всего процессов в системе
1 running — количество процессов в работе
155 sleeping — ожидание процесса или сигнала
0 stopped — количество приостановленных процессов сигналом STOP или выполнение трассировки
0 zombie — количество зомби-процессов, которые завершили своё выполнение, но присутствующие в системе, чтобы дать родительскому процессу считать свой код завершения.
👍181
#memes

Когда пришла на карту зп и ты её не сберёг...
😁154
#дайджест перед выходными

🛟 Погружение во Flaky Tests — автор рассказывает, почему появляются такие тесты, как их обнаружить и всё починить

🛟 Gateway API State Metrics — проект для тех кто использует Gateway API и хочет больше observability состояния объектов Gateway API в Kubernetes

🛟 Amazon Marketing Cloud теперь доступен на AWS Clean Rooms — позволяет генерировать уникальные инсайты и создавать новые аудитории, не перемещая данные за пределы своего AWS аккаунта

🛟 Настраиваем approve rules для merge request в бесплатной версии GitLab CE — рассказ о том, как обеспечить соблюдение всех необходимых процессов проверки и апрувов без перехода на платную версию GitLab

🛟 Falco Talon — механизм реагирования на угрозы в вашем Kubernetes
3👍3🔥1👏1
🧑‍🎓🧑‍🎓 ГК «Астра» выпустила новую версию системы для централизованного управления и автоматизации ALD Pro

Группа компаний «Астра» заявила о новом релизе решения ALD Pro 2.2.0. В нём улучшены многие компоненты, затрагивающие архитектуру решения, информационную безопасность, механизмы управления групповых политик, процесса обновления системы и другие аспекты.

Продолжение тут

#почитать
3🥱2
🤷🤷 Что такое PID 0?

Объёмный материал, в котором автор разбирается с вопросом — что же из себя представляет PID 0

Читать статью

#почитать
👏52👍2
Привет, друзья! 👋

Мы готовим статью о возможном снижении уровня знаний среди IT-специалистов и хотим узнать ваше мнение. Поделитесь своими мыслями, ответив на следующие вопросы:

Как вы оцениваете уровень знаний современных IT-специалистов по сравнению с их предшественниками 10-15 лет назад? 🤔

- Значительно снизился 📉
- Немного снизился 🔻
- Остался на том же уровне ➡️
- Немного повысился 🔼
- Значительно повысился 📈

Какие факторы, по вашему мнению, наиболее сильно влияют на уровень знаний IT-специалистов сегодня? (выберите до 3 вариантов) 🧠

- Качество образования в вузах 🎓
- Доступность онлайн-курсов и самообучения 💻
- Требования рынка труда 💼
- Развитие технологий и инструментов разработки 🛠️
- Влияние социальных сетей и информационного шума 📱
- Отток квалифицированных специалистов ✈️
- Другое (укажите в комментариях) 🗨️

Как вы считаете, что нужно сделать для повышения уровня знаний IT-специалистов? 💡

Поделитесь своими идеями в комментариях! Самые интересные и конструктивные предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
👍32😁1🌚1
Если вы остановите контейнер — потеряете данные?

При остановке контейнера Docker данные не теряются, так как они записываются на диск приложением исключительно для хранения. Этот процесс продолжается до тех пор, пока контейнер не будет удален окончательно. Кроме того, файловая система контейнера сохраняет изменения даже после полной остановки контейнера.
👍91
💪💪 Нагрузочное тестирование EVPN-MPLS на маршрутизаторах MR-381 от B4COM

В конце 2023 года вендор B4com Tech анонсировал выпуск маршрутизаторов для провайдерского сегмента IP/MPLS. Среди новых моделей интересны те, которые поддерживают интерфейсы 100G, поскольку они стали стандартом подключения в современных ЦОД-ах.

В модельный ряд входят устройства MR-381 и MR-382, различающиеся интерфейсами, но построенные на одном чипе — Broadcom Qumran2C. Этот чип активно используется в таких маршрутизаторах, как Cisco NCS 5500/5700, Juniper ACX7000 и Edge-Core AGR400.

Продолжение тут

#почитать
👍31
Kamaji

Это Control Plane Manager для Kubernetes, использующий концепцию Hosted Control Plane.

Подход Kamaji основан на запуске компонентов Kubernetes Control Plane в подах, а не на выделенных машинах. Это позволяет масштабировать кластеры Kubernetes с минимальными эксплуатационными затратами. Благодаря такому подходу, развертывание и эксплуатация может быть дешевле и проще.

#софт
🔥32
#дайджест бесплатных облачных сервисов для Linux

🔴 pCloud — 10 ГБ бесплатного хранилища; мобильные приложения; резервные копии из Dropbox, Google Drive. Минус: шифрование на стороне клиента — это дополнительная премиум функция

🔴 Mega — 50 ГБ бесплатного хранилища; сквозное шифрование; собственные клиенты для Linux и других платформ. Минус: владелец и его интернет-бизнес преследуются властями США

🔴 Cozy — 10 ГБ бесплатного хранилища; кроссплатформенность с мобильными приложениями. Минус: может сбивать с толку кажущейся простотой

🔴 Seafile — собственный клиент Linux и мобильные приложения; управление версиями файлов;
редактирование документов и совместная работа. Минус: профессиональная версия имеет расширенный набор функций в сравнении с бесплатной версией.

🔴 Nextcloud — полный контроль над данными; полный пакет программ для продуктивной работы; полезно как для малых и средних организаций, так и для частных лиц. Минус: нет управления облачными сервисами; вам понадобится собственный сервер.
3