13139
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3P8kFH
Почему важно менять версии Helm Chart?
Когда вы пакуете и публикуете Helm chart, именно версия чарта отслеживается репозиториями.
Не теги образов.
Не версия вашего приложения.
Если вы изменили шаблоны, но не увеличили версию чарта:
- Репозиторий будет считать это тем же самым релизом.
- Ваш CI/CD-пайплайн будет использовать закэшированные артефакты.
- Кластер не обнаружит изменений при выполнении upgrade.
В итоге всё выглядит так, будто обновилось, но на самом деле ничего не изменилось.
Поле appVersion — это всего лишь метаданные о версии вашего приложения. Оно не влияет на упаковку чарта и индексацию в репозитории.
Поэтому если вы просто обновили тег образа в values.yaml и забыли увеличить версию чарта, инструменты, которые на неё опираются, не распознают новый релиз.
Всегда увеличивайте поле version в Chart.yaml, когда меняете любой файл внутри чарта.
Подробный блог:
https://devopscube.com/create-helm-chart/
👉 DevOps Portal
Пойми, как работает firewall, за 45 секунд
👉 DevOps Portal
📘 На Stepik вышел курс - "Профессия DevOps-инженер"
Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что нужно, чтобы освоить профессию с нуля.
• Полный путь от основ до продакшна: Linux, Bash, Git, Docker, Kubernetes, Ansible, Terraform, CI/CD, Prometheus + Grafana
• Практика на реальных кейсах: настраиваем серверы, пишем пайплайны, разворачиваем контейнеры, автоматизируем инфраструктуру
• Интерактивные задания с автопроверкой — учитесь в браузере, в удобное время
• Итоговый pet-project: рабочая инфраструктура, развёрнутая и автоматизированная вашими руками
• В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта
🎓 Сертификат по завершении — добавьте в резюме или LinkedIn
🚀 Освойте DevOps с удовольствием. Начните уже сегодня и получите скидку 25%, которая действует 48 часов
👉 Пройти курс на Stepik
Terraform Actions – фича, которую нужно знать
Terraform отлично справляется с CRUD-операциями – созданием, чтением, обновлением и удалением инфраструктуры.
Но что насчёт всего, что происходит после того, как инфраструктура уже развернута?
Например, вызов Lambda-функции при необходимости.
До версии v1.14 приходилось использовать обходные решения – provisioner’ы (local-exec или remote-exec) либо внешние скрипты.
С появлением Actions в v1.14 теперь такие операции можно выполнять с помощью нативных action-блоков Terraform, встроенных непосредственно в провайдеры (например, AWS Provider).
В этой статье:
- что такое Terraform Actions и зачем их добавили
- типовые use case’ы и стандартный workflow
- практический пример, чтобы посмотреть, как это работает на практике
Читать здесь: https://newsletter.devopscube.com/p/terraform-actions-explained
Примечание: это новая фича, и поддержка со стороны провайдеров всё ещё постепенно появляется. Например, у AWS сейчас доступно только три actions.
👉 DevOps Portal
Если ты регулярно работаешь с Kubernetes, без kubectl никуда. В статье – компактный референс по ключевым командам: поды, деплои, сервисы, секреты и дебаг.
Есть всё базовое: переключение контекстов, scaling, rollout’ы, resource limits и типовые кейсы отладки (краш подов, недоступные сервисы). Удобная шпаргалка, когда нужен быстрый ответ прямо в кластере.
https://dev.to/code_cursor/kubernetes-cheat-sheet-essential-kubectl-commands-for-developers-43mn
👉 DevOps Portal
Как развернуть приватную большую языковую модель в Kubernetes
Selectel приглашает на вебинар, где покажут полный процесс развертывания модели — от подготовки инфраструктуры до создания интерфейса и настройки мониторинга.
📅 12 марта, 12:00
📍 Онлайн
👥Для инженеров DevOps, специалистов по эксплуатации и архитекторов ИТ-инфраструктуры.
👉Смотрите полную программу и регистрируйтесь: https://slc.tl/fzx34
Чтобы не пропустить вебинар и узнавать о других событиях и бесплатных курсах Selectel, подписывайтесь на @selectel_events
Реклама. АО "Селектел". erid:2W5zFGsvFnH
Сборка Docker-образов — от Zero до Hero 🐳
Подготовил подборку практических заданий: начинаем с написания самого первого Dockerfile и постепенно доходим до использования multi-stage сборок для создания более оптимизированных образов.
Напишите свой первый Dockerfile
https://labs.iximiuz.com/challenges/docker-write-first-dockerfile
Напишите Dockerfile для простого веб-серверного приложения
https://labs.iximiuz.com/challenges/docker-write-simple-dockerfile
Напишите Dockerfile, исключающий dev-зависимости из production-образа
https://labs.iximiuz.com/challenges/docker-write-dockerfile-with-no-dev-dependencies
Напишите Dockerfile для приложения с системными зависимостями
https://labs.iximiuz.com/challenges/docker-write-dockerfile-with-system-dependencies
Сборка и компиляция приложений внутри Dockerfile
https://labs.iximiuz.com/challenges/docker-build-and-compile-in-dockerfile
Сборка и инспекция container image с помощью Docker
https://labs.iximiuz.com/challenges/docker-build-and-inspect-image
Оптимизация container-образов с использованием multi-stage сборок
https://labs.iximiuz.com/challenges/docker-build-and-compile-in-multi-stage-dockerfile
kubectl-ai выступает как интеллектуальный интерфейс, преобразующий намерения пользователя в точные операции Kubernetes
GitHub: kubectl-ai
👉 DevOps Portal
Объявляем конкурс грантов на новый поток курса Devops Upgrade🔥
Этот курс — для системных администраторов и инженеров, уверенно работающих с Linux, Bash и базами данных, которые хотят перейти в DevOps или прокачать навыки до уверенного middle-уровня. Здесь вы структурированно и с практикой на реальных задачах освоите Kubernetes, Terraform, Ansible и полный стек мониторинга, собрав готовое портфолио для успешного прохождения собеседований.
Вы сможете получить один из трех вариантов гранта:
▶️1 место — 100% скидка на курс
▶️2 место — 50% скидка на курс
▶️3 место — 30% скидка на курс
Условия:
1️⃣Подписаться на канал ментора курса Вячеслава Федосеева — Devops Bootcamp с Федосеевым
2️⃣Выполнить задание по ссылке. До 3 марта (включительно).
3️⃣Результаты будут объявлены в канале Devops Bootcamp с Федосеевым — 6 марта
⚡️Старт гранта — 26 февраля⚡️
Изучить программу курса
Глубокое погружение в Kubelet: разбираемся с причинами сбоев при старте Pod’ов
Подробный гайд по архитектуре kubelet, управлению жизненным циклом Pod’ов и системному траблшутингу проблем запуска контейнеров
https://issaouiadam.medium.com/the-kubelet-deep-dive-understanding-pod-startup-failures-155f94ba7433
👉 DevOps Portal
Супер простой Docker-челлендж: напишите Dockerfile и соберите образ для веб-сервиса на Node.js (Express).
Хороший способ начать контейнеризировать свои проекты:
https://labs.iximiuz.com/challenges/docker-write-simple-dockerfile
👉 DevOps Portal
Как приручить сетевую инфраструктуру? 🤯
Пройти бесплатный мини-курс по компьютерным сетям от Академии Selectel.
Программа курса нацелена на практические навыки. За 4 урока вы научитесь выстраивать базовые сетевые схемы, поднимать выделенные и облачные серверы.
И сразу отработаете навыки — получите промокод на 500 бонусных рублей, чтобы практиковаться в панели управления Selectel бесплатно.
Курс будет интересен как начинающим, так и более опытным сисадминам. Начните обучение сейчас ➡️ https://slc.tl/wfoft?2W5zFGhwrND
Больше инструкций и курсов по сетевому администрированию — в Telegram-канале @selectel_academy. Подписывайтесь!
Устали от постоянного «ручного управления» и хотите выстроить по-настоящему надежную и прогнозируемую инфраструктуру?
Приглашаем вас на курс DevOps Upgrade.
За 9 месяцев вы соберёте полный стек инструментов, без которых сегодня не обходится ни один инженер:
🔹Docker и Kubernetes для контейнеризации и оркестрации
🔹CI/CD для стабильных релизов
🔹Terraform и Ansible для инфраструктуры как кода
🔹 Prometheus и Grafana для мониторинга
➡️Что вы получите: 9 месяцев интенсивной практики, работу в группах над реальными кейсами, итоговый проект для портфолио, помощь менторов, официальный диплом и подготовку к двум сертификациям.
💥До 28 февраля у вас есть шанс забрать любой тариф с экономией в 40 000 рублей!
👉Выбрать тариф и оставить заявку
Когда понимаешь, что DevOps/SRE – одна из немногих ролей, куда ИИ не сможет полностью проникнуть
👉 DevOps Portal
⌨️ Что такое траблшутинг и почему это самый важный навык инженера?
Представьте: понедельник, самый разгар рабочего дня. Сервис падает. Пользователи жалуются. Партнёры пишут в чат. В логах — сплошной хаос из ошибок.
Вот это и есть момент, когда начинается траблшутинг.
🤔 Что это вообще такое?
Траблшутинг — это не просто «на 7 бед — один резет». Это системная детективная работа:
✅ Замечаешь симптом.
✅ Выдвигаешь гипотезы.
✅ Проверяешь их по одной.
✅ Находишь настоящую причину.
✅ Устраняешь с минимальным риском.
В Linux у вас всегда есть улики (нагрузка, логи, сетевые соединения, открытые файлы), подозреваемые (процессы, сервисы, конфиги) и инструменты (ps, top, journalctl, tcpdump). Задача — собрать улики так, чтобы они указывали на одного виновника.
Главные правила бойцовского клуба:
😤 Не паниковать. Паника — худший советчик.
Паника превращает расследование в хаотичное дёрганье за рычаги. Проблема уже произошла — ваши эмоции не ускорят решение.
🧠 Симптом ≠ причина. Копай глубже.
Высокий CPU — это не проблема. Медленные запросы — это не диагноз. Это симптомы. Задача траблшутера — выстроить цепочку: от симптома к реальному источнику.
🔍 Работай гипотезами, а не рандомными командами.
Не «попробую эту команду, если не поможет — следующую». А: сформулировали → поняли, что должно быть правдой → проверили. Ошибочная гипотеза — не провал, а шаг, который сделал картину чуть яснее.
💡 Каждый шаг должен сужать круг поиска.
Каждый шаг должен либо подтверждать гипотезу, либо исключать целый класс причин. Это как идти с фонариком в тёмной комнате — вы не освещаете всё сразу, вы постепенно делаете тьму меньше.
Почему это один из самых ценных навыков?
Инженер, который умеет системно разбирать инциденты:
✅ Сокращает время простоя — меньше денежных и репутационных потерь.
✅ Меньше зависит от помощи коллег.
✅ Видит точки улучшения: где добавить мониторинг, что автоматизировать.
✅ Прокачивает мышление, применимое далеко за пределами Linux
Именно это отличает человека, который выполняет задачи, от человека, которому доверяют сложные системы.
Со временем приходит важное ощущение: инцидент — это не катастрофа. Это задача. Иногда сложная, иногда неприятная — но у неё всегда есть причина и решение.
Умение это чувствовать — и есть настоящий траблшутинг 😉
👨💻 Код в Прод
Документация iximiuz Labs продолжает улучшаться – добавили новый раздел о том, как пробрасывать наружу HTTP(S)-приложения, запущенные в playground’ах, а также кучу диаграмм, объясняющих локальный и удалённый port forwarding и доступ к playground’ам по SSH.
Внутри практические примеры!
https://labs.iximiuz.com/docs/playgrounds/expose-http-ports#introduction
👉 DevOps Portal
Совет по Linux
Vim умеет откатывать изменения по времени, а не только по шагам.
Вместо того чтобы жать u много раз, можно использовать:
:earlier 2m
:later 30s
:earlier 3
:later 1
:set undofile
Как защититься от зараженных PDF и документов? 🤓
Если вы сомневаетесь в безопасности файла, обратите внимание на тулзу Dangerzone
Это утилита конвертирует неблагонадежные PDF, документы и изображения в безопасные PDF файлы, посредством пропуска через две песочницы
Dangerzone имеет как Windows версию, так и на Mac и Linux
👉 DevOps Portal
Запустил Docker на локалке - все летает. Залил на сервер - посыпались ошибки.
Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.
⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали
И ты сидишь, гуглишь и не понимаешь, что пошло не так.
Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.
➡️ Запишись на бесплатные вводные уроки
Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
Архитектура Kubernetes Kubelet – объяснение простыми словами
Эта схема показывает, что на самом деле происходит внутри Kubernetes Node.
Поток:
1️⃣ API Server
→ Отправляет PodSpec (желаемое состояние)
2️⃣ Главный цикл Kubelet (Kubelet Main Loop)
→ Непрерывно сверяет и приводит в соответствие желаемое и фактическое состояние
3️⃣ Pod Workers (параллельно)
→ Независимо обрабатывают жизненный цикл каждого пода
4️⃣ Слой CRI
→ Kubelet → CRI → Container Runtime (containerd / CRI-O)
5️⃣ Image Manager
→ Пуллит образы и выполняет их garbage collection (очистку/удаление неиспользуемых)
6️⃣ Volume Manager
→ Монтирует / размонтирует тома
7️⃣ PLEG
→ Отслеживает изменения состояния контейнеров
8️⃣ Status Manager
→ Отправляет статус пода обратно в API Server
(IP, Phase, Conditions)
Пойми Rate Limiting за 40 секунд
👉 DevOps Portal
😒 Подборка каналов по информационной безопасности
Проверенные каналы по безопасности, которые реально помогают расти.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂 Подписывайся
Фаерволы ненавидят этот один трюк
Можно туннелировать TCP-пакеты, например SSH, прямо поверх обычных ICMP Echo Request и Echo Reply, что помогает незаметно обходить эти надоедливые фаерволы.
👉 DevOps Portal
Финальный урок по control plane в Kubernetes the Very Hard Way, посвящённый kube-controller-manager, уже опубликован:
https://labs.iximiuz.com/courses/kubernetes-the-very-hard-way-0cbfd997/control-plane/kube-controller-manager
👉 DevOps Portal
😐 Устали деплоить в Kubernetes через kubectl и бесконечные CI-скрипты? Хотите, чтобы деплой был воспроизводимым, контролируемым и прозрачным?
ArgoCD — де-факто стандарт GitOps для Kubernetes, который используют в крупных компаниях.
🥹 Новый курс «ArgoCD: GitOps-деплой и автоматизация в Kubernetes» на Stepik!
В курсе:
- GitOps — что это и зачем он нужен.
- Установка и настройка ArgoCD.
- Application и App of Apps.
- GitOps-деплой приложений.
- ArgoCD Image Updater (автокоммиты новых образов).
- Notifications (Telegram).
- SOPS и шифрование секретов в Git.
Развертывание Rancher в кластере Kubernetes
- Начните с базового кластера Kubernetes.
- Установите cert-manager для управления SSL-сертификатами.
- Разверните Rancher с помощью Helm-чартов.
- Получите доступ к веб-интерфейсу и импортируйте дополнительные кластеры.
- Управляйте ворклоадами, RBAC и мониторингом во всех кластерах из единой консоли.
Подробное руководство: https://devopscube.com/setup-rancher-on-kubernetes-cluster/
👉 DevOps Portal
Как использовать playground’ы iximiuz Labs в качестве удалённого Docker-контекста.
Пара команд – и ты можешь запускать контейнеры на удалённых VM через локальный docker CLI. Удобно, безопаснее и подходит даже для удалённой сборки образов.
https://labs.iximiuz.com/docs/playground-recipes/remote-docker-host#remote-docker-context
👉 DevOps Portal
Это всегда DNS!
Независимо от того, дебажишь ли ты проблемы с DNS или просто хочешь узнать, где хостится твой любимый сайт, nslookup тебя выручит!
👉 DevOps Portal
На Stepik добавили курс «Linux с нуля»
Этот курс закрывает всю обязательную Linux-базу для работы в IT. Подойдёт для:
- разработчиков
- девопсов и админов
- специалистов по данным и ML
- специалистов поддержки и сопровождения
- тестировщиков и безопасников
23LINUX30»: открыть курс на Stepik
Читать полностью…