fa
Feedback
DeVops Библиотека

DeVops Библиотека

رفتن به کانال در Telegram

Гайды, уроки и книги для Devops специалситов по всем вопросам @workakkk

نمایش بیشتر
9 449
مشترکین
+124 ساعت
-87 روز
-4230 روز
آرشیو پست ها
🚦 Ускоряем GitLab CI/CD Обычный пайплайн в GitLab идёт «ступеньками»: сначала build, потом test, потом deploy. Даже если задачи никак не связаны, они будут терпеливо ждать друг друга. В итоге лишние минуты и часы простаивания. Вместо жёстких стадий можно описать зависимости между стадиями. В GitLab CI это называется DAG — Directed Acyclic Graphs. Например: — линтер может запуститься сразу, не дожидаясь сборки, — тесты стартуют сразу после билда, — деплой уходит в бой, как только готовы нужные джобы. Выглядит это так:

  stage: test
  needs: [ "build-job" ]
  script: make test

lint:
  stage: test
  script: make lint

deploy:
  stage: deploy
  needs: [ "unit-tests", "lint" ]
  script: make deploy
DAG превращает ваш CI/CD из очереди в автомагистраль. Если у вас много джобов — самое время пересмотреть пайплайн.

⚡️ Хитрый трюк для Linux-админов: моментальное восстановление удалённых файлов без резервных копий Иногда криворукий админ случайно удаляет важный файл (`rm -rf` - и всё пропало). Но пока процесс или пользователь ещё держит этот файл открытым, его можно вернуть без бэкапа и магии - прямо из /proc. 💡 Идея: Linux хранит дескрипторы открытых файлов в /proc/PID/fd/. Если файл удалён, но процесс всё ещё его использует, то можно просто скопировать данные обратно — даже если файл уже исчез из каталога. Этот трюк реально спасает, когда кто-то удалил конфиг, лог или бинарник, который ещё держится открытым. Главное — успеть, пока процесс не завершился.

🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов Хочешь реально понимать, что происходит под капотом твоей систем
🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI? Без глубокого знания базы ты не инженер - ты просто пользователь. 🔹 В курсе ты: - Освоишь bash, grep, sed, awk - инструменты, которыми живут админы. - Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает. - Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск. - Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU. 💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux. 🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”. 🚀 Дарим промокод со скидкой -LINUXVK30 не упусти реальный шанс прокачаться. 👉 Забирай место на курсе со скидкой: https://stepik.org/a/257207/pay?promo=30849fdaea360b5d

⚡️ ContainerSSH SSH-сервер, который запускает контейнеры в Kubernetes и Docker https://github.com/ContainerSSH/ContainerSSH

🖥 Сделай свои Linux-команды цветными! Если ты замечал у кого-то красивый цветной вывод ping, df или ps — скорее всего, это g
🖥 Сделай свои Linux-команды цветными! Если ты замечал у кого-то красивый цветной вывод ping, df или ps — скорее всего, это grc (Generic Colourizer). Он добавляет цветовую подсветку для множества CLI-инструментов прямо “из коробки”: df, lsblk, free, ping, ps и других. 📦 Установи через пакетный менеджер:

sudo dnf install grc
🔧 Для Bash добавь в ~/.bashrc:

GRC_ALIASES=true
[[ -s "/etc/profile.d/grc.sh" ]] && source /etc/profile.d/grc.sh
и перезагрузи оболочку:

source ~/.bashrc
🔮 Для Zsh — добавь в ~/.zshrc:

[[ -s "/etc/grc.zsh" ]] && source /etc/grc.zsh
и обнови сессию:

source ~/.zshrc
Теперь твой терминал будет не просто информативным, а стильным.

😊 Nyarch Linux Это неофициальный форк Arch’а, сделанный, по словам автора, для «дегенератов и гордых обладателей дакимакуры». Тут всё, как мы любим: — Catgirl Downloader для случайных кошкожен; — Nyarch Assistant — локальная вайфу-помощница, которая может и терминал открыть, и «ня» сказать; — Material UwU — темы и обои, подстраивающиеся под выбранную вайфу; — Nyarch Customize — кастомизация рабочего стола с «очень крутыми анимациями»; — И Flathub + AUR из коробки, чтобы доставить себе боль быстрее. Создатели честно предупреждают: не используйте Nyarch как основную систему, если не готовы к багам и экзистенциальной тоске. https://nyarchlinux.moe/

💡 Репозиторий, где собрано 100+ проектов с нуля - от веба до ИИ. Всё максимально практично 👇 - 100+ готовых проектов: сайты
💡 Репозиторий, где собрано 100+ проектов с нуля - от веба до ИИ. Всё максимально практично 👇 - 100+ готовых проектов: сайты, игры, нейросети, тулзы - Современные технологии: ReactJS, NodeJS, VueJS, Flutter, Unity, TensorFlow, OpenCV и другие - Пошаговые гайды с разными уровнями сложности — подойдёт даже новичку - У каждого проекта указан технологический стек Без воды - только практика и понятные объяснения. 🚀 https://github.com/Xtremilicious/projectlearn-project-based-learning

Must-have для девопсов и секьюрщиков: бесплатный сканер уязвимостей и косяков в контейнерах и кластерах - Проверяет образы, Kubernetes, репозитории кода, VM и даже облако - Ловит CVE в зависимостях, дырявые конфиги IaC, случайно закоммиченные секреты и проблемы с лицензиями - Ставится одним бинарником — без БД и лишних сервисов - Работает в CI/CD, выводит отчёты в JSON / SARIF - Поддерживает почти все популярные дистрибутивы и языки https://github.com/aquasecurity/trivy

🔧 Как ускорить работу в Linux с помощью alias В Linux есть удобный приём - alias. Это сокращённые команды, которые экономят
🔧 Как ускорить работу в Linux с помощью alias В Linux есть удобный приём - alias. Это сокращённые команды, которые экономят время и избавляют от повторного ввода длинных конструкций. 📌 Проверить текущие alias

alias
Выведет список всех настроенных сокращений, например:
ll='ls -alF'
⚡ Временный alias (работает до закрытия терминала)

alias wr="cd /var/www/html"
Теперь wr перенесёт вас в /var/www/html.
Удалить можно так:

unalias wr
♻️ Постоянный alias (сохраняется после перезагрузки) Нужно добавить его в конфиг вашей оболочки:

Bash → ~/.bashrc

Zsh → ~/.zshrc

Fish → ~/.config/fish/config.fish
Пример в ~/.bashrc:

alias gs="git status"
alias update="sudo apt update && sudo apt upgrade -y"
alias serve="python3 -m http.server"
alias ..="cd .."
alias ...="cd ../.."
Чтобы применить изменения сразу:

source ~/.bashrc
📂 Отдельный файл ~/.bash_aliases В Ubuntu/Debian часто alias выносят в ~/.bash_aliases, а в ~/.bashrc есть строка:

if [ -f ~/.bash_aliases ]; then
  . ~/.bash_aliases
fi
Это помогает держать настройки в порядке. 🚀 Полезные примеры alias

alias gs="git status"
alias gp="git pull"
alias update="sudo apt update && sudo apt upgrade -y"
alias serve="python3 -m http.server"
alias ..="cd .."
👉 Итог: alias экономят время и делают работу комфортнее. Главное — придумать такие сокращения, которые легко запомнить. https://www.tecmint.com/create-alias-in-linux/

Repost from Rust
👣 Rust становится обязательным для Git 3.0: что это значит? 19 сентября 2025 — Команда Git объявила: начиная с версии Git 3.
👣 Rust становится обязательным для Git 3.0: что это значит? 19 сентября 2025 — Команда Git объявила: начиная с версии Git 3.0, Rust станет обязательной зависимостью. Без него система контроля версий просто не запустится. Ключевое: Почему Rust? - До сих пор Git писали в основном на C, но Rust добавляет больше безопасности и защиты от ошибок, таких как утечки памяти. Это шаг к более надежному коду. Брайан Карлсон, один из ключевых разработчиков Git, заявил: «В Git 3.0 без Rust ничего не будет работать — он станет обязательной частью». Что это значит для пользователей? Для обычных пользователей Git ничего особо не изменится — достаточно установить Rust при сборке или обновлении Git. Разработчикам плагинов и расширений стоит проверить совместимость. Когда ждать? Релиз Git 3.0 пока не датирован, но обсуждение уже идет в списках рассылки Git lore.kernel.org/git. Rust уже доказал свою полезность в проектах вроде Linux kernel, а теперь укрепляет позиции в Git, обещая меньше багов и выше стабильность. 🟠 Подробнее @rust_code

🛠️ DevToys: Удобный набор инструментов для разработчиков DevToys предлагает множество маленьких утилит для упрощения повседн
🛠️ DevToys: Удобный набор инструментов для разработчиков DevToys предлагает множество маленьких утилит для упрощения повседневных задач разработчиков. С помощью интуитивного выбора инструментов, вы можете быстро декодировать текст, сжимать изображения и многое другое, не прибегая к ненадежным веб-сайтам. В версии 2.0 доступно 30 инструментов, включая конвертеры, кодировщики, генераторы и графические утилиты. 🚀Основные моменты: - 30 встроенных инструментов для различных задач - Удобный интерфейс с умным выбором инструментов - Поддержка расширений для добавления новых функций - Возможность разработки собственных инструментов - Открытый исходный код и активное сообщество 📌 GitHub: https://github.com/DevToys-app/DevToys #csharp

🐧 Часто новички в Linux путаются в терминах: Terminal, Shell, Prompt, Command line. Разберёмся по порядку 👇 - Terminal — эт
🐧 Часто новички в Linux путаются в терминах: Terminal, Shell, Prompt, Command line. Разберёмся по порядку 👇 - Terminal — это программа, которая запускает shell. Примеры: Terminator, Konsole. - Shell — сам интерпретатор команд (bash, zsh, fish и др.). - Prompt — строка перед тем, как вы начинаете вводить команду (обычно с именем пользователя, директории и т.д.). - Command line — общее понятие: интерфейс, где можно вводить команды (есть в любой ОС). 🔑 Обычно вы открываете Terminal, видите Prompt, пишете команду — её обрабатывает Shell. Всё просто 😉

Самый подробный гайд по Kubernetes Автор этого гайда потратил 2 года, чтобы продумать всё до мелочей. Здесь вы узнаете, как:
Самый подробный гайд по Kubernetes Автор этого гайда потратил 2 года, чтобы продумать всё до мелочей. Здесь вы узнаете, как: 🔘создать собственную сборку; 🔘настроить alias; 🔘работать с сертификатами; 🔘запускать собственные кластеры и многое другое. Здесь также лежат полезные скрипты и важные советы, которые иначе стали бы вам доступны только после изучения всех нюансов технологии. В общем мастхэв для всех, кто собирается работать с контейнерами. #kubernetes #гайд

Запускаем вайбкодинг: нашли бесплатный сервис Astrocade для быстрого создания мобильных таймкиллеров. Хочешь платформер, шуте
Запускаем вайбкодинг: нашли бесплатный сервис Astrocade для быстрого создания мобильных таймкиллеров. Хочешь платформер, шутер или спортивный симулятор? Легко. Сервис сам сгенерирует персонажей, анимации и даже саундтрек. А готовой игрой можно сразу поделиться с сообществом. https://astrocade.com/

🚀 Умная система мониторинга Alerta Alerta — это масштабируемый инструмент мониторинга, который легко настраивается и принима
🚀 Умная система мониторинга Alerta Alerta — это масштабируемый инструмент мониторинга, который легко настраивается и принимает оповещения из различных источников. Он предлагает быструю визуализацию данных с возможностью глубокого анализа. 🚀 Основные моменты: - Масштабируемая архитектура - Минимальная конфигурация - Поддержка MongoDB и PostgreSQL - Удобная веб-консоль для визуализации - Легкая интеграция с облачными платформами 📌 GitHub: https://github.com/alerta/alerta #python

📚Gramax: Документация как код Gramax — это бесплатное приложение для создания, редактирования и публикации документации в фо
📚Gramax: Документация как код Gramax — это бесплатное приложение для создания, редактирования и публикации документации в формате Markdown. Оно обеспечивает гибкость и доступность оффлайн, а также интеграцию с Git для контроля версий и совместной работы. Идеально подходит для продуктовой документации, внутренних баз знаний и личных заметок. 🚀Основные моменты: - Интуитивный визуальный редактор для Markdown - Кроссплатформенное приложение для Windows, Mac и Linux - Локальное хранение файлов в формате Markdown - Поддержка 17 языков для создания документации - Интеграция с Git для коллаборации и контроля версий 📌 GitHub: https://github.com/Gram-ax/gramax

Repost from Kali Linux
🎉 Сегодня ядру Linux исполнилось 34 года! 25 августа 1991 года 21-летний студент Хельсинкского университета Линус Торвальдс
🎉 Сегодня ядру Linux исполнилось 34 года! 25 августа 1991 года 21-летний студент Хельсинкского университета Линус Торвальдс написал в телеконференцию comp.os.minix, что у него появился рабочий прототип новой операционной системы. 🔹 Уже тогда было отмечено успешное портирование bash 1.08 и gcc 1.40. 🔹 Первый публичный релиз ядра Linux вышел 17 сентября 1991 года. 🔹 Версия 0.0.1 весила всего 62 КБ (сжатая) и содержала около 10 000 строк кода. С тех пор проект вырос колоссально: ⚙️ Современное ядро насчитывает уже более 41 миллиона строк кода и продолжает активно развиваться тысячами участников по всему миру. 💡 Linux стал основой для серверов, смартфонов, суперкомпьютеров и встраиваемых устройств — от облаков до IoT. ❤️ Лайк, чтобы поздравить @linuxkalii

💡Совет по Linux Нужно повторять команду каждые несколько секунд? Используйте: watch -n 2 df -h Эта команда запускает df -h к
💡Совет по Linux Нужно повторять команду каждые несколько секунд? Используйте:

watch -n 2 df -h
Эта команда запускает df -h каждые 2 секунды. Отлично подходит для наблюдения за использованием диска, нагрузкой или изменением размеров логов. Для выхода нажмите q.

Хьюстон, у нас алерт! SRE-инженеры: узнали, согласны 🫡 Посмотрели свежий выпуск подкаста «Кофе-брейк VK» — и вам советуем. Там много полезной внутрянки: какие метрики эффективности используют в VK, как глупые вопросы в кулуарах приводят к лучшим решениям и какие навыки нужно качать, чтобы перекатиться в SRE. Смотрим там, где удобней: в VK Видео, Дзене и на YouTube.

Repost from Machinelearning
+4
☀️ Surya: фундаментальные модели ИИ для гелиофизики и предсказания воздействии солнца на космическое и земное пространство. NASA и IBM выпустили в опенсорс Surya Heliophysics Foundational Model — крупномасштабную ИИ-модель, обученную на данных за 9 лет наблюдений за космосом спутника Solar Dynamics Observatory (SDO). 🟢 Зачем это нужно: Солнечные бури влияют на нашу жизнь: 🛰️ могут вывести из строя спутники ✈️ нарушить работу навигации в самолётах ⚡ вызвать перебои с электричеством 👨‍🚀 создать радиационную угрозу для астронавтов Иногда вспышки сопровождаются потоками частиц, которые повреждают электронику и опасны для здоровья. 🟠 Чем интересна Surya: - Обучена на 14 годах наблюдений за Солнцем - Позволяет предсказать вспышки на солнце за 2 часа до их - Показывает точное место на Солнце, где произойдёт вспышка - Помогает заранее подготовиться авиации, энергетике и связи к возможным проблемам. 🚀 IBM и NASA десятилетиями работали над моделями климата и погоды на Земле. Теперь они перешли к прогнозированию «космической погоды». ▪HF: https://huggingface.co/nasa-ibm-ai4scienceМодели: https://huggingface.co/nasa-ibm-ai4science/modelsДатасеты: https://huggingface.co/nasa-ibm-ai4science/datasets @ai_machinelearning_big_data #AI4Science #Heliophysics #OpenScience #MachineLearning #NASA #IBM