Как стать автором
Обновить
222.15

DevOps *

Методология разработки программного обеспечения

Сначала показывать
Порог рейтинга
Уровень сложности

Реальная инженерная трансформация: от команд и метрик до культуры, конвейеров и инфраструктуры

Уровень сложности Сложный
Время на прочтение 25 мин
Количество просмотров 1.3K
Блог компании MOEX Управление разработкой *Agile *DevOps *
Кейс

Привет, Хабр! На этапе выбора темы статьи было много идей: написать про DevOps или про платформы, а может про продуктовые команды или про практики SRE? Но пришли к выводу, что нет ничего интереснее, чем реальная увлекательная история трансформации. Мы, команды платформы разработки MOEX и экосистемы Финуслуги.ру, в лице Карапета Манасяна, Александра Барыкова, Антона Квашёнкина и Юлии Лутковской, расскажем практически про весь путь изменений и про их подводные камни. Важно отметить, что в статье затрагивается довольно много тем, местами даже будут блоки со скриптами 😊. Поехалиии!

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Новости

Иерархические пространства имен в Kubernetes: объясняем на примере

Время на прочтение 7 мин
Количество просмотров 1.6K
Блог компании VK DevOps *Kubernetes *
Перевод


Пространства имен — критически важный ресурс для поддержки мультитенантной архитектуры кластера Kubernetes. Но ими трудно управлять при работе с крупномасштабными мультитенантными кластерами. К счастью, процесс можно упростить, добавив в Kubernetes функцию иерархических пространств имен. Команда VK Cloud перевела статью о том, как это сделать.

Это статья для тех, у кого есть общее представление о Kubernetes, кластерах, контейнерах и подах. Также потребуются базовые знания о пространствах имен в Kubernetes.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Сетевые политики на защите рабочих нагрузок в кластере Kubernetes

Время на прочтение 11 мин
Количество просмотров 962
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика.

Мы можем определить сетевую политику для пространства имён или pod»а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Этому ритейлеру нужен Титан

Время на прочтение 9 мин
Количество просмотров 1.2K
Блог компании М.Видео-Эльдорадо Разработка под e-commerce *Управление разработкой *DevOps *
Кейс

Привет, Хабр. История нашего продуктового подхода продолжается. На этот раз поговорим о системе, которая позволяет управлять товарными запасами разветвлённой сети из почти 1300 магазинов с техникой и электроникой в 369 городах страны.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Истории

Управляем пользователями и топиками Apache Kafka с помощью оператора Kubernetes

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.4K
Блог компании CloudMTS Администрирование баз данных *Apache *DevOps *Kubernetes *
Кейс
Всем привет!

Меня зовут Иван Гулаков, я техлид DevOps-команды, отвечающей за инфраструктуру, где работают облачные сервисы #CloudMTS.

Сегодня я расскажу, как с помощью самописного оператора Kubernetes мы автоматизировали управление пользователями и топиками наших Kafka-кластеров.

image
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 4

Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Части 6 и 7 (финальная)

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 961
Блог компании Флант Системное администрирование *Администрирование баз данных *DevOps *
Кейс
Перевод

Прим. переводчика: автор статьи рассказывает, как его команда убедилась, что новый кластер Elasticsearch работает в соответствии с ожиданиями и полностью готов к production-нагрузкам. Также подводит итоги всего процесса и анализирует получившуюся архитектуру нового кластера в целом.

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 0

Templaer — универсальный CLI шаблонизатор конфигурационных файлов, основанный на Jinja2

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 638
Python *DevOps *
Recovery mode

Существует множество инструментов, основанных на Jinja2, которые можно использовать для шаблонизации конфигурационных файлов через CLI. Вот несколько примеров:

j2cli: это инструмент командной строки, который позволяет использовать Jinja2 для создания конфигурационных файлов. Он может принимать данные из файлов или стандартного ввода и применять их к шаблонам, включая конфигурационные файлы.

cookiecutter: это инструмент командной строки, который использует Jinja2 для генерации проектных шаблонов. Он также может использоваться для создания конфигурационных файлов. cookiecutter может быть установлен через pip.

ansible: это инструмент автоматизации, который использует Jinja2 для шаблонизации конфигурационных файлов и других файлов, используемых в автоматизации. ansible может быть установлен через pip.

SaltStack: это инструмент автоматизации, который использует Jinja2 для шаблонизации конфигурационных файлов и других файлов, используемых в автоматизации. SaltStack также может быть установлен через pip.

mustpl : https://habr.com/ru/post/684898/

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

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 0

Развертывание копий Zabbix на Ansible

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 3.3K
Python *Git *DevOps *
Туториал

Недавно выпала задача по развертке копий основного Zabbix-server на несколько машин, дабы хранить конфиги на разных серверах, да и еще всунуть это в CI/CD GitLab.

В общем, подробно описал свое решение со ссылкой на репозиторий.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 7

Сеть виновата

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 21K
Блог компании Southbridge Системное программирование *IT-инфраструктура *Сетевые технологии *DevOps *
Кейс

Сегодняшний рассказ будет про несколько органических проблем современных сетевых технологий.

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

Читать далее
Всего голосов 90: ↑88 и ↓2 +86
Комментарии 49

Устанавливаем Kubernetes-платформу Deckhouse в закрытом окружении. Пошаговая инструкция

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 2.3K
Блог компании Флант Информационная безопасность *Системное администрирование *DevOps *Kubernetes *
Туториал
🎅 Сезон Kubernetes

Продолжаем серию статей про установку Deckhouse в разные окружения. Мы уже рассказывали про развертывание в Yandex Cloud. Эта статья посвящена установке платформы в закрытое окружение, когда у машин, на которых разворачивается кластер, нет доступа в Интернет.

Читать далее
Всего голосов 30: ↑27 и ↓3 +24
Комментарии 4

Динамические тестовые окружения на ArgoCD и Crossplane

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 725
DevOps *
Туториал

Всем привет! Хочу поделиться вариантом организации динамических окружений для разработки и тестирования с помощью ArgoCD и применением GitOps подхода на реальном примере.

Статья рассчитана на DevOps инженеров и разработчиков уже хорошо знакомых с инструментами из DevOps стека.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 1

Собеседование мечты: как девопсу попасть на работу

Время на прочтение 6 мин
Количество просмотров 3.8K
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
🎅 Сезон Kubernetes

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

Читать далее
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 5

8 вещей, о которых забывают разработчики при переносе приложения в Kubernetes

Время на прочтение 11 мин
Количество просмотров 8.5K
Блог компании Selectel Разработка мобильных приложений *DevOps *Микросервисы *Kubernetes *

Kubernetes становится стандартом разработки, при этом порог входа в него остается довольно высоким. Вместе с архитектором отдела администрирования сервисов Selectel Михаилом Вишняковым собрали список рекомендаций для разработчиков приложений, которые мигрируют их в оркестратор. Знание перечисленных пунктов позволит избежать потенциальных проблем и не создавать ограничений на месте преимуществ k8s.

Наш субъективный список — под катом. Пополните его своими рекомендациями в комментариях!
Читать дальше →
Всего голосов 68: ↑66 и ↓2 +64
Комментарии 2

Как пользоваться CSI Provider: доставляем секреты из Vault в Kubernetes

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.3K
Блог компании МТС Системное администрирование *DevOps *Kubernetes *
Обзор

Добрый день, Хабр! Мы — Михаил Панов и Евгений Прудченко, DevOps‑инженеры из команды МТС Digital, работаем на проекте External WebSSO. Мы занимаемся внедрением DevOps практик и инструментов в рамках нашего проекта. В этой статье расскажем о интеграции и доставке секретов из Vault в Kubernetes с помощью Vault CSI Provider.

Изучив вопрос доставки секретов, мы выяснили, что мало кто использует Vault CSI Provider. Нам это показалось несправедливым, ведь, на наш взгляд, это отличный инструмент. Поэтому мы и решили поделиться нашим опытом.

Основная проблема которую хотелось решить — как получить секреты из Vault, меняя всего лишь несколько строк в values.yaml файле нашего helm‑chart. Задача грандиозная, поэтому нам пришлось пройти длинный путь к ее решению.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 6

Взаимодействие с MinIO по относительному пути. Получится или нет?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.6K
Блог компании Visiology Nginx *API *Хранилища данных *DevOps *
Туториал

В интернете много информации о том, как развернуть MinIO на хосте по порту, но практически нет о том, что делать, если порт наружу открывать не хочется, а файлы загрузить надо? Потратив пару дней на разбирательство, получился вполне "рабочий велосипед". Я решил воспользоваться Законом Каннингема и разместить своё решение. Надеюсь, оно не ложное. 🙂

Поехали
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 4

Специфика DataOPS в Учи.ру

Время на прочтение 8 мин
Количество просмотров 861
Блог компании Учи.ру Apache *Big Data *DevOps *Kubernetes *

Привет, Хабр! Меня зовут Сергей Поляков и я DataOps‑инженер в Учи.ру. Наша платформа объединяет почти 19 млн пользователей, которые совершают сотни миллионов действий. При этом нам важно хранить эти данные, чтобы совершенствовать продукт. Главная задача Data‑инженеров — поддерживать стабильную инфраструктуру и внедрять инструменты для централизованной работы с данными. Я расскажу, какие решения по автоматизации и DevOps‑практики мы используем для этого.

Инфраструктура и источники данных

Наша инфраструктура располагается на проекте Data Warehouse. Примерный объем хранилища данных — около 100 ТБ и ежедневная дельта — в районе 10 ТБ. Все данные мы размещаем в облачном хранилище от Selectel.

Основными источниками данных являются:

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

Стеклянная луковица dns внутри k8s

Уровень сложности Сложный
Время на прочтение 8 мин
Количество просмотров 3.9K
Системное администрирование *Go *DevOps *Kubernetes *
🎅 Сезон Kubernetes

Бесспорно, тема резолвинга dns запросов внутри k8s неоднократно поднималась на хабре и вставала ребром перед многими инженерами поддерживающими k8s кластера.  Снимая слой за слоем, попытаемся разобраться как резолвятся dns записи внутри k8s. Бонусом бегло взглянем на устройство механизма резолвинга dns для Go.

Читать далее
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 3

DevOps. Terraform. Построение динамических зависимостей в depends_on

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 761
Блог компании Axenix (ex-Accenture) DevOps *
Туториал

В статье описывается один из вариантов решения создания ресурсов Terraform в определённой последовательности. К сожалению, стандартными средствами это реализовать не удалось, поэтому, пришлось решать с помощью дополнительного компонента. В результате использования компонента time_sleep, удалось получить необходимую последовательность создания жёстких дисков.

Читать далее
Рейтинг 0
Комментарии 0

Делаем ТруЪ-DevOps в мире хранилищ данных

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 3K
Блог компании JUG Ru Group Блог компании Почтатех SQL *IT-стандарты *DevOps *
Мнение

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

В нашем data warehouse 6,5 петабайт активных данных. Вы и сами можете представить масштабы, когда речь идет о Почте России: работа сайта и приложения, логистика, трейсинг посылок и даже строительство сортировочных центров основываются на данных нашего хранилища. 

Я расскажу, как мы применяем DevOps-практики на таких объемах DWH и как внедрить подобное у себя.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 3

Как сисадмин из Ульяновска попал в Кремниевую долину. Такая ли большая разница?

Уровень сложности Простой
Время на прочтение 31 мин
Количество просмотров 32K
Системное администрирование *IT-эмиграция Карьера в IT-индустрии DevOps *
Роадмэп

Все так, с момента написания прошлой статьи, которая вошла в топ 3 по количеству комментариев за 2022г, я получил грин карту, женился и переехал, как мечтал, в столицу всего айти мира. Статья будет про мой карьерный путь, из простого сисадмина в Ульяновске, до непростого в Кремниевой долине. Немного размышлений о текущем состоянии айти индустрии и о жизни в долине, которая совсем не такая, какой ее представляешь издалека.

На фото знаменитый сгоревший дом, который выставили на продажу за $800тыс.

Поехали
Всего голосов 130: ↑119 и ↓11 +108
Комментарии 189

Вклад авторов

Работа

DevOps инженер
55 вакансий