Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Связь: @devmangx № 5581790357
Docker 101: Фоновые контейнеры, логи и потоки STDIO
Продолжаем серию "Знакомство с Docker". В продакшене чаще всего приходится иметь дело с фоновыми контейнерами.
Практикуемся в получении их логов и повторном подключении к потокам STDIO: https://labs.iximiuz.com/challenges/docker-101-container-run-in-background
👉 DevOps Portal
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
«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
Принес интересный инструмент для сетевой загрузки дистрибутивов - https://netboot.xyz/
Поднимаем сервер с этим загрузчиком, и он предоставляет интерактивное меню для выбора нужного дистрибутива или утилиты прямо с экрана загрузки
🔹Имеется возможность развернуть self-hosted версию: https://netboot.xyz/docs/selfhosting
🔹Github проекта: https://github.com/netbootxyz/netboot.xyz
👉 DevOps Portal
Как работает сетевая подсистема контейнеров
Большинство Docker-инсталляций и Kubernetes-кластеров используют одинаковую схему сетей на основе мостов. Как лучше всего разобраться, как это устроено?
Попробуйте воссоздать такую сетевую конфигурацию с нуля, используя только стандартные Linux-команды: https://labs.iximiuz.com/tutorials/container-networking-from-scratch
👉 DevOps Portal
Более миллиона высоконагруженных операций в месяц в кластерах Kubernetes
Это — потребности PropTech-платформы от компании TrendTech, которые были полностью закрыты сервисом Managed Kubernetes от Selectel.
TrendTech — компания с особенными запросами: более 10 Тб контента, сложная система актуализации данных, множество внешних интеграций с застройщиками и большое количество микросервисов.
Гибридное решение на базе Managed Kubernetes от Selectel позволило:
🔹Обеспечить отказоустойчивость сервисов за счет кластеров с тремя мастер-нодами в разных сегментах пула
🔹Добиться моментального масштабирования с помощью автоскейлинга и гибкого управления вычислительными ресурсами
🔹Развернуть удобные изолированные окружения для восьми команд разработки
Переносите и вы проекты в отказоустойчивые и автомасштабируемые кластеры Managed Kubernetes от Selectel — миграция бесплатная: https://slc.tl/fwm70
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqvZKqAP
Наглядно про то, как работает команда kubectl apply
👉 DevOps Portal
Инструменты мониторинга Kubernetes: что это такое, какие метрики отслеживать и как выбрать подходящий инструмент
Узнайте, почему мониторинг Kubernetes имеет значение, чем он отличается, какие метрики следует отслеживать и на какие ключевые функции стоит обратить внимание при выборе подходящего инструмента мониторинга для вашей команды
https://www.suse.com/c/observability-kubernetes-monitoring-tools-what-they-are-metrics-to-track-and-how-to-choose-one/
👉 DevOps Portal
Совет по работе с терминалом в Linux: Как вывести историю Bash без номеров строк
Полезно для копирования команд, документирования и повторного использования команд
history -w /dev/stdout
Введение в контрольные группы (cgroups) в Linux
Под капотом такие инструменты, как Docker, Kubernetes, systemd и многие другие, используют cgroups для ограничения и учёта использования системных ресурсов — CPU, оперативной памяти и ввода-вывода.
Изучите, как работать с cgroup v2, в этом практическом руководстве:
https://labs.iximiuz.com/tutorials/controlling-process-resources-with-cgroups
👉 DevOps Portal
Быстрый лайфхак для десктопного Linux
В файловом менеджере GNOME есть папка Templates
Если положить туда текстовые файлы, документы Word или презентации PowerPoint, они появятся в контекстном меню при правом клике — как шаблоны для создания новых документов
👉 DevOps Portal
Освоите методы мониторинга черного и белого ящика на открытом уроке «Мониторинг распределенных систем»
Зачем нужен мониторинг в распределенных системах и в каких случаях он критичен?
Изучите на практике как правильно ставить задачи для мониторинга, чтобы получать полезные и точные данные
✅ Управляй доступностью и надёжностью в ведущих компаниях: стань экспертом SRE!
SRE — это не просто тренд, а стандарт управления IT-инфраструктурой в крупных компаниях. Хочешь играть по правилам, а не тушить пожары?
⬆️ Протестируй курс «SRE практики и инструменты» на открытом уроке
https://tglink.io/8020df22f1ce?erid=2W5zFJNEkEC
#реклама
О рекламодателе
Быстрый совет по Linux на сегодня
Найти все пустые файлы в текущей директории и её поддиректориях:
$ find . -type f -empty
find
— утилита для поиска файлов и директорий..
— ищем в текущей директории.-type f
— ограничиваем поиск только файлами (директории игнорируются).-empty
— фильтруем только пустые файлы (размер 0 байт).Жара в IT! Теперь популярные языки программирования можно легко выучить по гайдам в картинках
Бесплатные инструменты, полезные ресурсы, а также советы и задачки. Выбирай нужное направление и учись не напрягаясь:
👩💻 Linux Ninja
🖥 CodHub | Курсы IT
📱 Python | Программирование
😷 Hacking | Кибербезопасность
⚙️ Webdev | Backend & Frontend
🖥 Программирование по мемам
LinuxCamp — канал системного разработчика, который поможет тебе освоить Linux и DevOps на профессиональном уровне!
— Уникальные гайды по администрированию Linux
— Продвинутые техники и рекомендации по работе в Bash
— Подробные статьи о внутреннем устройстве операционных систем
Подписывайся: @linuxcamp_tg
Docker 101: Запусти свой первый контейнер
Начни работу с Docker, решая практические задачи:
🔹Запусти контейнер с hello-world
🔹Запусти контейнер с веб-сервером
🔹Запусти контейнер с интерактивной оболочкой
Включены автопроверки и подсказки:
https://labs.iximiuz.com/challenges/docker-101-container-run
👉 DevOps Portal
Эта схема отображает ключевые концепции безопасности в Kubernetes — от RBAC, PodSecurity и аудита до изоляции контейнеров — помогая командам визуализировать точки применения политик.
Разработана Telenor для on-prem кластеров, отлично подходит для моделирования угроз и проведения ревью.
https://kubesec-diagram.github.io/
👉 DevOps Portal
🎁 РАЗЫГРЫВАЕМ MacBook Air!
Разыгрываем шикарный 13-дюймовый MacBook Air! Отличная рабочая машинка!
Условия участия максимально простые:
🔸Подписаться на телеграм-канал: @sqlhub
🔸Подписаться на телеграм-канал: @ai_machinelearning_big_data
🔸Нажать кнопку "Участвовать" ниже.
ВСЁ! Вы участник! Бот выберет одного человека, которому мы подарим этот MacBook. Доставка по зоне СДЭК.
Итоги подведём 14 августа.
Всем удачи! Пусть победит самый приятный человек!
⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвую».
Путаешься между Dockerfile и Docker Compose?
Это для тебя.
Хотя они дополняют друг друга, их назначение в контейнеризированной среде различается.
Dockerfile — используется для создания и сборки Docker-образов.
Docker Compose — используется для запуска контейнеров как части мультиконтейнерного окружения или с определёнными параметрами выполнения.
🔹 Начиная с версии 1.28.6, Docker Compose по умолчанию ищет compose.yaml
или compose.yml
. Поддержка docker-compose.yaml/yml
сохраняется для обратной совместимости, но если оба файла присутствуют, будет использоваться compose.yaml
.
Вот простая схема, чтобы тебе было легче разобраться
👉 DevOps Portal
Docker Desktop: Самый простой способ отлаживать контейнеры Docker
Расширение Logs Explorer в Docker Desktop — это отличный инструмент для того, чтобы понять, что происходит внутри ваших контейнеров во время выполнения.
https://thenewstack.io/docker-desktop-the-easiest-way-to-debug-docker-containers/
👉 DevOps Portal
Развёртывание Kubernetes-кластера с помощью kubeadm
Этот туториал от Márk Sági-Kazár не просто пошагово объясняет процесс, но и даёт возможность выполнить каждую команду в изолированной песочнице, чтобы убедиться в её корректности.
Изучай Kubernetes на практике:
https://labs.iximiuz.com/tutorials/provision-k8s-kubeadm-900d1e53
👉 DevOps Portal
Изучение контейнеров с нуля
🔹Linux-контейнеры: низкоуровневая реализация
🔹Образы: что это такое и зачем они нужны
🔹Менеджеры: как Docker управляет совместной работой контейнеров на одном хосте
🔹Оркестраторы: как Kubernetes координирует контейнеры в кластере
https://iximiuz.com/en/posts/container-learning-path/
👉 DevOps Portal
Руководство по сетям в Kubernetes
Наткнулся на ресурс, где собран обзор различных сетевых компонентов Kubernetes с акцентом на то, как именно они реализуют необходимую функциональность.
Что есть:
🔹 Network model
🔹 CNI
🔹 Services, Ingress/Egress
🔹 Network Policies
🔹 DNS и куча другого
Многие разделы содержат подразделы. Так, например, в блоке про CNI есть дополнительная информация о Flannel, Weave, Calico, Cilium
И немного практики в виде лаб (не везде, но есть)
Это не общее обучающее руководство по Kubernetes. Предполагается, что читатель уже знаком с базовыми понятиями и фундаментальными компонентами кластера Kubernetes — такими как pods
, deployments
и services
Забираем здесь 🍯
👉 DevOps Portal
Основные концепции Docker на одной схеме
Если ты только начинаешь разбираться с контейнерами — вот шпаргалка, в которой собраны ключевые понятия Docker.
Забирайте в закладки ✌️
👉 DevOps Portal
Удобный конструктор Linux-песочниц
Соберите до 5 виртуалок на Ubuntu, Debian, Alpine и других дистрибутивах — с предустановленным Docker и прочим софтом при необходимости. Сохраните шаблон и поднимите готовую песочницу — всё это меньше чем за минуту.
Заценить можно здесь: https://labs.iximiuz.com/playgrounds/flexbox
👉 DevOps Portal
В LinkedIn тестируют кластеры Kubernetes, выходящие за рамки официально поддерживаемого лимита в 5000+ нод, и обнаружили, что List-запросы к API становятся узким местом, негативно влияя на стабильность кластера.
В связи с этим Ahmet Alp Balkan опубликовал подробный разбор, почему это происходит и какие есть способы решения.
С оригинальной статьей можно ознакомиться здесь:
https://ahmet.im/blog/kubernetes-list-performance/
👉 DevOps Portal
📘 На Stepik вышел курс «Linux – администрирование сервера» — отличный старт для начинающих DevOps‑инженеров и backend‑разработчиков.
Вы узнаете:
• Как установить и настроить Linux с нуля: пользователи, права доступа, работа с пакетами
• Как решать реальные задачи: настройка SSH, логов, бэкапов, базовая безопасность
• Как учиться с комфортом: задания проверяются автоматически — ничего не нужно устанавливать вручную
🎓 Начните уже сегодня и получите скидку 25% по промокоду DEVOPSPORTAL
👉 Пройти курс на Stepik
Быстрый совет по Linux
Используй эту команду, чтобы получить пароль от текущей Wi‑Fi сети:
nmcli device wifi show-password
Введение в безопасность Docker
Прежде чем пытаться защитить систему, важно понять, как она устроена. Ознакомьтесь со статьей Рори МакКьюна, чтобы узнать:
🔹Основные компоненты Docker
🔹Поверхность атаки Docker
🔹Практические советы и приёмы по обеспечению безопасности
https://labs.iximiuz.com/tutorials/docker-security-introduction-a859718d
👉 DevOps Portal