uk
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 811
Підписники
-224 години
-27 днів
+2030 день
Архів дописів
DevOps
8 811
Шпаргалка по Git для разработчиков и инженеров DevOps 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps
Шпаргалка по Git для разработчиков и инженеров DevOps 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
🚀 Подборка полезных 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 и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование 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 Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП

DevOps
8 811
Какая роль у контроллера DaemonSet? Контроллер DaemonSet в Kubernetes играет важную роль в обеспечении того, чтобы определённый под (Pod) запускался на каждом узле (Node) кластера (или на определённом подмножестве узлов, если заданы ограничения). Основные задачи и функции контроллера DaemonSet: 1. Запуск подов на каждом узле - DaemonSet гарантирует, что на каждом узле кластера будет запущен экземпляр указанного пода. - Это полезно для задач, которые должны выполняться на каждом узле, например: - Сбор логов (например, Fluentd, Logstash). - Мониторинг (например, Prometheus Node Exporter). - Сетевые плагины (например, Calico, Weave). - Хранение данных (например, распределённые хранилища). 2. Автоматическое добавление подов при добавлении новых узлов - Когда в кластер добавляется новый узел, DaemonSet автоматически создаёт на нём под. - Это обеспечивает согласованность и автоматизацию развёртывания. 3. Удаление подов при удалении узлов - Если узел удаляется из кластера, DaemonSet автоматически удаляет под, связанный с этим узлом. 4. Поддержка селекторов и толерантностей - DaemonSet позволяет использовать селекторы для выбора узлов, на которых будут запускаться поды. - Также можно использовать толерантности (tolerations), чтобы разрешить запуск подов на узлах с определёнными метками (например, на узлах с taint node-role.kubernetes.io/master). 5. Обновление и управление подами - DaemonSet поддерживает стратегии обновления (например, RollingUpdate или OnDelete), что позволяет обновлять поды на узлах с минимальным простоем. - Контроллер следит за состоянием подов и обеспечивает их корректную работу. Примеры использования DaemonSet: - Сетевые плагины: Запуск сетевых агентов на каждом узле для обеспечения сетевой связности. - Мониторинг: Запуск агентов сбора метрик (например, Prometheus Node Exporter) на каждом узле. - Логирование: Запуск агентов сбора логов (например, Fluentd) на каждом узле. - Хранение данных: Запуск компонентов распределённых хранилищ (например, Ceph, GlusterFS). Отличие DaemonSet от других контроллеров: - Deployment: Запускает определённое количество реплик подов, которые могут быть распределены по любым узлам. - StatefulSet: Управляет подами с устойчивыми идентификаторами и хранилищем. - DaemonSet: Запускает по одному поду на каждом узле (или на подмножестве узлов). Таким образом, роль контроллера DaemonSet заключается в обеспечении запуска и поддержания определённого пода на каждом узле кластера, что делает его идеальным инструментом для задач, которые должны выполняться на всех узлах. 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Deckhouse Prom++: как мы сжали разметку метрик Prometheus и снизили расход памяти в 2,5 раза с помощью статистики данных Хоте
Deckhouse Prom++: как мы сжали разметку метрик Prometheus и снизили расход памяти в 2,5 раза с помощью статистики данных Хотели избежать копирования данных, придумали свою служебную разметку, а потом обнаружили: она занимает почти столько же места, сколько сам исходный текст. Мы перестали гадать, посмотрели на реальные данные и применили простые, но эффективные подходы: числа переменной длины, отказ от double в пользу целых типов и умные if-else вместо switch. Итог: мы сжали разметку в 2,5 раза и при этом даже немного выиграли в скорости. Рассказываем, как знание предметной области помогло нам не усложнять код, а сделать его быстрее и легче. https://habr.com/ru/companies/flant/articles/1048018/ 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Как работают контейнеры: создаём Docker-подобный контейнер с нуля 🛠️ Одна из самых подробно исследованных работ о контейнера
Как работают контейнеры: создаём Docker-подобный контейнер с нуля 🛠️ Одна из самых подробно исследованных работ о контейнерах, которые я писал на данный момент. Узнайте, как создать реалистичный контейнер уровня Docker, используя только стандартные команды Linux. https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
💡Local Path Provisioner — это удобное решение для предоставления локального хранилища в Kubernetes-кластерах. Оно позволяет
💡Local Path Provisioner — это удобное решение для предоставления локального хранилища в Kubernetes-кластерах. Оно позволяет пользователям создавать PersistentVolume на узлах с использованием локального хранилища. Основные преимущества: - Простая настройка и использование. - Гибкость в указании путей для хранения. - Отличный выбор для разработки и тестирования. https://github.com/rancher/local-path-provisioner/tree/master 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
☀️🏄 Лето в разгаре! Отпуск не должен сорваться из-за проблем на работе. Как построить ИТ-инфраструктуру, которая работает ка
☀️🏄 Лето в разгаре! Отпуск не должен сорваться из-за проблем на работе. Как построить ИТ-инфраструктуру, которая работает как часы, пока вы отдыхаете? Расскажем на вебинаре В программе: 🎯 Смарт Принт: забудьте о проблемах с печатью и внезапно закончившихся расходниках. Система возьмёт под контроль всю печатную инфраструктуру — от мониторинга устройств до планирования закупок и контроля расходов 🎯 РЕД АДМ: управляйте всей ИТ-средой из одного окна. Автоматизируйте рутину, устанавливайте ОС на удалённые ПК одним кликом и контролируйте доступ к файлам. ⚡Расскажем о самых свежих новинках этого лета. 😍Бонусы и подарки от партнёров мероприятия! Подробнее #реклама О рекламодателе

DevOps
8 811
DevSecOps 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
📂 Быстрое создание структуры директорий в Linux Иногда нужно быстро создать целую структуру папок. Вручную - долго. На помощь приходит mkdir с флагом -p:

mkdir -p /var/www/project/{css,js,images,fonts}
✅ Этот однострочник создаст папки css, js, images, fonts внутри /var/www/project, даже если родительские директории ещё не существуют. Фишка: можно создавать вложенные структуры сразу:

mkdir -p /opt/data/{logs/{nginx,mysql},backups/{daily,weekly}}
Это создаст: - /opt/data/logs/nginx - /opt/data/logs/mysql - /opt/data/backups/daily - /opt/data/backups/weekly Полезно, если нужно быстро подготовить окружение для проекта 🚀 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Docker для начинающих: что это такое и как пользоваться Статей про Docker много не бывает. В этом материале мы разберём базу:
Docker для начинающих: что это такое и как пользоваться Статей про Docker много не бывает. В этом материале мы разберём базу: что такое Docker, как он работает и зачем нужен, а затем пошагово пройдём путь от установки до запуска первого контейнера. https://habr.com/ru/companies/netologyru/articles/967546/ 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
🚀 Подборка полезных 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 и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование 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 Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП

DevOps
8 811
«РБПО для бедных»: сказ о том, как стартап безопасность прикручивал Сказка — ложь, да в ней намек, разработчикам урок. В неко
«РБПО для бедных»: сказ о том, как стартап безопасность прикручивал Сказка — ложь, да в ней намек, разработчикам урок. В некотором опенспейсе, в некотором коворкинге завелся один стартап. С кофе-машиной, горящими дедлайнами и вечными созвонами. Решили там сделать ПОшечку невиданную — чтобы пользователи радовались, инвесторы кивали одобрительно, а деньги сами шли в кассу. И закипела работа, и стартовали один за другим спринты. Фичи выкатывались, метрики росли, разработчики героически коммитили по ночам. Вот только о безопасности в стартапе вспоминали примерно никогда. Некому было охранять секреты пользовательские, деньги виртуальные да API-ключи заветные. А хранилось всё это, прямо скажем, не самым надежным образом. На ту беду нашлись хакеры с купленным эксплойтом, и наступили у стартапа времена невеселые. Третьи точки горели, базы данных утекали, пользователи разбегались, а данные разлетались по самым темным уголкам интернета. Позвали тогда богатыря бывалого — эксперта по безопасной разработке. Ну, то есть меня. И попросили научить разработчиков код проверять, секреты хранить да конвейеры защищенные строить. В общем, построить РБПО, но без бюджетов размером с ВВП сказочного государства. Так появился этот цикл статей — про то, как собрать на коленке минимальный, но рабочий конвейер безопасной разработки. Долго сказка сказывается, да только CI/CD-пайплайн собирается еще дольше. Так что устраивайтесь поудобнее — расскажу, как строил «РБПО для бедных». https://habr.com/ru/companies/bastion/articles/1038686/ 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Как организовать безопасное хранение секретов в Docker: лучшие практики Секреты — это такая щекотливая тема, из‑за которой у
Как организовать безопасное хранение секретов в Docker: лучшие практики Секреты — это такая щекотливая тема, из‑за которой у безопасников начинаются нервные подёргивания глаза. Вроде бы «просто пароль» или «просто токен», но в 2025 году мы уже знаем, что просто в безопасности — это верная дорога к утечкам и ночным обкаткам плана B. В этой статье поговорим, как правильно хранить секреты в Docker‑контейнерах и окрестностях, а заодно разберёмся, чем могут помочь Docker Secrets, HashiCorp Vault и компания. https://habr.com/ru/articles/872128/ 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
PR-Agent — это инструмент с открытым исходным кодом для автоматического анализа Pull Request'ов. Этот агент интегрируется с G
PR-Agent — это инструмент с открытым исходным кодом для автоматического анализа Pull Request'ов. Этот агент интегрируется с GitHub и помогает разработчикам ускорить процесс ревью, автоматически генерируя полезные комментарии, улучшая качество кода и экономя время. Особенности PR-Agent: - Анализ кода: автоматически обнаруживает проблемы и предлагает улучшения. - Интеграция с GitHub: работает с вашим репозиторием без дополнительных сложностей. - Поддержка нескольких языков: подходит для проектов на разных языках программирования. Проект активно развивается и доступен для бесплатного использования. Установить его можно через Docker или напрямую из репозитория. https://github.com/Codium-ai/pr-agent 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
А ваши данные в S3 надежно защищены? Проверьте вашу инфраструктуру и узнайте несколько лайфхаков на вебинаре 30 июня эксперты
А ваши данные в S3 надежно защищены? Проверьте вашу инфраструктуру и узнайте несколько лайфхаков на вебинаре 30 июня эксперты Selectel расскажут об эффективных механизмах защиты данных в S3 под разные задачи: например, для защиты от случайного удаления или кибератак и для соответствия регуляторным требованиям. В практическом блоке покажут реальные примеры настройки S3 через API и CLI. 📍 Онлайн ⏰ 30 июня в 12:00 👥 Для DevOps-специалистов, системных администраторов, специалистов по информационной безопасности и всех, кто не хочет столкнуться с утечкой и удалением данных. Регистрируйтесь ➡️ https://slc.tl/eim7t Больше мероприятий для ИТ-специалистов в канале @selectel_events. Подписывайтесь! Реклама. АО "Селектел". erid:2W5zFGbdSnm

DevOps
8 811
ROT: автоматизация обновления ключей и секретов Если вы когда-либо сталкивались с задачей периодической ротации ключей, токен
ROT: автоматизация обновления ключей и секретов Если вы когда-либо сталкивались с задачей периодической ротации ключей, токенов или паролей в ваших проектах, обратите внимание на ROT. Что это такое? ROT — это удобный инструмент с открытым исходным кодом, написанный на Go, который помогает управлять ротацией секретов и конфигурационных данных. Он берёт на себя регулярное обновление ваших ключей, упрощая процесс автоматизации и сокращая риск человеческих ошибок. Ключевые возможности: • Работа с различными секретными хранилищами и источниками данных. • Гибкая настройка частоты ротации и условий обновления. • Прозрачная интеграция в существующие CI/CD-пайплайны. • Упрощение DevOps-практик за счёт централизованного управления секретами. Кому будет полезно? Разработчикам, DevOps-инженерам, администраторам и всем, кто работает с конфиденциальной информацией в облачных и локальных инфраструктурах. ROT упрощает управление жизненным циклом ваших секретов, повышая безопасность и удобство. https://github.com/candiddev/rot 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Walk — это инструмент на Go, который позволяет рекурсивно обходить директории и выполнять команды для каждого найденного файла или папки. 📌 Ключевые особенности: - Простая команда для выполнения скриптов или операций над файлами. - Гибкость и высокая скорость работы. - Подходит для автоматизации задач, связанных с обработкой файлов. 🔗 Репозиторий: https://github.com/antonmedv/walk 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Atuin Это инструмент для улучшения истории командной строки, заменяющий стандартную историю оболочки. Он сохраняет команды в зашифрованной базе данных, синхронизирует историю между устройствами и позволяет легко искать и фильтровать команды. Atuin поддерживает bash, zsh и fish, обеспечивая удобство работы с историей в терминале. https://github.com/atuinsh/atuin 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Dockly Это интерактивный терминальный интерфейс для управления контейнерами Docker. Утилита позволяет в режиме реального времени просматривать активные контейнеры, образы и сети, выполнять команды, такие как перезапуск или удаление контейнеров, а также получать доступ к их логам и ресурсам. Подходит для разработчиков и администраторов, которым нужен быстрый и удобный способ мониторинга и управления Docker-средами. https://github.com/lirantal/dockly 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 811
Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d
Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d -empty -exec rmdir -v {} + Параметр -type d выполняет поиск каталогов, -empty выбирает пустые каталоги, а -exec rmdir {} выполняет команду rmdir для их удаления. Команда rmdir гарантирует, что каталог пуст перед его удалением. В качестве альтернативы, вы также можете использовать эту команду для выполнения той же задачи: $ find . -type d -empty -delete 📲 Мы в MAX #devops #девопс Подпишись 👉@i_DevOps