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

DevOps *

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

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

DevOps ИТ-мит​ап в ЛАНИТ. Как это было

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 727

В 2023 году мы в ЛАНИТ решили активнее развивать профессиональные комьюнити, где люди могли бы не только общаться с единомышленниками, но и обмениваться опытом. Так и появилась идея провести серию тематических ИТ-митапов, один из которых был бы посвящен DevОps.​ О том, как прошел этот митап, рассказываем под катом.

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

Новости

Что важно учитывать при составлении SLA

Время на прочтение 13 мин
Количество просмотров 616

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

Перевели статью, автор который делится практическими советами при создании SLA. Они помогут лучше понять эту задачу. Автор касается вопросов: что измерять, как измерять где и, самое главное, какие целевые пороги установить.

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

Обзор Helm Dashboard — графического интерфейса для управления Helm-релизами в Kubernetes

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.5K

Часто разработчики предпочитают использовать именно визуальные средства, чтобы более эффективно управлять Helm-релизами в Kubernetes. Один из таких инструментов — Helm Dashboard. С его помощью можно самостоятельно создавать, развертывать, обновлять различные Helm-релизы Kubernetes-приложений и отслеживать их состояние.

В этой статье мы рассмотрим возможности и преимущества Helm Dashboard и разберем, как он может упростить задачи по управлению Helm-релизами в Kubernetes. Я расскажу про основные функции и интерфейс пользователя и покажу примеры использования этого инструмента.

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

Open Source для платформенного инжиниринга

Время на прочтение 4 мин
Количество просмотров 1.7K


Платформенный инжиниринг повышает качество и безопасность разработки программных продуктов благодаря гибкости и стандартизированным средствам контроля. Но как в этот подход вписываются Open-Source-стратегии?

Команда VK Cloud перевела статью о том, почему для платформенного инжиниринга совершенно необходимы Open Source-программы и технологии.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Истории

Автоматическая генерация CI/CD пайплайна для развёртывания инфраструктуры

Время на прочтение 8 мин
Количество просмотров 11K

При нашей работе мы используем подход «Инфраструктура как код». Однако в процессе его использования мы столкнулись с проблемой написания пайплайнов для инфраструктуры.

Во всём «виноват» terragrunt: каждому модулю terragrunt нужна отдельная джоба в пайплайне на plan и apply, но для каждого модуля они во многом повторяют друг друга. Подобное постоянное написание одинаковых частей CI/CD пайплайна при добавлении новых баз и бакетов навевало тоску.

Рассказываем, как мы создали генератор джоб в Gitlab CI/CD и навсегда забыли о ручном написании пайплайнов для развёртывания элементов инфраструктуры.

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

Самое интересное из мира DevOps на SmartDev 2023

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 3K

Привет, Хабр!

21 сентября состоялось главное технологическое событие осени — масштабная конференция Сбера SmartDev 2023, организованная для инженеров, разработчиков и всего ИТ-сообщества. В конференции приняли участие ведущие инженеры и разработчики из Сбера, VK, Яндекса, Kaspersky и других технокомпаний России. Впервые на конференцию SmartDev и впервые в Россию приехал Йонг Сю, известный лидер китайского ИТ-сообщества, генеральный директор компании Gitee.

48 тысяч участников и более 1 млн просмотров эфира позволяют прочувствовать размах этого события. Технологическая конференция, кажется, стала настоящим вдохновением для IT-сообщества. Если вам интересно почитать о том, как это было, то советуем статью "От технарей — для технарей: как я заглянул в будущее на конференции SmartDev 2023".

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

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

Docker: как создавать образы контейнеров и развертывать приложения

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 13K

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

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

DevOps-инструментарий в помощь с качеством кода: автоматические сценарии для тестов с использованием Helm

Время на прочтение 11 мин
Количество просмотров 2.3K

Привет, Хабр! Меня зовут Анджей, я QA-лид в Сравни. В этой статье давайте попробуем если не победить, то хотя бы побороться вот с какой ситуацией: вроде всё сделали хорошо и проверяли, а сайт всё равно пролежал на выходных с 500-ми ошибками. Помогать с тестированием нам будет Kubernetes-инструментарий в общем (Helm) и механизм хуков в частности. 

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

Безопасность на уровне кода: как эту задачу помогает решать облако

Время на прочтение 9 мин
Количество просмотров 1.5K


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

В этой статье расскажем о распространённых угрозах для приложений, принципах безопасной разработки и роли облаков в обеспечении безопасности.
Материал подготовлен на основе вебинара «Безопасность на уровне кода: как эту задачу помогает решать облако».
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 0

Приглашаем на двухдневную онлайн-конференцию для IT-специалистов в финтехе

Время на прочтение 3 мин
Количество просмотров 976

Ежегодная бесплатная онлайн-конференция ЮMoney Day пройдёт в пятый раз и продлится два дня — 1 и 2 декабря. Вас ждут 18 докладов по 13-ти разным направлениям, среди которых — бэкенд, фронтенд, архитектура, тестирование, DevOps, SQL и другие.

Посмотреть программу
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Наш опыт интеграции внешних DevOps-команд в команды клиента: этапы, процессы, трудности, неочевидные нюансы

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 2.8K

В этой статье я расскажу, как DevOps-инженеры «Фланта» интегрируются в команду клиента и по каким правилам мы работаем, чтобы сотрудничество было комфортным для всех. Мы пройдемся по каждому этапу внедрения и разберем основные принципы, проблемы и риски при интеграции сторонних DevOps-команд.

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

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

Три среды на бэкенде

Время на прочтение 5 мин
Количество просмотров 6.4K

Я уже не раз порывался написать что‑то общее про бранчинг; про некогда распиаренный GitFlow, который запиаривают обратно; про trunk‑based development (умеренно распиаривают), про то, как это увязать с разработкой бэкенда. И вот я затираю очередной забуксовавший черновик своей заметки чтобы всё упростить и не гоняться за чрезмерным обобщением опыта. Давайте я просто поделюсь рецептом, а вы его оцените.

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

Знакомимся с Access Logs и фильтрами в Envoy и Istio service mesh

Время на прочтение 11 мин
Количество просмотров 1.4K

Не у всех есть необходимость в тонкой настройке access logging в Envoy, но если она всё-таки возникает, то могут понадобиться примеры, которых почему-то не очень много в документации. Поэтому мы сделали перевод статьи, где вы можете познакомиться с Envoy, узнать, как включить журнал доступа (access log) Envoy в Istio, и научиться настраивать фильтры.

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

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

Ближайшие события

Импульс Т1
Дата 1 декабря
Время 12:30
Место Москва Онлайн
YaTalks 2023 — главная конференция Яндекса для IT сообщества
Дата 5 – 6 декабря
Время 9:00 – 23:59
Место Москва Белград Онлайн
Avito Analytics meetup #11
Дата 12 декабря
Время 18:00 – 20:00
Место Онлайн

Вопросы по DevOps. Часть 1

Уровень сложности Средний
Время на прочтение 75 мин
Количество просмотров 10K


Hello world!


В первой части шпаргалки (вопросника, если угодно) на высоком уровне рассматриваются такие вещи, как сеть, HTTP, операционная система, виртуализация, хранилище etc., а также несколько технологий, используемых в сфере DevOps, таких как Prometheus, OpenStack, Puppet, Elastic etc. (вопросы с ответами из основного репозитория оригинала). Полагаю, шпаргалка будет интересна всем, кто связан с разработкой программного обеспечения, прежде всего, с разработкой веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий/терминов, а также в обнаружении очепяток.


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

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

Open-source-инструменты для Kubernetes AIOps на базе OpenAI

Время на прочтение 10 мин
Количество просмотров 2K


Сегодня ИИ вызывает интерес у всех, и мир DevOps на базе Kubernetes не исключение. Инструменты искусственного интеллекта вполне органично вписываются в работу разработчиков, которые, как известно, большие любители всё автоматизировать. Под влиянием хайпа вокруг ChatGPT начинают появляться и проекты для операторов Kubernetes. 

Команда VK Cloud перевела статью о новых open-source-инструментах, созданных при поддержке OpenAI и ChatGPT, чтобы упростить жизнь операторам Kubernetes. Большинство из них предназначены для работы с терминалом (CLI).
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 0

Как я из телефона сделал сервер для своего бота в телеграме

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 31K

Как я из телефона сделал сервер для своего бота в телеграме

Все началось с того что я написал своего бота и решил его выложить в открытый доступ, а точнее чтобы он работал круглосуточно, но платить деньги, за хостинг мне не хотелось. И тогда я вспомнил, что у меня как раз в ящиках залежались старые 2 телефона, можно сказать только один, потому что второй я превратил в кирпич (Неправильно перепрошил). Мой путь поиска программы для установки линукса начался с Termux, но к сожелению он работает только с Android 7+. А телефон на Android 5. Поэтому действенным решением я выбрал UserLAnd.

Читать далее
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 45

Б значит не Безумие, а Безопасность: часть 1

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 2.4K

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

В первой части я расскажу про проект, который недавно пришел к нам с таким ТЗ: 

1. Замкнутый контур;

2. Отсутствие CVE во всех используемых продуктах;

3. Контроль безопасности уже имеющейся инфраструктуры;

4. Контроль доступа до среды;

5. Автоматизация процессов.

Давайте посмотрим, что из этого вышло. 

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

Что ты такое, dhclient?

Время на прочтение 19 мин
Количество просмотров 25K

Сетевой стек Linux не прост даже на первый взгляд: приложение — в юзерспейсе, а всё, что после сокета, — в ядре операционки. И там тысяча реализаций TCP. Любое взаимодействие с сетью — системный вызов с переключением контекста в ядре.

Чтобы лишний раз не дёргать ядро прерываниями, придумали DMA — Direct Memory Access. И это дало жизнь классу софта с режимом работы kernel bypass: например при DPDK (Intel Data Plane Development Kit). Потом был BPF. А за ним — eBPF. 

Но даже помимо хаков работы с ядром есть такие штуки, как sk_buff, в которой хранятся метаданные всех миллионов протоколов. Есть NAPI (New API), которая призвана уменьшить число прерываний. Есть 100500 вариантов разных tables.

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

Начать погружение
Всего голосов 212: ↑211 и ↓1 +210
Комментарии 61

Airflow в Kubernetes. Часть 2

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 2.6K

Приветствую!

В прошлой части мы развернули основные сервисы Airflow в k8s. В этот раз разберемся, как можно синхронизировать код DAD'ов с удаленным репозиторием, поймем, как перманентно сохранять логи, а также настроим HTTPS-соединение для UI!

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

Главные проблемы сайта, которые показывает нагрузочное тестирование

Время на прочтение 9 мин
Количество просмотров 2.9K

Всем привет! На связи ITSumma.За 15 лет, что мы делаем нагрузочное тестирование, у нас накопился список самых распространенных ошибок, которые совершают, когда строят и отлаживают инфраструктуру.

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

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

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

Работа

DevOps инженер
43 вакансии