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

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

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

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

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
Привет, сообщество DevOps!

Мы хотели бы поближе с вами познакомиться! Будем очень признательны за ваши ответы на следующие вопросы!

Вы должны были увидеть это сообщение первым, но телеграм решил по другому!
🙏 Спасибо вам за ответы! Мы стараемся для вас! 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
😊 Краткое знакомство с GitHub Actions

🚀 Что такое GitHub Actions?
GitHub Actions — это встроенный инструмент автоматизации для разработчиков, который позволяет выполнять CI/CD прямо в вашем репозитории. С его помощью вы можете автоматизировать тестирование, сборку и развертывание проекта при каждом изменении кода.

💡 Почему стоит попробовать?

1️⃣ Простота: всё, что нужно, уже в вашем GitHub.
2️⃣ Гибкость: поддерживает любую задачу — от тестирования до развертывания.
3️⃣ Масштабируемость: подходит как для маленьких проектов, так и для сложных приложений.

📋 Основные понятия:
Workflow: сценарий автоматизации, состоящий из заданий.
Jobs: группы задач, выполняемые одновременно или последовательно.
Steps: конкретные команды в задании.
Actions: повторно используемые модули для выполнения задач.

🛠 Как создать свой первый Workflow:
1️⃣ Создайте папку .github/workflows в репозитории.
2️⃣ Добавьте файл ci.yml с примером:
name: learn-github-actions
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
jobs:
check-bats-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g bats
- run: bats -v

3️⃣ Обновите что-нибудь в репозитории через push и внимайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🔧🔥 Вам хочется подробностей про GitHub Actions? Вот они!

Статья это пошаговый гид для новичков. В ней автор объясняет основные элементы GitHub Actions (workflows, jobs, steps) и показывает, как настроить автоматизацию для CI/CD процессов.

💡 Вы узнаете, как настроить рабочий процесс для Node.js проекта, автоматизировать тестирование, сборку и развертывание кода. Статья подходит для тех, кто хочет быстро внедрить автоматизацию в свои проекты, сэкономить время и сократить рутинные задачи.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
🐧✏️ Введение в инструменты анализа Linux: Tracepoints, Kprobes, Fprobes

Современные системы часто требуют глубокого анализа для выявления узких мест, диагностики проблем или повышения производительности. В Linux есть три мощных инструмента для изучения работы ядра и приложений: Tracepoints, Kprobes и Fprobes. Давайте разберём, что это и почему они важны.

Зачем нужны инструменты анализа?
Инструменты анализа позволяют наблюдать за "внутренней кухней" операционной системы, не вмешиваясь в её работу напрямую. Они помогают:
Понять, как выполняются системные вызовы.
Диагностировать проблемы в производительности.
Найти ошибки в ядре или пользовательских приложениях.
Оптимизировать работу ядра или приложений.

Краткий обзор инструментов:
1️⃣Tracepoints
Это встроенные точки наблюдения в коде ядра Linux, добавленные разработчиками ядра.
Используются для отслеживания системных событий, таких как ввод-вывод, управление процессами или вызовы планировщика.
Эффективны и безопасны — включаются только по запросу и не влияют на производительность, если не используются.
Пример использования: сбор статистики вызовов системных функций с помощью perf или bpftrace.

2️⃣ Kprobes (Kernel Probes)
Позволяют устанавливать динамические точки наблюдения в произвольных местах ядра.
Гибкий инструмент для анализа нестандартных функций или нестандартного поведения ядра.
Идеален для сложной отладки или глубокого понимания работы системы.
Пример использования: отслеживание вызовов конкретной функции ядра или сбор данных о её параметрах.

3️⃣Fprobes (Function Probes)
Это оптимизированный вариант Kprobes для мониторинга входов и выходов из функций.
Обеспечивают высокую производительность, что делает их подходящими для производственных систем.
Полезны для мониторинга времени выполнения функций или анализа их взаимосвязей.
Пример использования: определение времени выполнения функций ядра.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔧 Не знаете чем анализировать Linux?

Если вы занимаетесь мониторингом Linux, отладкой или оптимизацией производительности, выбор между Tracepoints, Kprobes и Fprobes может быть непростой задачей.

💡 Если вы хотите уверенно выбирать инструмент для своих задач и понимать, какой из них лучше подходит для мониторинга, отладки или оптимизации, эта статья станет отличным руководством.

📚 Почему стоит прочитать?
Понятное сравнение: автор подробно объясняет различия между этими инструментами и их применимость к различным сценариям.
Практические рекомендации: вы узнаете, когда использовать Tracepoints для простого мониторинга, Kprobes для глубокого анализа, или Fprobes для высокопроизводительных задач.
Примеры из реальной практики: на конкретных кейсах показано, как выбрать инструмент для анализа системы или приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 DOOM как искусство? Да!

Вы когда-нибудь думали, что DOOM — это не просто игра, а настоящее искусство? Если нет, то "DOOM: The Gallery Experience" вас переубедит.

🖼 Что это?
Это необычная галерея, где уровни культового шутера превращены в экспонаты. Вас ждёт прогулка по знакомым аренам, но теперь вместо демонов — атмосфера спокойствия и эстетики. Звучит абсурдно? Возможно. Но выглядит невероятно!

Чем цепляет?
Ретро-дизайн DOOM сочетается с музейной атмосферой.
Музыка и освещение создают уютное ощущение — никакого стресса, только удовольствие.
Каждый уголок можно рассматривать как арт-объект, а не поле боя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔍👀 Что произойдет, если удалить системные папки на разных ОС?

В этом видео проверяется, что случится при удалении ключевых системных папок на популярных операционных системах:
Windows: папка System32
macOS: папка System
Linux: корневая папка /
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🚀 GitHub и поддельные звезды?

💡 Знали ли вы, что на GitHub обнаружено 4,5 миллиона поддельных звёзд? Исследователи проанализировали это явление и выяснили, что гонка за популярностью на платформе становится всё более рискованной.

🔍 Кто и зачем это делает:
Фейковые аккаунты создают звезды для мошеннических репозиториев, часто связанных с пиратским ПО или вредоносными программами.
Иногда звёзды покупают для "раскрутки" реальных проектов, но эффект от этого кратковременный.

⚠️ Чем это опасно:
Поддельные звёзды помогают мошенникам создавать видимость доверия к их коду.
Вредоносные репозитории могут навредить как пользователям, так и разработчикам, доверившимся числу звёзд.

🤖 Решение:
Исследователи разработали инструмент StarScout, который выявляет подозрительные репозитории по аномалиям в активности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🚀 Что нового в Windows Server 2025?

Microsoft представила Windows Server 2025 в конце прошлого года, и это обновление принесло множество интересных возможностей:
🔥 Active Directory нового поколения: поддержка NUMA, улучшенная безопасность (TLS 1.3, SHA-256/384), масштабируемость до 32 KB страниц.
🔒 File Server Security: SMB over QUIC для безопасного доступа к файлам без VPN и защита от атак методом перебора паролей.
⚙️ Hyper-V: GPU partitioning для задач ИИ, поддержка до 248 виртуальных процессоров и 240 ТБ памяти.
📦 Контейнеры: уменьшенные образы, независимость от обновлений хоста.
Хранилище данных теперь на 70% быстрее благодаря оптимизации NVMe.
🔄 Hotpatching: установка обновлений без перезагрузки.
😁4🥱2
🔒 Что такое Zero Trust Architecture?

Современные киберугрозы требуют новых подходов к безопасности, ведь традиционные методы защиты часто оказываются недостаточно эффективными. Zero Trust Architecture (ZTA) меняет правила игры, основываясь на принципе «никогда не доверяй, всегда проверяй».

Вот что это значит:
Каждый запрос проверяется: не важно, откуда идёт запрос — изнутри компании или извне, доступ даётся только после строгой проверки.
Минимальный доступ: пользователи и устройства получают доступ только к тем ресурсам, которые действительно необходимы.
Мониторинг 24/7: постоянный анализ действий для выявления подозрительной активности.
МФА и шифрование: мультифакторная аутентификация и защита данных на всех этапах.
👏4🔥1