fa
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 761
مشترکین
-424 ساعت
-237 روز
+1330 روز
آرشیو پست ها
DevOps
8 758
Что такое цифровой рубль и как его внедрить? Расскажем на вебинаре 24 января! Приглашаем принять участие в вебинаре о возможн
Что такое цифровой рубль и как его внедрить? Расскажем на вебинаре 24 января! Приглашаем принять участие в вебинаре о возможностях внедрения цифрового рубля с использованием решений от «Диасофт» и Deckhouse. 📌 24 января в 12:00, онлайн. Требуется регистрация. На вебинаре вы узнаете: ✔️ О внедрении цифрового рубля: расскажем о технологии и процессе интеграции цифрового рубля в вашу бизнес-среду с решением от «Диасофт». ✔️ О совершенном технологическом комплекте: продемонстрируем, как совместимость платформ «Диасофт» и Deckhouse Kubernetes Platform обеспечивает надёжность и безопасность при запуске новых финансовых инструментов. ✔️ Об управлении микросервисами в банках: если у вас пока нет необходимости в использовании цифрового рубля, мы предложим решения по внедрению микросервисной архитектуры и управлению ею. Зарегистрироваться

DevOps
8 758
Как я уменьшил размер образа docker на 40% Ежедневно по работе я сталкиваюсь с Dockerfile, написал несколько из них самостоят
Как я уменьшил размер образа docker на 40% Ежедневно по работе я сталкиваюсь с Dockerfile, написал несколько из них самостоятельно, создавал контейнеры и всё такое. Но я никогда не публиковал их в реестре docker hub. Мне хотелось создать ugit — инструмент для отмены команд git (написанный в виде шелл‑скрипта), который бы могли использовать люди, не любящие устанавливать случайные шелл‑скрипты из Интернета. Да‑да, знаю. НАДО ПЕРЕПИСАТЬ ЕГО НА GO/RUST/ЕЩЁ КАКОМ‑ТО ВОЛШЕБНОМ ЯЗЫКЕ. Сейчас скрипт состоит из пятисот с лишним строк Bash, поэтому я перепишу его на другом языке только под страхом смертной казни. Кроме того, в ugit уже есть практически все функции (осталось реализовать отмену лишь небольшого количества команд, используемых не так часто). В этой статье я расскажу о том, как написал официальный Dockerfile для ugit (шелл‑скрипта) и снизил размер образа почти на 40% (с 31,4 МБ до 17,6 МБ), выполняя пошаговые попытки по инструкции. Надеюсь, это замотивирует других любителей шелла тоже публиковать свои скрипты в виде образов docker! https://habr.com/ru/articles/791426/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
K8s ASA: Интерфейс хранения данных Как и большинство серверов API, одной из основных функций сервера API Kubernetes, если не
K8s ASA: Интерфейс хранения данных Как и большинство серверов API, одной из основных функций сервера API Kubernetes, если не главной, является получение данных, их хранение и последующее возвращение по запросу. Сегодня мы сосредоточимся на том, как сервер API хранит данные. https://danielmangum.com/posts/k8s-asa-the-storage-interface/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

DevOps
8 758
Как ArgoCD секреты из Vault не расшифровывал, или при чем тут App of Apps Привет, меня зовут Антон, я DevOps-инженер в YADRO,
Как ArgoCD секреты из Vault не расшифровывал, или при чем тут App of Apps Привет, меня зовут Антон, я DevOps-инженер в YADRO, работаю с платформой машинного обучения. Недавно столкнулся с интересным случаем, над которым мне пришлось поломать голову. Одной из задач нашей команды стало развертывание helm-чарта для Airflow с использованием ArgoCD. Это потребовалось для реализации DAG-пайплайнов, необходимых для обработки данных и автоматизации процессов в проектах машинного обучения. В статье расскажу о сложностях при расшифровке секретов с использованием плагина ArgoCD Vault, о паттерне App of Apps для обхода этих сложностей и небольшом погружении в детали установки плагина в кластер, из-за которых возможно неочевидное поведение ArgoCD Applications. https://habr.com/ru/companies/yadro/articles/873476/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
💡Kubernetes и kernel panic: опыт Netflix В статье описывается, как платформа контейнеров Titus справляется с проблемой "осир
💡Kubernetes и kernel panic: опыт Netflix В статье описывается, как платформа контейнеров Titus справляется с проблемой "осиротевших" pod'ов, возникающих из-за сбоев ядра Linux (kernel panic). Такие pod'ы не завершаются корректно, что особенно критично для batch-задач, требующих точного кода завершения. Для решения этой проблемы Netflix внедрил механизм аннотаций pod-termination-reason, позволяющий фиксировать причину завершения pod'а. При возникновении kernel panic используется модуль netconsole, который отправляет UDP-пакет с последним сообщением ядра перед сбоем. Специальный контроллер Kubernetes перехватывает эти пакеты, идентифицирует соответствующий узел и связанные с ним pod'ы, аннотирует их с указанием причины сбоя и удаляет, обеспечивая прозрачность и оперативность в обработке подобных ситуаций. Такой подход повышает наблюдаемость и надежность платформы, предоставляя пользователям информацию о причинах сбоев и позволяя быстрее реагировать на проблемы. https://netflixtechblog.com/kubernetes-and-kernel-panics-ed620b9c6225 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Хотите узнать о ключевых компонентах, которые превращают OTel в ведущий стандарт наблюдаемости? Тогда присоединяйтесь ко втор
Хотите узнать о ключевых компонентах, которые превращают OTel в ведущий стандарт наблюдаемости?  Тогда присоединяйтесь ко второй части технического вебинара «Глубокое погружение в OpenTelemetry: разбор протокола и поддержки в GMonit». На онлайн-мероприятии: ⚡️ Обсудим, как обрабатываются и передаются трейсы, метрики и логи.  ⚡️ Расскажем про работу OTLP, структуру его ключевых метрик, счетчиков, гейджей и гистограмм. ⚡️ Охарактеризуем модули OTel Collector и предоставим пошаговую инструкцию по настройке коллектора.  ⚡️ Объясним, как с помощью GMonit видеть все данные о производительности приложений систематизированными и снизить количество инцидентов. Встретимся 6 февраля в 17:00. Участие бесплатное, нужно только зарегистрироваться 😉 P.S. Пропустили первую часть вебинара? Смотрите запись в VK! 📀

DevOps
8 758
systemd: как писать юниты с элегантной перезагрузкой Разработка системы с элегантным завершением работы может оказаться той е
systemd: как писать юниты с элегантной перезагрузкой Разработка системы с элегантным завершением работы может оказаться той ещё пляской с бубном. В идеальном мире каждый сервис управлялся бы юнитом systemd. ExecStart запускала бы процесс, обрабатывающий SIGTERM, а ExecStop оповещало бы процесс и осуществляло блокировку, которая бы корректно завершала процесс и его ресурсы. Однако многие программы завершаются некорректно, а то и вовсе сбивают все настройки при закрытии. В этой статье мы рассмотрим поведение systemd при завершении работы и методы написания юнитов systemd для выборочной очистки (custom cleanup) перед закрытием. https://www.psdn.io/posts/systemd-shutdown-unit/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Что будет, если переименовать суперпользователя? Экспериментируем, удивляемся и расстраиваемся… В интернете много желающих пе
Что будет, если переименовать суперпользователя? Экспериментируем, удивляемся и расстраиваемся… В интернете много желающих перебирать пароли к SSH, чтобы получить мощности вашего сервера безвозмездно. Как это можно предотвратить? Отключить вход по паролю? Лениво. Использовать нестандартный порт? Не поможет. Поставить fail2ban? Скучно. Переименовать root? Вот это хорошая идея! На профильных площадках можно встретить вопрос о том, как переименовать суперпользователя, и теоретические ответы с предупреждением о потенциальной деструктивности этого действа. В этой статье я расскажу, что может сломаться в теории и на практике. https://habr.com/ru/companies/selectel/articles/791454/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Запуск проекта в Kubernetes за 60 минут: инструменты, GitLab, Terraform Привет, меня зовут Илья Нырков, я архитектор в VK Clo
Запуск проекта в Kubernetes за 60 минут: инструменты, GitLab, Terraform Привет, меня зовут Илья Нырков, я архитектор в VK Cloud. В своей работе встречаюсь с желанием партнеров (это и крупный энтерпрайз, и различные стартапы) использовать Kubernetes, но их останавливает сложность поднятия, конфигурирования кластера, деплоя в нём приложений и построения CI/CD-процессов вокруг него. Я постараюсь показать на практическом примере, который вы можете повторить сами, как развернуть за сравнительно небольшое время полноценный CI/CD с рабочим приложением, доступным для внешних пользователей. https://habr.com/ru/companies/vk/articles/782310/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Kubefirst Платформа с открытым исходным кодом Kubefirst Это полностью автоматизированная и операционная платформа с открытым
Kubefirst Платформа с открытым исходным кодом Kubefirst Это полностью автоматизированная и операционная платформа с открытым исходным кодом, которая включает в себя некоторые из самых популярных инструментов с открытым исходным кодом, доступных в пространстве Kubernetes, и все они работают вместе из одной команды. Мы поддерживаем локальные облака, облака AWS и Civo. Запустив наши команды cli в пустой среде, вы получите экосистему облачного управления и доставки приложений GitOps с автоматизированными рабочими процессами Terraform, управлением секретами Vault, интеграцией GitLab или GitHub с Argo, а также демонстрационными приложениями, демонстрирующими, как все это работает вместе. Документация https://docs.kubefirst.io/ https://github.com/kubefirst/kubefirst #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Какие проблемы решает Observability? ▶️Выявление аномалий в работе кластера ▶️Мониторинг сетевой активности и предотвращение
Какие проблемы решает Observability? ▶️Выявление аномалий в работе кластера ▶️Мониторинг сетевой активности и предотвращение сбоев ▶️Обеспечение соответствия политик безопасности ▶️Снижение времени простоя за счет быстрого устранения инцидентов ▶️Упрощение эксплуатации сложных систем с минимальными затратами 16 января в 19:00 приглашаем вас на бесплатный вебинар «Observability и k8s: полный контроль над инфраструктурой и сервисами» от учебного центра Слёрм. ✅ Рассмотрим внутренние инструменты k8s, связанные с безопасностью и отладкой работы кластера ✅ Так же посмотрим на инструменты, полезные для понимания работы больших систем без необходимости внедрения большого кол-ва изменений в сервисы, написанные на разных языках и фреймворках Эксперты встречи: 🔴Виталий Лихачёв, SRE в крупном голландском тревелтехе 🔴Кирилл Борисов, SRE в VK Когда: 16 января в 19:00 мск Регистрация на вебинарчерез бота 👈👈 Реклама ООО «Слёрм» ИНН 3652901451

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

DevOps
8 758
Практическое руководство по созданию стандартного конвейера непрерывной интеграции с Jenkins Если вы только начинаете работат
Практическое руководство по созданию стандартного конвейера непрерывной интеграции с Jenkins Если вы только начинаете работать с Jenkins или хотите углубить свои знания, это руководство станет отличной отправной точкой. Автор пошагово объясняет процесс настройки CI/CD-пайплайна: от установки Jenkins до написания файла Jenkinsfile и интеграции с Git. Вы узнаете, как автоматизировать тестирование, сборку и развертывание, а также улучшить эффективность вашей разработки. https://dev.to/kelvinskell/a-practical-guide-to-building-a-standard-continuous-integration-pipeline-with-jenkins-2kp9 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Автоматизируй всё с Ansible! Ansible — это мощный инструмент, который упрощает управление конфигурацией, развертывание прилож
Автоматизируй всё с Ansible! Ansible — это мощный инструмент, который упрощает управление конфигурацией, развертывание приложений и оркестрацию задач. Статья рассказывает о лучших практиках использования Ansible и о том, как автоматизировать повседневные задачи, экономя время и силы. https://agralrst.medium.com/automate-everything-with-ansible-aac7eb4d5cf9 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Крутые вещи, которые можно сделать с помощью Docker (для домашнего лабораторного стенда) Docker — это самая революционная тех
Крутые вещи, которые можно сделать с помощью Docker (для домашнего лабораторного стенда) Docker — это самая революционная технология в области контейнеризации. Главным образом благодаря своей скорости и гарантии того, что приложение будет работать безупречно в различных средах с нулевой конфигурацией (или минимальной конфигурацией, в зависимости от требований). В этой статье мы обсудим различные способы использования Docker в вашем домашнем лабораторном стенде. https://levelup.gitconnected.com/cool-shit-you-can-do-with-docker-for-your-home-lab-af857dfc206d #docker #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
⚙️ Kubernetes: CPU Requests и Limits — как настроить правильно? Разобраться с настройкой CPU в Kubernetes — задача не из лёгк
⚙️ Kubernetes: CPU Requests и Limits — как настроить правильно? Разобраться с настройкой CPU в Kubernetes — задача не из лёгких, особенно если вы хотите избежать ситуации, где один под загружает все ресурсы узла, или наоборот, простаивает из-за строгих лимитов. Эта статья объясняет: - Разницу между requests и limits. - Как правильно балансировать нагрузку, чтобы не нарушить работу кластера. - Какие стратегии мониторинга использовать для эффективного управления. https://www.datadoghq.com/blog/kubernetes-cpu-requests-limits/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Друзья, с Новым годом 🎆🍾🎄

DevOps
8 758
🛠 Пять инструментов, которые необходимо добавить в кластер K8s Если вы хотите улучшить производительность и функциональность
🛠 Пять инструментов, которые необходимо добавить в кластер K8s Если вы хотите улучшить производительность и функциональность вашего Kubernetes-кластера, вот 5 инструментов, которые стоит рассмотреть: 1️⃣ Lens – мощный GUI для управления вашим кластером. 2️⃣ K9s – консольный инструмент для взаимодействия с ресурсами кластера. 3️⃣ ArgoCD – для управления GitOps процессами. 4️⃣ Prometheus + Grafana – мониторинг и визуализация метрик. 5️⃣ Helm – для простого управления пакетами и деплоя. Подробности и примеры использования каждого инструмента можно найти в статье. https://dev.to/cyclops-ui/five-tools-to-add-to-your-k8s-cluster-2j89 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 758
Безопасная миграция данных из Vault одной командой Представьте, что у вас есть Vault и нужно перенести данные из него в друго
Безопасная миграция данных из Vault одной командой Представьте, что у вас есть Vault и нужно перенести данные из него в другое хранилище. Например, из одного закрытого контура в другой на обычной флешке. Или из одного backend storage в другой. Причём перенести нужно безопасно, не расшифровывая данные в процессе и не раскрывая секреты. В этой статье мы расскажем, как решаем такие задачи в Deckhouse Stronghold — нашем решении для управления жизненным циклом секретов. https://habr.com/ru/companies/flant/articles/869290/ #devops #девопс Подпишись 👉@i_DevOps