loose_code | Unsorted

Telegram-канал loose_code - DevOps Portal | Linux

11687

Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Связь: @devmangx № 5581790357

Subscribe to a channel

DevOps Portal | Linux

Тут и игры, и призы, и шанс заглянуть в Яндекс. Так что да, такое мы любим.

Yandex Infrastructure проводит квиз, который знакомит с тем, как устроена внутрянка компании. Легкий и нескучный формат, чтобы пройти и заодно понять, как работают продукты и технологии, которые помогают разрабатывать, деплоить и эксплуатировать все основные сервисы Яндекса.

🎁 И да — среди всех участников разыгрываются 10 призов: фирменный рюкзак и кастомная настолка.

📌 Участвовать просто: проходим квиз, заполняем форму и подписываемся на канал Yandex Infrastructure.

Сроки проведения конкурса с 26.06.2025г. по 07.07.2025г.

Информация об организаторе, условиях розыгрыша, призах и порядке их получения — по ссылке.

Читать полностью…

DevOps Portal | Linux

Kubernetes 101: Деплой Pod'а с образом контейнера из приватного реестра

Нашёл для вас новый практический челендж. Загрузка приватных образов — одна из самых базовых, но в то же время фундаментальных возможностей любого контейнерного рантайма, и это то, что должен знать каждый.

Попрактиковаться можно здесь: https://labs.iximiuz.com/challenges/kubernetes-pull-private-image

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

Используйте команду tree, чтобы отобразить структуру каталога и его содержимого в виде иерархического дерева.

$ tree -L 2 /etc


Эта команда выводит файлы и подкаталоги в каталоге /etc на глубину 2 уровня.

Отлично подходит для быстрого изучения структуры конфигурационных файлов

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Cвежий туториал по сетевому взаимодействию в Kubernetes

Сетевая подсистема Kubernetes — один из ключевых и наиболее сложных аспектов при работе с контейнеризированными нагрузками в продакшене. Именно она обеспечивает взаимодействие между различными компонентами системы Kubernetes — такими как контейнеры и сервисы.

В этом руководстве вы познакомитесь как с теоретическими основами, так и с практическими примерами и лучшими практиками, которые помогут разобраться в сетевом устройстве Kubernetes

https://www.freecodecamp.org/news/kubernetes-networking-tutorial-for-developers/

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

Нужен безопасный и уникальный временный файл или каталог в скриптах? Используй:

$ mktemp


Команда создаст временный файл с уникальным именем в каталоге /tmp

Для создания временного каталога добавь опцию -d.

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Выпущен новый плагин для kubectl под названием kubectl node-resource, который позволяет получать информацию об аллокации и использовании ресурсов на всех или выбранных узлах Kubernetes. Плагин оптимизирован для работы с крупными кластерами. В нашей инфраструктуре он оказался полезным для оперативного получения нужных данных.

Установить можно через krew:

kubectl krew install node-resource


или со страницы проекта: https://github.com/ahmetb/kubectl-node_resource/

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Что скрывают DevOps-инженеры за командой docker run?

Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
 
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.

А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.

Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.

Спикеры: 
🔷 Павел Минкин, DevOps инженер; 
🔷 Кирилл Борисов, SRE в VK.

Напоминание о вебинаре и ссылка для подключения придут в бота-помощника. 

➡️ Перейти в бота

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

Хотите узнать, как долго работает ваша система?

$ uptime


Эта команда отображает текущее время, продолжительность работы системы, количество пользователей и нагрузку на систему.

Отлично подходит для проверки стабильности системы или выявления недавних перезагрузок.

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

Нужно быстро создать пустой файл?

Используйте команду:

$ touch notes.txt  


touch создаёт новый файл, если он не существует, или обновляет временную метку, если файл уже есть.

Отлично подходит для создания конфигурационных файлов, скриптов или временных (заглушек) файлов.

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Наткнулся на шикарный гайд по командной строке — The Art of Command Line

Глубокий, лаконичный, с кучей примеров под реальные задачи.

Подходит как для новичков, так и для опытных пользователей CLI. Есть русская версия

Ссылка: https://github.com/jlevy/the-art-of-command-line/blob/master/README-ru.md

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

🌐 WAICORE — хостинг, за который не надо переживать

Устали от лагов, сложных панелей и переплат? Переходите на VPS с AMD Ryzen 9 — быстро, просто, без нервов.

💬 Почему клиенты выбирают нас:
— Цена начинается от 2€
— Скорость канала до 10 Гбит/с
— Поддержка 24/7 — отвечаем быстро и без шаблонов

Приятный бонус: Бесплатный VPN — расширение для браузера в подарок каждому нашему юзеру

VPN | Расширение для браузера

📍 Локации: Германия (Франкфурт), Москва, Нидерланды (уже скоро) — стабильный пинг, DDoS-защита.

🔥 Успейте сегодня
Выбрать сервер | 💬 Наш канал

Читать полностью…

DevOps Portal | Linux

Docker выпустил Compose Bridge, который помогает преобразовывать файлы docker compose для использования на других платформах, таких как Kubernetes.

Очень удобно ✌️

Подробнее: https://docs.docker.com/compose/bridge/

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🖼️ DevOpst.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

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

При просмотре файла с помощью команды less нажмите клавишу = для отображения статистики, такой как:

- Количество строк в текущем отображении

- Общее количество строк в файле

- Процент прокрутки файла

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Митап для тех, кто патчит уязвимости и фиксит баги

Когда: 19 июня в 17:30
Где: в офисе Selectel в Санкт-Петербурге и онлайн

Обсудим насущное:
- Rust в ядре — прогресс или костыль в бронзе?
- Что делать с инфраструктурным зоопарком: вредные советы

А ещё в программе дебаты “Podman vs Docker”, нетворкинг и розыгрыш мерча!

Регистрируйтесь по ссылке: https://slc.tl/5t7yi

Чтобы не пропустить митап и узнавать о других мероприятиях, воркшопах и бесплатных курсах Selectel, подписывайтесь на @selectel_events

Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqxNbcuT

Читать полностью…

DevOps Portal | Linux

Ты, вероятно, уже знаешь, как задавать переменные окружения в Linux:

export my_var


Но знал ли ты, что с помощью той же команды export можно и удалить экспортированную переменную?

export -n my_var


👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

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

Читать полностью…

DevOps Portal | Linux

Linux Storage 101: Форматирование пустого диска

Продолжая тему управления хранилищем — сможешь ли ты отформатировать пустой диск в файловую систему ext4, затем примонтировать его и записать файл, чтобы убедиться, что всё работает как ожидается?

Супербазовая задача, но знать обязательно: https://labs.iximiuz.com/challenges/storage-simple-format

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

А вы знали?

https://x.com/jacobmparis/status/1938270759765352724

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

top хорош для мониторинга системы в Linux

Но ты можешь добраться до bottom 😜

И да, он написан на Rust

Это настраиваемый системный монитор для терминала, вдохновлённый gtop, gotop и htop.

Его можно использовать в Linux, macOS и даже Windows

https://github.com/ClementTsang/bottom

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Быстрый совет по Linux

Используй du -h, чтобы быстро посмотреть размер всех файлов и папок в текущей директории

$ du -h


Флаг -h выводит размеры в удобочитаемом формате (KB, MB, GB), чтобы было проще найти крупные файлы и каталоги.

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Уже добавил Ansible в свой стек?

Лайкни, если было полезно

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Telert

Это лёгкая утилита, предназначенная для отправки уведомлений после завершения команд в терминале или выполнения Python-кода. Она поддерживает различные каналы доставки сообщений, включая Telegram, Slack и Discord.

https://github.com/navig-me/telert

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Сетевые основы 101: Как работает маршрутизация трафика

Знаете ли вы, что компьютеры могут обмениваться данными только с соседями (участниками одной подсети)? Но как тогда мы передаём пакеты через Интернет? Именно здесь вступает в игру маршрутизация.

Узнайте больше: https://labs.iximiuz.com/challenges/networking-configure-basic-routing

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Только что случайно узнал кое-что забавное

Оказывается, если в одном из октетов IP-адреса стоит 0 (например, 10.20.0.2), этот ноль можно опустить — и вы всё равно попадёте на тот же хост!

То есть 10.20.2 работает так же, как 10.20.0.2.

Можно попробовать с адресом loopback:

$ ping 127.1


👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Как создать кронку (cronjob) в Kubernetes?

Кронка — это по расписанию запускаемая джоба в системах типа Unix, используется для автоматизации запуска скриптов или команд по заданному таймингу. Демон cron крутится в фоне и триггерит эти таски по расписанию

Читайте здесь: https://overcast.blog/how-to-create-a-cronjob-in-kubernetes-60f6e76b477a

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Краткий совет по Linux

Вы можете использовать команду pgrep, чтобы найти PID процесса по его имени, шаблону или другим критериям.

$ pgrep firefox


Вы можете использовать это с подстановкой команды, чтобы завершить процесс:

$ kill -9 $(pgrep firefox)


👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

Бесплатные книги по DevOps

Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете. Не самые свежие, но всё ещё полезные

https://github.com/rootusercop/Free-DevOps-Books-1/tree/master

👉 DevOps Portal

Читать полностью…

DevOps Portal | Linux

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

Читать полностью…

DevOps Portal | Linux

Как изучать Kubernetes (дорожная карта и ресурсы)

Изучение Kubernetes может показаться пугающим — это действительно сложная система оркестрации контейнеров с высоким порогом входа.

Но при наличии правильной дорожной карты и понимания базовых концепций — всё становится гораздо проще.

Полная статья и ресурсы:
https://devopscube.com/learn-kubernetes-complete-roadmap/

👉 DevOps Portal

Читать полностью…
Subscribe to a channel