ru
Feedback
DevOps

DevOps

Открыть в Telegram

Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter

Больше
8 810
Подписчики
-124 часа
+17 дней
+1830 день
Архив постов
DevOps
8 810
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы

DevOps
8 810
🧵Понимание probes в Kubernetes 1/ Что такое probes в Kubernetes? В Kubernetes probes используются для проверки состояния ваш
+3
🧵Понимание probes в Kubernetes 1/ Что такое probes в Kubernetes? В Kubernetes probes используются для проверки состояния ваших контейнеров приложений. Существует три типа: * Liveness Probe (Проверка живости) * Readiness Probe (Проверка готовности) * Startup Probe (Проверка запуска) Давайте разберёмся на аналогии с рестораном. 🧵👇 2/ Представьте ваше приложение как кухню в ресторане. * Клиенты = Входящий трафик * Шеф-повар = Контейнер приложения * Официант = Kubernetes Официанту (K8s) нужно понять: * Жив ли шеф? (Liveness) * Готов ли шеф принимать заказы? (Readiness) * Завершил ли шеф подготовку? (Startup) 3/ 🍳 Liveness Probe = Жив ли шеф? Эта проверка смотрит, функционирует ли кухня (приложение) вообще. Если шеф теряет сознание или исчезает, официант (K8s) перезапустит кухню (контейнер). 4/ 🛎️ Readiness Probe = Готов ли шеф готовить? Возможно, шеф проснулся, но ещё нарезает ингредиенты. Пока шеф не готов, официант не должен принимать заказы (направлять трафик). Если проверка не проходит, Kubernetes исключит под из балансировщика нагрузки. 5/ 🕐 Startup Probe = Завершил ли шеф настройку? Некоторым шефам нужно больше времени, чтобы подготовиться. Startup Probe даёт им дополнительное время перед началом остальных проверок. Если эта проверка не проходит, K8s убьёт под, полагая, что он застрял. Полезно для медленно стартующих приложений! 6/ Итого 🧠 * Startup Probe: Приложение завершило запуск? * Liveness Probe: Приложение всё ещё работает? * Readiness Probe: Приложение готово обрабатывать трафик? Используйте все три, чтобы сделать ваши развертывания в K8s максимально надёжными. 💪 #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1 Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1 Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться? https://habr.com/ru/articles/914560/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
HolmesGPT — опенсорсный DevOps-ассистент Он соединяет AI-модели с данными мониторинга в реальном времени и организационными з
HolmesGPT — опенсорсный DevOps-ассистент Он соединяет AI-модели с данными мониторинга в реальном времени и организационными знаниями. Он использует агентный цикл для анализа данных из нескольких источников и выявления возможных первопричин. Что может HolmesGPT? 👉 Расследует инциденты (AIOps) с помощью PagerDuty/OpsGenie/Prometheus/Jira 👉 Автоматизированная сортировка: отмечайте важные предупреждения и устанавливайте их приоритетность, чтобы ваша команда могла их рассмотреть 👉 Расширение возможностей оповещений: автоматическое добавление контекста к оповещениям, таким как журналы и информация о работоспособности микросервисов, для более быстрого поиска первопричин 👉 Выявляйте проблемы с облаком, задавая вопросы HolmesGPT о неработоспособности инфраструктуры 👉 Автоматизация Runbook простым языком: ускорьте решение известных проблем, проводя расследование в соответствии с предоставленными вами runbook. https://github.com/robusta-dev/holmesgpt #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
HyperDrive — GitOps-платформа для ускорения разработки По сути, она автоматизирует динамическую инфраструктуру разработки: среды поднимаются по клику или через Git, без вечных обращений к DevOps. HyperDrive убирает ручную работу и «бутылочные горлышки» вокруг инфраструктуры: 1. шаблоны сред 2. self-service для команд 3. всё состояние в Git, без сюрпризов в проде 4. медленный деплой и долгие согласования 24 марта будут показывать архитектуру и реальные сценарии — интересно посмотреть, как это реализовано. Реклама. ООО "ОРИОН". ИНН 9704113582.

DevOps
8 810
Tailspin - позволяет просматривать логи с подсветкой Tailspin не делает предположений о формате или расположении элементов, к
Tailspin - позволяет просматривать логи с подсветкой Tailspin не делает предположений о формате или расположении элементов, которые нужно подсветить. По этой причине он не требует настройки, и подсветка будет работать одинаково стабильно для разных лог-файлов. Особенности 🪵 Просмотр (или отслеживание) любых лог-файлов в любом формате 🍰 Не требует настройки или конфигурации 🌈 Подсвечивает числа, даты, IP-адреса, UUID, URL и многое другое ⚙️ Все группы подсветки настраиваемы 🧬 Легко интегрируется с другими командами 🔍 Использует less для прокрутки, поиска и фильтрации https://github.com/bensadeh/tailspin #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Архитектура Docker состоит из трех основных компонентов 🔹 Клиент Docker Это интерфейс, через который осуществляется взаимоде
Архитектура Docker состоит из трех основных компонентов 🔹 Клиент Docker Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker. 🔹 Docker Host Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома. 🔹 Реестр Docker Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Docker на каждый день: Ключевые команды в одной статье-шпаргалке Забудьте о том, что Docker — это некий таинственный инструме
Docker на каждый день: Ключевые команды в одной статье-шпаргалке Забудьте о том, что Docker — это некий таинственный инструмент исключительно для DevOps-инженеров. В современном мире разработки Docker стал таким же незаменимым швейцарским ножом, как Git или ваш любимый редактор кода. Он позволяет любому разработчику писать код, который будет одинаково работать на машине коллеги, на тестовом стенде и в продакшене, забыв о кошмаре "а у меня на машине все работает". Если вы еще не погрузились в мир контейнеризации или вам нужен удобный источник команд, эта статья — ваш экспресс-билет. https://habr.com/ru/articles/913978/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
🗂️ Как найти большие файлы в системе Иногда на сервере внезапно заканчивается место, и нужно срочно найти, какие файлы заним
🗂️ Как найти большие файлы в системе Иногда на сервере внезапно заканчивается место, и нужно срочно найти, какие файлы занимают больше всего пространства. Вот простая команда на bash:

find / -type f -size +500M -exec ls -lh {} \; 2>/dev/null | awk '{ print $NF ": " $5 }' | sort -hr -k2
🔹 Что делает этот скрипт: • Ищет все файлы больше 500 МБ по всему серверу. • Показывает их размер и путь. • Сортирует список по размеру - самые большие файлы будут вверху. Совет: Если нужно искать не по всему серверу, а только в домашней папке, просто поменяй / на ~/. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы

DevOps
8 810
Selectel Billing Exporter Это экспортёр для Prometheus, который позволяет собирать метрики расходов в Selectel. С его помощью
Selectel Billing Exporter Это экспортёр для Prometheus, который позволяет собирать метрики расходов в Selectel. С его помощью можно мониторить свои траты на сервисы Selectel прямо через привычные инструменты наблюдения. Он поддерживает получение информации о балансе и детализации расходов по каждому сервису. Для работы потребуется указать API-токен Selectel. https://github.com/mxssl/selectel-billing-exporter #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Как проверить, что твои бэкапы не просто занимают место? Резервное копирование — это как страховка: пока не случится беда, никто о нём не думает. Но когда приходит время восстановления, многие с удивлением обнаруживают, что бэкап либо повреждён, либо неполон, либо вовсе не содержит нужных данных. Как избежать этого? 🔹 Автоматическое тестирование восстановления Настрой регулярное восстановление из резервных копий в тестовой среде. Например, можно развернуть временный сервер и поднять на нём восстановленную БД. 🔹 Сравнение контрольных сумм Для файловых бэкапов сохраняй хэши (MD5, SHA256) до и после резервного копирования. Это поможет выявить изменения или повреждения данных. 🔹 Логирование и мониторинг Настрой алерты на ошибки резервного копирования. Если скрипт завершился неудачно, ты должен об этом узнать раньше, чем твой прод улетит в тартарары. 🔹 Глубина хранения и дедупликация Не удаляй старые бэкапы слишком рано. Иногда проблему замечают через несколько недель. Храни несколько версий резервных копий, но следи за размером и удостоверься, что не копируешь лишнее. 🔹 Периодические мануальные проверки Раз в месяц пробуй восстановить данные вручную. Это займёт 15 минут, но может спасти компанию от потерь. Бэкап, который не тестировали на восстановление — это просто набор битов. Убедись, что твои копии действительно можно использовать! #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Какие инструменты ускоряют запуск продуктов и упрощают разработку ↗️ Узнайте на GoCloud 2026 9 апреля команда Cloud.ru провод
Какие инструменты ускоряют запуск продуктов и упрощают разработку ↗️ Узнайте на GoCloud 2026 9 апреля команда Cloud.ru проводит большую ИТ-конференцию про облака и ИИ. В этот раз отдельный трек посвящен разработке и инструментам, которые снижают нагрузку на команду:
▶️автоматизация в эпоху ИИ ▶️DevOps-инструменты в облаке ▶️эффективные среды для разработки, CI/CD и обучения ▶️DevOps- и SRE-агенты ▶️защита cloud native приложений ▶️и другие доклады
Также будут отдельные треки про ИИ, облачную инфраструктуру и работу с данными. И самое крутое – практические воркшопы: берите ноутбук и решайте прикладные задачи под руководством экспертов Cloud.ru. Где и когда: 9 апреля в Москве и онлайн 👉Не пропустите👈

DevOps
8 810
Периодическая таблица инструментов DevSecOps Независимо от того, начинаешь ли ты с нуля, устраняешь пробелы или заменяешь сущ
Периодическая таблица инструментов DevSecOps Независимо от того, начинаешь ли ты с нуля, устраняешь пробелы или заменяешь существующие инструменты, начни с Периодической таблицы, чтобы подобрать оптимальные решения для своей DevOps-пайплайна. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
🔧 Про grep, который умеет больше, чем ты думаешь Все знают grep как утилиту “найди мне это слово в этих логах”. Но давай копнём глубже — вот тебе пара трюков, которые удивят даже видавшего виды девопса: 📍 Ищем с контекстом Хочешь не просто строку, а и то, что рядом?

grep -C 3 "ошибка" /var/log/syslog
Покажет 3 строки до и после найденной. 📍 Ищем по слову, а не по вхождению Не хочешь ловить ошибка, если в логе есть предошибкака?

grep -w "ошибка" файл.log
Совпадение только по целому слову. 📍 Списки IP-шников? Без проблем. Вытаскиваем IPv4 из текста:

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' лог.txt
📍 Ищем рекурсивно, но только в файлах Искать по директории, пропуская бинарники и показывая имя файла:

grep -rIn --exclude-dir={.git,node_modules} "TODO" .
📍 Цвет для глаз Визуально быстрее цепляться за результат:

grep --color=auto "fail" журнал.log
Если ты думаешь, что grep — это просто "найди слово", то, возможно, ты не используешь весь его потенциал. А зря 😉 #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Порядок в инфраструктуре: BSA-модель на практике Инфраструктурный код хранится в разных местах, каждая команда пишет по-своем
Порядок в инфраструктуре: BSA-модель на практике Инфраструктурный код хранится в разных местах, каждая команда пишет по-своему, развертывание каждый раз проходит по разному сценарию, а ответственность не закреплена. Знакомо? В итоге — задержки, долгие согласования и лишние конфликты. На вебинаре 13 марта «Экспресс42» и «Магнит OMNI» покажут, как модель BSA (Base–Service–Application) помогает упорядочить инфраструктуру, чётко разделить зоны ответственности и сделать процессы поставки стабильными и предсказуемыми. Продемонстрируем не только подход, но и практический опыт реализации в компании «Магнит OMNI».
В программе: — боли неструктурированного IaC; — суть трёхуровневой модели BSA; — опыт внедрения в Магнит OMNI; — результаты использования модели; — практические рекомендации.
13 марта в 12:00, онлайн 👉 Зарегистрироваться Реклама. АО "ФЛАНТ". ИНН 7723661439.

DevOps
8 810
💡 Как DevOps'у не утонуть в логах Когда в продакшене случается затык, первое, что мы делаем - лезем в логи. Но с микросервисами, десятками подов и различными компонентами инфраструктуры, логов становится столько, что можно утонуть. Вот несколько проверенных приёмов, которые реально спасают время: 🔹 Стандартизируй формат логов. JSON - твой друг. Структурированные логи можно парсить, фильтровать и индексировать. 🔹 Сразу думай про central logging. Loki + Grafana, Elasticsearch + Kibana или даже простой Fluent Bit + S3. Главное - не SSH на 20 серверов. 🔹 Добавляй trace_id во все логи. Это твой маяк в море. Особенно полезно, когда надо отслеживать один запрос через всю систему. 🔹 Фильтры, фильтры, фильтры. Хорошие правила фильтрации в Grafana или Kibana - это как хороший кофе с утра. Делают день лучше. 🔹 Логи - это не помойка. Не пиши туда print("Hello from service X"). Пиши полезное: ошибки, статусы, идентификаторы. И напоследок: не забывай про ротацию и retention. Логи не должны жить вечно, особенно если ты не хочешь платить лишнее за storage. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Crd-to-sample-yaml or cty ( city ) Утилита для генерации манифестов YAML из CRD. Это простая утилита, написанная на Go, котор
Crd-to-sample-yaml or cty ( city ) Утилита для генерации манифестов YAML из CRD. Это простая утилита, написанная на Go, которая читает CRD-файлы и создает из них YAML-образцы. Она использует controller-tools/pkg/crd/schema и controller-tools/pkg/crd/markers для интерпретации и разбора схемы. Установка:

go install github.com/Skarlso/crd-to-sample-yaml@latest
Использование:

crd-to-sample-yaml -path ./path/to/crds > output.yaml
https://github.com/Skarlso/crd-to-sample-yaml #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Kubernetes без интернета: как мы устанавливаем Deckhouse в закрытом контуре (обзор и видео доклада) Всем привет! На связи Максим Набоких, архитектор и технический руководитель Deckhouse Kubernetes Platform. Deckhouse работает в компаниях из разных отраслей: нефтегазовые предприятия, финтех, государственные организации, банки, облачные провайдеры и так далее. И больше чем в половине этих организаций во внутренней инфраструктуре нет интернета — он просто запрещён. Поэтому нам надо было придумать процесс установки своей платформы в закрытый контур. О том, как устанавливать Kubernetes (Deckhouse использует ванильный K8s), где «не ступал» ни один пакет из публичной сети, я рассказал на HighLoad++ 2023. Эта статья — текстовая версия моего доклада. Мы разберём целевую схему закрытого контура, нюансы работы инструментов для создания безопасной среды, посмотрим, как готовить дистрибутив Kubernetes-платформы к установке и осуществлять доставку приложений в закрытых окружениях. https://habr.com/ru/companies/oleg-bunin/articles/798317/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

DevOps
8 810
Миграция на микросервисы, безопасность контейнерных сред, виртуализация в Kubernetes. Если это темы, с которыми вы сталкивает
Миграция на микросервисы, безопасность контейнерных сред, виртуализация в Kubernetes. Если это темы, с которыми вы сталкиваетесь каждый день, то это приглашение для вас. 9 апреля на Deckhouse Conf 2026 разберём это на практических кейсах и в технических докладах. Два трека, демозона и встречи с разработчиками Deckhouse. Для инженеров, архитекторов и руководителей ИТ. Москва, регистрация