Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Связь: @devmangx № 5581790357
Сетевые основы 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
Краткий совет по Linux
Вы можете вывести все возможные варианты автодополнения в терминал, нажав ESC + *
после ввода начальных символов
👉 DevOps Portal
SPRINT OFFER для DevOps Engineer по направлениям Infrastructure и CI/CD 😊
Как получить оффер в YADRO за 3 дня 🔥
С какими задачами предстоит работать?
На позиции Infrastructure Engineer:
🚀 Настройка и внедрение систем мониторинга и Observability для продуктов, определение ключевых метрик совместно с командами разработки
🚀 Участие в создании устойчивой инфраструктуры и её дальнейшей поддержке для обеспечения высокого качества сборки продуктов
🚀 Описание инфраструктуры и сервисов как код и автоматизация процессов с использованием Ansible
На позиции: CI/CD
💡 Автоматизация процесса выпуска ПО с использованием Gitlab CI
💡 Внедрение Observability для текущих продуктов, определение ключевых метрик совместно с разработкой
💡 Выстраивание DevSecOps процессов вместе с командами ИБ
Кого мы ждём в команду YADRO?
Разработчиков с опытом работы с основными DevOps-инструментами от 1 года и с желанием развиваться в этом направлении.
💙Отправляйте резюме до 8 июня! Все подробности — по ссылке.
Kubernetes The Hard Way
Автор этого гайда работал над ним около двух лет, осуществил тысячи перезапусков и пересобрал сотни кластеров — всё это вылилось в один боевой гайд. Kubernetes вручную, от и до, без kubeadm
и прочих поблажек.
— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах
Всё это оформлено в удобной документации на MDX структуре, с фокусом на читаемость и практику. Ещё и на русском языке.
Изучаем здесь
👉 DevOps Portal
Совет дня по Linux
Используйте расширение скобок с mkdir -p
, чтобы создать несколько вложенных каталогов за один раз
Эта однострочная команда
$ mkdir -p projects/{frontend,backend}/{src,test,docs}
Конвейеры CI/CD для Kubernetes — 8 лучших практик и инструментов
Узнайте о лучших практиках и методах управления CI/CD-конвейерами с использованием Kubernetes. Эти стратегии помогут вам автоматизировать развёртывания напрямую в ваши продуктивные кластеры.
https://spacelift.io/blog/kubernetes-ci-cd
👉 DevOps Portal
Реверс-инжиниринг Docker-образа
Если вдруг потерялся Dockerfile
от образа, который у тебя в проде, или просто хочется копнуть глубже и разобраться, как собирался образ под капотом — есть пара удобных тулзов, которые помогут вытянуть исходники и заодно прокачать понимание процесса билда.
Неудивительно, что сами эти утилиты — это тоже Docker-образы. Так что без лишних движений — запускай одну из команд ниже, и получишь восстановленную версию Dockerfile
:
sudo docker run -v /var/run/docker.sock:/var/run/docker.sock --rm dduvnjak/dockerfile-from-image $IMAGE_ID
sudo docker run -v /var/run/docker.sock:/var/run/docker.sock --rm laniksj/dfimage $IMAGE_ID
sudo docker run -v /var/run/docker.sock:/var/run/docker.sock --rm mrhavens/dedockify $IMAGE_ID
$IMAGE_ID
— это ID нужного тебе образа, Dockerfile
которого вы хотите восстановитьDockerfile
. Все три утилиты (dockerfile-from-image, dfimage, dedockify) работают схожим образом: они анализируют слои, которые появились во время сборки. Каждая инструкция из Dockerfile потенциально создаёт слой (но не всегда). Единственное отличие в том, что первая написана на Ruby, а вторые две на Python.alias dedockify="sudo docker run -v /var/run/docker.sock:/var/run/docker.sock --rm mrhavens/dedockify"
dedockify $IMAGE_NAME
alias dive="sudo docker run -ti --rm -v /var/run/docker.sock:/var/run/docker.sock wagoodman/dive"
dive nginx:latest
CI=true dive $IMAGE
Наткнулся на шикарный гайд по командной строке — 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
«Штурвал 2.10»: встречайте поддержку Yandex Cloud и настоящую мультитенантность
10 июня в 17:00 мск встречаемся на обзорном вебинаре по релизу Kubernetes-платформы «Штурвал 2.10». Ребята из «Лаборатории Числитель» расскажут про два самых интересных обновления:
▪️Поддержку провайдера Yandex Cloud — как управлять кластерами в этом облаке так же, как у себя в инфраструктуре.
▪️Появление тенантов — как централизованно управлять доступами на понятных для бизнеса абстракциях, например, таких как «департамент», «система» и «окружение».
Вебинар будет интересен DevOps-инженерам, разработчикам, сотрудникам служб эксплуатации, специалистам по информационной безопасности, руководителям и всем, кто заинтересован в контейнеризации.
✔️ Регистрация
Все используют балансировщик нагрузки, но немногие понимают алгоритмы балансировки
Вот несколько популярных:
🔹Round Robin — распределяет входящие запросы по серверам по очереди в фиксированном циклическом порядке.
🔹IP Hash — использует хеш-функцию от IP-адреса клиента, чтобы стабильно направлять его на один и тот же сервер.
🔹Least Connections — перенаправляет новые запросы на сервер с наименьшим количеством активных соединений.
🔹Weighted Round Robin — распределяет запросы с учётом веса (веса или производительности) каждого сервера, передавая больше трафика более мощным узлам.
🔹Least Response Time — направляет запросы на сервер с наименьшей средней задержкой или временем отклика.
🔹Random — выбирает сервер случайным образом для каждого входящего запроса, без определённой логики или последовательности.
👉 DevOps Portal
Запустите собственный ИИ в стиле ChatGPT локально с помощью Docker Compose
Устали от ограничений по количеству запросов? Разверните self-hosted open-source LLM, такой как Ollama с Open WebUI, всего лишь с использованием Docker Compose.
👉 DevOps Portal
Многообещающее начало отпуска
👉 DevOps Portal
👨💻 Эти каналы реально помогают в изучении программирования и IT
Не веришь? Проверь сам:
👩💻 Easy GitHub — лучшие репозитории с гитхаба для практики и освоения IT.
🔠 Easy InfoSec — ИБ, хакинг, OSINT, анонимность, пентест и многое другое.
🖥 Easy Python — лёгкое изучение самого универсального языка в мире.
🌐 Easy WebDev — всё про Frontend, Backend и сопутствующие технологии.
🖥 Easy Coder — а здесь вообще про всё, что нужно знать для работы в IT.
🖱 Просто выбери нужное и получай топовые материалы каждый день!Читать полностью…
Принес годноту – Labex. Более 1000 интерактивных лабораторий и туториалов по DevOps, Linux, инфобезу, Python и многому другому
Всё работает прямо через браузер — никакой установки, просто открыл и погнал
Забираем абсолютно бесплатно здесь
👉 DevOps Portal
Вопросы для собеседования DevOps
Нашёл годный ресурс с вопросами и ответами по ключевым темам:
🔹Core DevOps Concepts
🔹K8s
🔹CI/CD
🔹Мониторинг и логгирование
🔹SRE и куча других
Из минусов — вопросов пока маловато и местами поверхностно. Но как стартовый чеклист или разминка перед интервью — пойдет
https://interview.devopscommunity.in/
👉 DevOps Portal