Библиотека девопса | 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
🌐 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
💪💪 Продвинутые сетевые функции Kubernetes

Kubernetes, ставший стандартом для оркестрации контейнеров, значительно упрощает развертывание, масштабирование и управление контейнеризированными приложениями. В современных распределенных системах, где различные микросервисы взаимодействуют друг с другом, критически важно обеспечить безопасность, производительность и надежность сетевых коммуникаций. Здесь на помощь приходят продвинутые сетевые функции Kubernetes, такие как:

👉 Network Policies
👉 Service Mesh
👉 Ingress Controllers
👉 Функции для масштабирования и оптимизации сети
👉 Функции поддержки высокодоступных и отказоустойчивых архитектур
👉 Механизмы оптимизации и балансировки нагрузки
👉 Функции для диагностики сетевых проблем

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

#гайд
3
🤦🤦 Cilium и дефолтный Pod CIDR

Как один кривой конфиг для цилиума положил кластер спустя 8 месяцев после деплоя. А по факту была просто бомба замедленного действия, которая рано или поздно должна была рвануть.

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

#почитать
3
💁💁 Как объединить кластеры Kubernetes без даунтайма: пошаговая инструкция

Автор расскажет, как сделать жизнь чуть легче, если кластеров кубера в проектах развелось столько, что за всеми не уследить. Будут объединяться кластеры в один так, чтобы падали затраты, а не прод. Будет полезно админам, DevOps’ам, прикладным архитекторам, и всем, кто работает с Kubernetes

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

#гайд
👏32👍1