Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Связь: @devmangx № 5581790357
Быстрый совет по Linux
Используйте команду tree
, чтобы отобразить структуру каталога и его содержимого в виде иерархического дерева.
$ tree -L 2 /etc
/etc
на глубину 2 уровня.Cвежий туториал по сетевому взаимодействию в Kubernetes
Сетевая подсистема Kubernetes — один из ключевых и наиболее сложных аспектов при работе с контейнеризированными нагрузками в продакшене. Именно она обеспечивает взаимодействие между различными компонентами системы Kubernetes — такими как контейнеры и сервисы.
В этом руководстве вы познакомитесь как с теоретическими основами, так и с практическими примерами и лучшими практиками, которые помогут разобраться в сетевом устройстве Kubernetes
https://www.freecodecamp.org/news/kubernetes-networking-tutorial-for-developers/
👉 DevOps Portal
Быстрый совет по Linux
Нужен безопасный и уникальный временный файл или каталог в скриптах? Используй:
$ mktemp
/tmp
-d
.Выпущен новый плагин для kubectl
под названием kubectl node-resource
, который позволяет получать информацию об аллокации и использовании ресурсов на всех или выбранных узлах Kubernetes. Плагин оптимизирован для работы с крупными кластерами. В нашей инфраструктуре он оказался полезным для оперативного получения нужных данных.
Установить можно через krew:
kubectl krew install node-resource
Что скрывают DevOps-инженеры за командой docker run?
Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.
А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.
Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.
Спикеры:
🔷 Павел Минкин, DevOps инженер;
🔷 Кирилл Борисов, SRE в VK.
Напоминание о вебинаре и ссылка для подключения придут в бота-помощника.
➡️ Перейти в бота
Быстрый совет по Linux
Хотите узнать, как долго работает ваша система?
$ uptime
Быстрый совет по Linux
Нужно быстро создать пустой файл?
Используйте команду:
$ touch notes.txt
touch
создаёт новый файл, если он не существует, или обновляет временную метку, если файл уже есть.Наткнулся на шикарный гайд по командной строке — The Art of Command Line
Глубокий, лаконичный, с кучей примеров под реальные задачи.
Подходит как для новичков, так и для опытных пользователей CLI. Есть русская версия
Ссылка: https://github.com/jlevy/the-art-of-command-line/blob/master/README-ru.md
👉 DevOps Portal
🌐 WAICORE — хостинг, за который не надо переживать
Устали от лагов, сложных панелей и переплат? Переходите на VPS с AMD Ryzen 9 — быстро, просто, без нервов.
💬 Почему клиенты выбирают нас:
— Цена начинается от 2€
— Скорость канала до 10 Гбит/с
— Поддержка 24/7 — отвечаем быстро и без шаблонов
☀Приятный бонус: Бесплатный VPN — расширение для браузера в подарок каждому нашему юзеру
VPN | Расширение для браузера
📍 Локации: Германия (Франкфурт), Москва, Нидерланды (уже скоро) — стабильный пинг, DDoS-защита.
🔥 Успейте сегодня
⤵ Выбрать сервер | 💬 Наш канал
Docker выпустил Compose Bridge, который помогает преобразовывать файлы docker compose для использования на других платформах, таких как Kubernetes.
Очень удобно ✌️
Подробнее: https://docs.docker.com/compose/bridge/
👉 DevOps Portal
👩💻 Всем программистам посвящается!
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
👩💻 Python — t.me/python_ready
🖼️ DevOps — t.me/devops_ready
👩💻 Bash & Shell — t.me/bash_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросети — t.me/neuro_ready
👩💻 C/C++ — /channel/cpp_ready
👩💻 C# & Unity — t.me/csharp_ready
👩💻 Linux — t.me/linux_ready
📖 IT Книги — t.me/books_ready
👩💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩💻 Java — t.me/java_ready
👩💻 Весь IT — t.me/it_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Быстрый совет по Linux
При просмотре файла с помощью команды less нажмите клавишу = для отображения статистики, такой как:
- Количество строк в текущем отображении
- Общее количество строк в файле
- Процент прокрутки файла
👉 DevOps Portal
Митап для тех, кто патчит уязвимости и фиксит баги
Когда: 19 июня в 17:30
Где: в офисе Selectel в Санкт-Петербурге и онлайн
Обсудим насущное:
- Rust в ядре — прогресс или костыль в бронзе?
- Что делать с инфраструктурным зоопарком: вредные советы
А ещё в программе дебаты “Podman vs Docker”, нетворкинг и розыгрыш мерча!
Регистрируйтесь по ссылке: https://slc.tl/5t7yi
Чтобы не пропустить митап и узнавать о других мероприятиях, воркшопах и бесплатных курсах Selectel, подписывайтесь на @selectel_events
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqxNbcuT
Поиск зомби-процессов
Зомби-процессы — это такие процессы, выполнение которых завершено, но они всё ещё присутствуют в таблице процессов, потому что их родительский процесс ещё не собрал их статус завершения.
Зомби-процессы всё ещё имеют PID, но не выполняются. Они занимают запись в таблице процессов (Process Table).
— Шаг 1: Найти зомби-процессы
Зомби-процессы отображаются с заглавной буквой Z в колонке STAT.
ps -eo pid,ppid,stat,cmd | grep -w Z
ps aux | grep 'Z'
ps -p 6789 -o pid,cmd
kill -SIGCHLD 6789
Вот пять удобных инструментов, которые работают в терминале и немного упрощают жизнь.
(На обложке показана команда cowsay
, которая… делает именно то, что заявлено.)
Ни один из этих инструментов не установлен по умолчанию — их необходимо устанавливать вручную.
Большинство доступно через менеджеры пакетов, такие как apt
👉 DevOps Portal
Linux Storage 101: Форматирование пустого диска
Продолжая тему управления хранилищем — сможешь ли ты отформатировать пустой диск в файловую систему ext4, затем примонтировать его и записать файл, чтобы убедиться, что всё работает как ожидается?
Супербазовая задача, но знать обязательно: https://labs.iximiuz.com/challenges/storage-simple-format
👉 DevOps Portal
А вы знали?
https://x.com/jacobmparis/status/1938270759765352724
👉 DevOps Portal
top
хорош для мониторинга системы в Linux
Но ты можешь добраться до bottom
😜
И да, он написан на Rust
Это настраиваемый системный монитор для терминала, вдохновлённый gtop
, gotop
и htop
.
Его можно использовать в Linux, macOS и даже Windows
https://github.com/ClementTsang/bottom
👉 DevOps Portal
Быстрый совет по Linux
Используй du -h
, чтобы быстро посмотреть размер всех файлов и папок в текущей директории
$ du -h
-h
выводит размеры в удобочитаемом формате (KB, MB, GB), чтобы было проще найти крупные файлы и каталоги.Уже добавил Ansible в свой стек?
Лайкни, если было полезно
👉 DevOps Portal
Telert
Это лёгкая утилита, предназначенная для отправки уведомлений после завершения команд в терминале или выполнения Python-кода. Она поддерживает различные каналы доставки сообщений, включая Telegram, Slack и Discord.
https://github.com/navig-me/telert
👉 DevOps Portal
Сетевые основы 101: Как работает маршрутизация трафика
Знаете ли вы, что компьютеры могут обмениваться данными только с соседями (участниками одной подсети)? Но как тогда мы передаём пакеты через Интернет? Именно здесь вступает в игру маршрутизация.
Узнайте больше: https://labs.iximiuz.com/challenges/networking-configure-basic-routing
👉 DevOps Portal
Только что случайно узнал кое-что забавное
Оказывается, если в одном из октетов IP-адреса стоит 0 (например, 10.20.0.2), этот ноль можно опустить — и вы всё равно попадёте на тот же хост!
То есть 10.20.2 работает так же, как 10.20.0.2.
Можно попробовать с адресом loopback:
$ ping 127.1
Как создать кронку (cronjob) в Kubernetes?
Кронка — это по расписанию запускаемая джоба в системах типа Unix, используется для автоматизации запуска скриптов или команд по заданному таймингу. Демон cron крутится в фоне и триггерит эти таски по расписанию
Читайте здесь: https://overcast.blog/how-to-create-a-cronjob-in-kubernetes-60f6e76b477a
👉 DevOps Portal
Краткий совет по Linux
Вы можете использовать команду pgrep
, чтобы найти PID процесса по его имени, шаблону или другим критериям.
$ pgrep firefox
$ kill -9 $(pgrep firefox)
Бесплатные книги по DevOps
Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете. Не самые свежие, но всё ещё полезные
https://github.com/rootusercop/Free-DevOps-Books-1/tree/master
👉 DevOps Portal
macOS 26 теперь умеет нативно запускать Linux-контейнеры
На WWDC25 Apple тихо выкатили Containerization Framework — опенсорс тулчейн на Swift для запуска Linux-контейнеров прямо на Mac. Без Docker, без VirtualBox, без костылей.
Контейнеры стартуют за миллисекунды, ресурсов почти не едят, батарея живёт, кулеры молчат
GitHub:
• container — CLI-приложение, аналог Docker
• containerization — фреймворк, который работает «под капотом» у container
• container-builder-shim — адаптер, преобразующий BuildKit в Build API containerization
Теоретически, можно запускать и на macOS 15, но там имеются ограничения по сетевым возможностям и стабильности работы
@IT_Portal
Как изучать Kubernetes (дорожная карта и ресурсы)
Изучение Kubernetes может показаться пугающим — это действительно сложная система оркестрации контейнеров с высоким порогом входа.
Но при наличии правильной дорожной карты и понимания базовых концепций — всё становится гораздо проще.
Полная статья и ресурсы:
https://devopscube.com/learn-kubernetes-complete-roadmap/
👉 DevOps Portal
Ищете надёжное оборудование для мониторинга серверных комнат? 👀🖥
✔️ Обратите внимание на устройства NetPing
Компания с 2005 года разрабатывает и производит устройства для мониторинга и удаленного управления энергопитанием серверного оборудования.
🤝 Устройства NetPing будут полезны компаниям, которые используют IT-оборудование, инженерам и системным администраторам, сервисным компаниям и провайдерам, а также компаниям-интеграторам проектов IT-инфраструктуры.
Почему стоит обратить внимание на устройства NetPing?
✔️Собственная разработка и высокотехнологичное производство,
✔️Простота настройки и использования,
✔️Высокая надежность на протяжении многих лет,
✔️Непрерывный мониторинг ключевых параметров серверного оборудования и удаленное управление энергопитанием,
✔️Универсальные и легко интегрируются с существующей инфраструктурой.
⭐️NetPing помогает IT-инфраструктуре работать стабильно и безопасно. 🖥⚡️
#удаленноеуправление #серверныекомнаты #ITоборудование #системныеадминистраторы
Пошаговое руководство по развертыванию кластера Kubernetes с использованием Kubeadm с одним мастер-узлом и двумя воркер-узлами
https://devopscube.com/setup-kubernetes-cluster-kubeadm/
👉 DevOps Portal