loose_code | Unsorted

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

12156

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

Subscribe to a channel

DevOps Portal | Linux

Docker 101: Фоновые контейнеры, логи и потоки STDIO

Продолжаем серию "Знакомство с Docker". В продакшене чаще всего приходится иметь дело с фоновыми контейнерами.

Практикуемся в получении их логов и повторном подключении к потокам STDIO: https://labs.iximiuz.com/challenges/docker-101-container-run-in-background

👉 DevOps Portal

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

DevOps Portal | Linux

Kubernetes 1.28+ позволяет контролируемо использовать swap с помощью LimitedSwap для pod-ов с приоритетом Burstable, что помогает избежать OOM при всплесках потребления памяти.

В этом гайде показано, как настроить swap-файлы, включить нужные флаги конфигурации Kubelet и протестировать поведение.

robertbotez/demystifying-swap-in-kubernetes-a-handbook-for-devops-engineers-e5ef934593e3" rel="nofollow">https://medium.com/@robertbotez/demystifying-swap-in-kubernetes-a-handbook-for-devops-engineers-e5ef934593e3

👉 DevOps Portal

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

DevOps Portal | Linux

«Bash + Git: от новичка до уверенного пользователя»

Привет! Если ты давно хотел «подружиться» с командной строкой, давай сделаем это вместе. В первой половине курса разбираем Bash с нуля: как устроена файловая система Linux и почему ls -lah быстрее, чем открыть «Проводник»; фильтрация и обработка данных через grep, awk, sed; скрипты на основе переменных, циклов и условий; автоматизация рутинных задач с cron; базовые сетевые утилиты (curl, wget, ping) и работа с разрешениями.

Каждый модуль заканчивается задачами: код пишешь прямо на Stepik, а ответ проверяет живой ментор — можно задать вопрос и получить развёрнутый фидбек.

Во второй части переключаемся на Git (короткие текстовые уроки + тестовые задачи). Ветвление, ребейзы, GitHub Actions, Git Hooks — всё, что пригодится в рабочих проектах.

Формат: 4–5 часов в неделю;

доступ навсегда.

задачи с ручной проверкой преподавателя.

Сертификат Stepik и чек‑лист полезных команд Bash и Git.

Для кого: Студенты, джуны, системные администраторы, разработчики, которым нужен надёжный набор инструментов командной строки без лишней теории.

До 24  июля вы можете приобрести курс со скидкой 20% по ссылке https://tglink.io/9e91a3c80f8e?erid=2W5zFHSbQgG

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

DevOps Portal | Linux

Принес интересный инструмент для сетевой загрузки дистрибутивов - https://netboot.xyz/

Поднимаем сервер с этим загрузчиком, и он предоставляет интерактивное меню для выбора нужного дистрибутива или утилиты прямо с экрана загрузки

🔹Имеется возможность развернуть self-hosted версию: https://netboot.xyz/docs/selfhosting
🔹Github проекта: https://github.com/netbootxyz/netboot.xyz

👉 DevOps Portal

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

DevOps Portal | Linux

Как работает сетевая подсистема контейнеров

Большинство Docker-инсталляций и Kubernetes-кластеров используют одинаковую схему сетей на основе мостов. Как лучше всего разобраться, как это устроено?

Попробуйте воссоздать такую сетевую конфигурацию с нуля, используя только стандартные Linux-команды: https://labs.iximiuz.com/tutorials/container-networking-from-scratch

👉 DevOps Portal

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

DevOps Portal | Linux

Более миллиона высоконагруженных операций в месяц в кластерах Kubernetes
 
Это — потребности PropTech-платформы от компании TrendTech, которые были полностью закрыты сервисом Managed Kubernetes от Selectel.
 
TrendTech — компания с особенными запросами: более 10 Тб контента, сложная система актуализации данных, множество внешних интеграций с застройщиками и большое количество микросервисов.
 
Гибридное решение на базе Managed Kubernetes от Selectel позволило:
🔹Обеспечить отказоустойчивость сервисов за счет кластеров с тремя мастер-нодами в разных сегментах пула
🔹Добиться моментального масштабирования с помощью автоскейлинга и гибкого управления вычислительными ресурсами
🔹Развернуть удобные изолированные окружения для восьми команд разработки
 
Переносите и вы проекты в отказоустойчивые и автомасштабируемые кластеры Managed Kubernetes от Selectel — миграция бесплатная: https://slc.tl/fwm70

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

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

DevOps Portal | Linux

Наглядно про то, как работает команда kubectl apply

👉 DevOps Portal

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

DevOps Portal | Linux

Инструменты мониторинга Kubernetes: что это такое, какие метрики отслеживать и как выбрать подходящий инструмент

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

https://www.suse.com/c/observability-kubernetes-monitoring-tools-what-they-are-metrics-to-track-and-how-to-choose-one/

👉 DevOps Portal

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

DevOps Portal | Linux

Совет по работе с терминалом в Linux: Как вывести историю Bash без номеров строк

Полезно для копирования команд, документирования и повторного использования команд

history -w /dev/stdout


👉 DevOps Portal

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

DevOps Portal | Linux

Введение в контрольные группы (cgroups) в Linux

Под капотом такие инструменты, как Docker, Kubernetes, systemd и многие другие, используют cgroups для ограничения и учёта использования системных ресурсов — CPU, оперативной памяти и ввода-вывода.

Изучите, как работать с cgroup v2, в этом практическом руководстве:
https://labs.iximiuz.com/tutorials/controlling-process-resources-with-cgroups

👉 DevOps Portal

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

DevOps Portal | Linux

Быстрый лайфхак для десктопного Linux

В файловом менеджере GNOME есть папка Templates

Если положить туда текстовые файлы, документы Word или презентации PowerPoint, они появятся в контекстном меню при правом клике — как шаблоны для создания новых документов

👉 DevOps Portal

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

DevOps Portal | Linux

Освоите методы мониторинга черного и белого ящика на открытом уроке «Мониторинг распределенных систем»

Зачем нужен мониторинг в распределенных системах и в каких случаях он критичен?

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

✅ Управляй доступностью и надёжностью в ведущих компаниях: стань экспертом SRE!

SRE — это не просто тренд, а стандарт управления IT-инфраструктурой в крупных компаниях. Хочешь играть по правилам, а не тушить пожары?

⬆️ Протестируй курс «SRE практики и инструменты» на открытом уроке
https://tglink.io/8020df22f1ce?erid=2W5zFJNEkEC

#реклама
О рекламодателе

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

DevOps Portal | Linux

Быстрый совет по Linux на сегодня

Найти все пустые файлы в текущей директории и её поддиректориях:

$ find . -type f -empty


Как это работает:

🔹find — утилита для поиска файлов и директорий.

🔹. — ищем в текущей директории.

🔹-type f — ограничиваем поиск только файлами (директории игнорируются).

🔹-empty — фильтруем только пустые файлы (размер 0 байт).

👉 DevOps Portal

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

DevOps Portal | Linux

История одного релиза

👉 DevOps Portal

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

DevOps Portal | Linux

Жара в IT! Теперь популярные языки программирования можно легко выучить по гайдам в картинках

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

👩‍💻 Linux Ninja

🖥 CodHub | Курсы IT

📱 Python | Программирование

😷 Hacking | Кибербезопасность

⚙️ Webdev | Backend & Frontend

🖥 Программирование по мемам

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

DevOps Portal | Linux

LinuxCamp — канал системного разработчика, который поможет тебе освоить Linux и DevOps на профессиональном уровне!

Уникальные гайды по администрированию Linux
Продвинутые техники и рекомендации по работе в Bash
Подробные статьи о внутреннем устройстве операционных систем

Подписывайся: @linuxcamp_tg

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

DevOps Portal | Linux

Docker 101: Запусти свой первый контейнер

Начни работу с Docker, решая практические задачи:

🔹Запусти контейнер с hello-world

🔹Запусти контейнер с веб-сервером

🔹Запусти контейнер с интерактивной оболочкой

Включены автопроверки и подсказки:
https://labs.iximiuz.com/challenges/docker-101-container-run

👉 DevOps Portal

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

DevOps Portal | Linux

Эта схема отображает ключевые концепции безопасности в Kubernetes — от RBAC, PodSecurity и аудита до изоляции контейнеров — помогая командам визуализировать точки применения политик.

Разработана Telenor для on-prem кластеров, отлично подходит для моделирования угроз и проведения ревью.

https://kubesec-diagram.github.io/

👉 DevOps Portal

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

DevOps Portal | Linux

🎁 РАЗЫГРЫВАЕМ MacBook Air!

Разыгрываем шикарный 13-дюймовый MacBook Air! Отличная рабочая машинка!

Условия участия максимально простые:

🔸Подписаться на телеграм-канал: @sqlhub
🔸Подписаться на телеграм-канал: @ai_machinelearning_big_data
🔸Нажать кнопку "Участвовать" ниже.

ВСЁ! Вы участник! Бот выберет одного человека, которому мы подарим этот MacBook. Доставка по зоне СДЭК.

Итоги подведём 14 августа.

Всем удачи! Пусть победит самый приятный человек!

⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвую».

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

DevOps Portal | Linux

Путаешься между Dockerfile и Docker Compose?

Это для тебя.

Хотя они дополняют друг друга, их назначение в контейнеризированной среде различается.

Dockerfile — используется для создания и сборки Docker-образов.

Docker Compose — используется для запуска контейнеров как части мультиконтейнерного окружения или с определёнными параметрами выполнения.

🔹 Начиная с версии 1.28.6, Docker Compose по умолчанию ищет compose.yaml или compose.yml. Поддержка docker-compose.yaml/yml сохраняется для обратной совместимости, но если оба файла присутствуют, будет использоваться compose.yaml.

Вот простая схема, чтобы тебе было легче разобраться

👉 DevOps Portal

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

DevOps Portal | Linux

Docker Desktop: Самый простой способ отлаживать контейнеры Docker

Расширение Logs Explorer в Docker Desktop — это отличный инструмент для того, чтобы понять, что происходит внутри ваших контейнеров во время выполнения.

https://thenewstack.io/docker-desktop-the-easiest-way-to-debug-docker-containers/

👉 DevOps Portal

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

DevOps Portal | Linux

Развёртывание Kubernetes-кластера с помощью kubeadm

Этот туториал от Márk Sági-Kazár не просто пошагово объясняет процесс, но и даёт возможность выполнить каждую команду в изолированной песочнице, чтобы убедиться в её корректности.

Изучай Kubernetes на практике:
https://labs.iximiuz.com/tutorials/provision-k8s-kubeadm-900d1e53

👉 DevOps Portal

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

DevOps Portal | Linux

Изучение контейнеров с нуля

🔹Linux-контейнеры: низкоуровневая реализация

🔹Образы: что это такое и зачем они нужны

🔹Менеджеры: как Docker управляет совместной работой контейнеров на одном хосте

🔹Оркестраторы: как Kubernetes координирует контейнеры в кластере

https://iximiuz.com/en/posts/container-learning-path/

👉 DevOps Portal

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

DevOps Portal | Linux

Руководство по сетям в Kubernetes

Наткнулся на ресурс, где собран обзор различных сетевых компонентов Kubernetes с акцентом на то, как именно они реализуют необходимую функциональность.

Что есть:
🔹 Network model
🔹 CNI
🔹 Services, Ingress/Egress
🔹 Network Policies
🔹 DNS и куча другого

Многие разделы содержат подразделы. Так, например, в блоке про CNI есть дополнительная информация о Flannel, Weave, Calico, Cilium

И немного практики в виде лаб (не везде, но есть)

Это не общее обучающее руководство по Kubernetes. Предполагается, что читатель уже знаком с базовыми понятиями и фундаментальными компонентами кластера Kubernetes — такими как pods, deployments и services

Забираем здесь 🍯

👉 DevOps Portal

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

DevOps Portal | Linux

Основные концепции Docker на одной схеме

Если ты только начинаешь разбираться с контейнерами — вот шпаргалка, в которой собраны ключевые понятия Docker.

Забирайте в закладки ✌️

👉 DevOps Portal

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

DevOps Portal | Linux

Удобный конструктор Linux-песочниц

Соберите до 5 виртуалок на Ubuntu, Debian, Alpine и других дистрибутивах — с предустановленным Docker и прочим софтом при необходимости. Сохраните шаблон и поднимите готовую песочницу — всё это меньше чем за минуту.

Заценить можно здесь: https://labs.iximiuz.com/playgrounds/flexbox

👉 DevOps Portal

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

DevOps Portal | Linux

В LinkedIn тестируют кластеры Kubernetes, выходящие за рамки официально поддерживаемого лимита в 5000+ нод, и обнаружили, что List-запросы к API становятся узким местом, негативно влияя на стабильность кластера.

В связи с этим Ahmet Alp Balkan опубликовал подробный разбор, почему это происходит и какие есть способы решения.

С оригинальной статьей можно ознакомиться здесь:
https://ahmet.im/blog/kubernetes-list-performance/

👉 DevOps Portal

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

DevOps Portal | Linux

📘 На Stepik вышел курс «Linux – администрирование сервера» — отличный старт для начинающих DevOps‑инженеров и backend‑разработчиков.

Вы узнаете:
• Как установить и настроить Linux с нуля: пользователи, права доступа, работа с пакетами
• Как решать реальные задачи: настройка SSH, логов, бэкапов, базовая безопасность
• Как учиться с комфортом: задания проверяются автоматически — ничего не нужно устанавливать вручную

🎓 Начните уже сегодня и получите скидку 25% по промокоду DEVOPSPORTAL

👉 Пройти курс на Stepik

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

DevOps Portal | Linux

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

Используй эту команду, чтобы получить пароль от текущей Wi‑Fi сети:

nmcli device wifi show-password  


👉 DevOps Portal

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

DevOps Portal | Linux

Введение в безопасность Docker

Прежде чем пытаться защитить систему, важно понять, как она устроена. Ознакомьтесь со статьей Рори МакКьюна, чтобы узнать:

🔹Основные компоненты Docker

🔹Поверхность атаки Docker

🔹Практические советы и приёмы по обеспечению безопасности

https://labs.iximiuz.com/tutorials/docker-security-introduction-a859718d

👉 DevOps Portal

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