Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Связь: @devmangx № 5581790357
Тут и игры, и призы, и шанс заглянуть в Яндекс. Так что да, такое мы любим.
Yandex Infrastructure проводит квиз, который знакомит с тем, как устроена внутрянка компании. Легкий и нескучный формат, чтобы пройти и заодно понять, как работают продукты и технологии, которые помогают разрабатывать, деплоить и эксплуатировать все основные сервисы Яндекса.
🎁 И да — среди всех участников разыгрываются 10 призов: фирменный рюкзак и кастомная настолка.
📌 Участвовать просто: проходим квиз, заполняем форму и подписываемся на канал Yandex Infrastructure.
Сроки проведения конкурса с 26.06.2025г. по 07.07.2025г.
Информация об организаторе, условиях розыгрыша, призах и порядке их получения — по ссылке.
Kubernetes 101: Деплой Pod'а с образом контейнера из приватного реестра
Нашёл для вас новый практический челендж. Загрузка приватных образов — одна из самых базовых, но в то же время фундаментальных возможностей любого контейнерного рантайма, и это то, что должен знать каждый.
Попрактиковаться можно здесь: https://labs.iximiuz.com/challenges/kubernetes-pull-private-image
👉 DevOps Portal
Быстрый совет по 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
Ты, вероятно, уже знаешь, как задавать переменные окружения в Linux:
export my_var
export -n my_var
Kubernetes Best Practices I Wish I Had Known Before
Это руководство представляет собой сжатое изложение 16 проверенных на практике рекомендаций по работе с Kubernetes в продакшене — от настройки ресурсов, RBAC и probe’ов до CI/CD, namespace’ов, усиления безопасности контейнерных образов и GitOps
https://www.pulumi.com/blog/kubernetes-best-practices-i-wish-i-had-known-before/
👉 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