DevOps – Telegram
DevOps
8.46K subscribers
1.47K photos
809 videos
28 files
1.74K links
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Download Telegram
Эволюция Terraform: Как мы безопасно отделили дюжину сервисов от монолита

Если вы используете terraform для управления облачной инфраструктурой, то по мере роста проекта вы могли столкнуться с некоторыми проблемами. Возможно, код terraform становится слишком сложным и запутанным. Возможно, развертывание занимает слишком много времени и приводит к ошибкам. Возможно, ваша команда боится вносить изменения, потому что не знает, что может сломаться.

https://medium.com/@susovan87/lesson-learned-after-decoupling-a-dozen-of-services-from-terraform-monolith-safely-with-no-downtime-404e503f6cb6

#devops #девопс

Подпишись 👉@i_DevOps
👍4
#devops #девопс

Подпишись 👉@i_DevOps
😁11👍3
📊 Метрики, которые решают: как настроить Prometheus в Kubernetes

Без мониторинга — как без рук. Как понять, что приложение работает стабильно? Как вовремя замечать проблемы? Правильный сбор метрик — залог надежной работы микросервисов!

📅 25 марта в 20:00 (мск) приглашаем на открытый вебинар “Метрики и Prometheus”, на котором разберем:

Какие бывают метрики и зачем они нужны
Как Prometheus помогает собирать и анализировать данные
Развёртывание Prometheus в Kubernetes и его интеграция с приложениями
Настройка метрик в Spring Boot

Что получите?
✔️ Понимание ключевых принципов мониторинга
✔️ Готовые решения для работы с метриками в Kubernetes
✔️ Практический опыт развёртывания Prometheus

👉 Регистрируйтесь по ссылке: https://vk.cc/cK8h28

Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🎯 NVIDIA k8s-device-plugin

Этот репозиторий содержит NVIDIA Device Plugin для Kubernetes. Он позволяет автоматически обнаруживать и предоставлять GPU-ресурсы NVIDIA в кластере Kubernetes.

📌 Поддерживаемые функции:
- Автоматическое обнаружение GPU
- Выделение GPU для контейнеров
- Поддержка Multi-Instance GPU (MIG)
- Интеграция с nvidia-container-toolkit
- Гибкая настройка через параметры и конфигурации

Установка плагина осуществляется через манифесты, доступные в папке deployments/. Проект активно развивается и поддерживается NVIDIA.

Полезен, если вы работаете с ML/AI-ворклоудами в Kubernetes и хотите использовать ресурсы GPU эффективно и прозрачно.

https://github.com/NVIDIA/k8s-device-plugin

#devops #девопс

Подпишись 👉@i_DevOps
👍21
⚡️ Дождались! Ребята сделали крутейший канал про Linux

Здесь на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами

Подписывайтесь: @linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🤮2🤡21🤯1💩1
База про жизненный цикл разработки ПО (SDLC): этапы, виды моделей и их различия

Software Development Life Cycle (SDLC) — это фундамент, на котором строится разработка. Он помогает выстроить процессы так, чтобы команда четко понимала, что и когда ей нужно делать, а заказчик знал, на каком этапе находится работа.

И если с этапами работы чаще все понятно, то с жизненными моделями SDLC возникает путаница. В некоторых статьях могут писать, что какие-то из моделей устарели и нежизнеспособны, или просто неверно называть их принципы. Поэтому мы решили собрать основную информацию про SDLC в одном тексте.

А еще пообщались с командой AGIMA — интегратором, который более 15 лет создает веб-решения и мобильные приложения для клиентов. Компания показала, как выстроила процесс разработки и как она управляет командой.

https://habr.com/ru/companies/kaiten/articles/893866/

#devops #девопс

Подпишись 👉@i_DevOps
👍3
Мониторинг инфраструктуры: как избежать простых и неправильных решений

Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится решать очень разные задачи на разных уровнях. Например, пользователям важно, чтобы сервис был доступен именно в тот момент, когда он им потребуется. Провайдеру – чтобы ресурсы работали максимально эффективно.

На первый взгляд кажется, что главное для мониторинга – это выбрать ключевые метрики, учесть особенности инфраструктуры и настроить сбор данных, триггеры и алерты. Несомненно, это очень важно для инструмента наблюдения. Но всё же главное в мониторинге — сделать его источником информации для развития и оптимизации.

https://habr.com/ru/articles/893142/

#devops #девопс

Подпишись 👉@i_DevOps
👍3
Инженеры и разработчики, внесите вклад в развитие сообщества — загляните на стенд компании «Флант» на DevOps Conf.

Ваше мнение определит, какие технологии и практики в центре внимания сегодня. Поделитесь, как управляете инфраструктурой, и помогите выявить тренды индустрии, поучаствовав в опросе State of DevOps Russia 2025.
 
Или поучаствуйте в активности «Трудности перевода», чтобы договориться о переводе терминов из глоссария CNCF и документации K8s всем сообществом.

Не упустите шанс — команда «Флант» и эксперты Deckhouse обладают большим опытом работы в Kubernetes и DevOps.

Они будут рады обсудить технологии и продукты, которые могут быть полезны в вашей работе или просто интересны, и ждут вас 7 и 8 апреля на DevOpsConf — стенд напротив Конгресс-холла.

#реклама
О рекламодателе
👍1
Какую функцию выполняет ReplicaSet?

Функция ReplicaSet (RS) в Kubernetes заключается в обеспечении стабильного количества экземпляров подов в кластере. RS является основным компонентом Kubernetes, который используется для развертывания Stateless-приложений. Он обеспечивает непрерывную доступность приложения, автоматически запуская новые экземпляры подов в случае их выхода из строя. Без использования RS такие поды пришлось бы запускать вручную, что затруднило бы поддержание доступности приложения для пользователей.

Что такое пространство имен (namespaces)? Почему не стоит использовать одно namespace для всех приложений?


Пространства имен позволяют разделить кластер на виртуальные группы, внутри которых можно объединять приложения по нужному принципу. Таким образом, создается возможность изолировать различные группы приложений друг от друга. Например, благодаря этой функции можно создать приложение с одинаковым именем в двух разных пространствах.

Если использовать только одно пространство имен, которое было задано по умолчанию при запуске кластера, со временем может стать сложно ориентироваться во всех приложениях, запущенных в нем. Группировка приложений в разных пространствах имен упрощает работу: например, можно разместить приложение мониторинга в одном пространстве, а приложения, связанные с информационной безопасностью, в другом.

Еще один случай, когда несколько пространств имен могут пригодиться, — это ситуация, когда несколько команд работают с одним кластером.

#devops #девопс

Подпишись 👉@i_DevOps
👍6
🧑🏻‍💻Хотите войти в IT, но не знаете, с чего начать? Python — ваш пропуск в мир разработки! Это язык, на котором пишут чат-ботов, создают веб-приложения и анализируют данные в крупных проектах.

На обучении «Python Developer. Basic» вы освоите синтаксис языка, научитесь работать с Django и FastAPI, писать парсеры и подключать базы данных. Программа составлена опытными практиками и соответствует актуальным требованиям рынка.

После курса вы сможете претендовать на позицию junior Python-разработчика, расширите стек знаний и создадите проекты для портфолио. А еще изучите DevOps-инструменты, которые ценятся в ведущих компаниях.

Время на исходе — пройдите вступительное тестирование прямо сейчас и получите скидку на обучение: https://vk.cc/cKaIDs

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как работает etcd с Kubernetes и без него

Если вы когда-либо взаимодействовали с кластером Kubernetes, скорее всего, он был основан на etcd. etcd лежит в основе работы Kubernetes, но несмотря на это, напрямую взаимодействовать с ним приходится не каждый день.

Этот перевод статьи от learnk8s познакомит вас с принципами работы etcd, чтобы вы могли глубже понять внутреннюю работу Kubernetes и получить дополнительные инструменты для устранения неполадок в вашем кластере. Мы установим и сломаем кластер etcd с тремя нодами и узнаем, почему Kubernetes использует etcd в качестве базы данных.

https://learnk8s.io/etcd-kubernetes

#devops #девопс

Подпишись 👉@i_DevOps
👍41
Репликация KV1/KV2 в Deckhouse Stronghold: как добиться идентичности секретов

Мы добавили в Deckhouse Stronghold механизм репликации для хранилищ KV1/KV2, который позволяет автоматически и централизованно синхронизировать секреты в распределённых и облачных системах. Под катом погружаемся в техническую реализацию репликации и рассказываем, какие сложности преодолели в процессе.

https://habr.com/ru/companies/flant/articles/891624/

#devops #девопс

Подпишись 👉@i_DevOps
👍21
🚀Как построить отказоустойчивый и надежный кластер с RabbitMQ ?

🔥26 марта в 20.00 (мск) приглашаем на открытый вебинар “Отказоустойчивый и высокодоступный кластер RabbitMQ”, на котором разберем:

✔️запуск и настройку кластера с Quorum Queues, Mirrored Queues (синхронная репликация), синхронизация очередей
✔️dead letter queue, настройки duralibility
✔️баланс при отправке: настройки гарантий для Producer
✔️asynchronous cluster-to-cluster message routing - exchange federation and shovels

🎁Все участники получат шаблон, который позволит быстро запустить и настроить кластер RabbitMQ

Присоединяйтесь и делайте свои сервисы надежными и масштабируемыми!

👉 Регистрируйтесь по ссылке: https://vk.cc/cKbwKp

Бесплатное занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как работает докер🐳

#devops #девопс

Подпишись 👉@i_DevOps
👍31
Media is too big
VIEW IN TELEGRAM
Секретные команды Docker, о которых ты не знал!

Я покажу тебе одни из самых полезных и продвинутых команд Docker, которые редко встречаются в официальной документации. Эти команды помогут тебе устранять проблемы, управлять нагрузками на нескольких машинах, а также работать с файлами и резервными копиями.

00:00 Introduction
02:23 Manage Docker Resources
05:11 Remote Docker Servers
07:05 Copy Files
08:03 Troubleshoot Logs
10:36 Troubleshoot Network

источник

#devops #девопс

Подпишись 👉@i_DevOps
👍3
Selectel запустили первый в России сетевой SSD с гибкой настройкой IOPS

Теперь можно самостоятельно выбирать производительность диска, не ограничиваясь готовыми конфигурациями — характеристики диска не привязаны к его размеру.

Когда пригодится новый тип диска:

При проведении акций или сезонных пиках нагрузки. Если нагрузка на систему выросла, можно сразу повысить производительность. Как только ажиотаж спадает – IOPS можно вернуть к исходным значениям и перестать платить за лишние ресурсы.
При запуске новой информационной системы, когда невозможно оценить нужную производительность диска заранее. Можно первоначально использовать небольшой лимит производительности диска, а при необходимости увеличить его.

Все изменения происходят «на лету» — без остановки серверов, миграций или изменения архитектуры.

Бесплатно в базовую конфигурацию диска входят 2 000 IOPS. Верхняя граница производительности составляет 16 000 IOPS. Настройте IOPS под свои задачи в облаке Selectel ➡️ https://slc.tl/kbl92

Реклама. АО “Селектел”, ИНН: 7810962785. ERID: 2Vtzqv2J43J
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤮2💩1🤡1
Как донести секреты до dev-тачки и не пролить?

Чем дольше работаю, тем больше вижу разнообразных практик по работе с секретами. Некоторые рабочие, другие — нет, а от части просто берёт оторопь. В статье я разберу варианты и расскажу о плюсах и минусах разных подходов.

Поговорим мы о секретах в общем, но с практической точки зрения сфокусируемся именно на работе с секретами на машинах разработчиков: как их туда безопасно доставить и употребить.

Этот текст — продолжение серии CI/CD в каждый дом, в прошлый раз мы обсуждали, как организовать сборочный цех базовых docker-образов.

https://habr.com/ru/companies/yandex_praktikum/articles/801047/

#devops #девопс

Подпишись 👉@i_DevOps
👍2