Как стать автором
Обновить
47.1
Рейтинг

DevOps *

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

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

Прячем секреты в репозитории с помощью helm-secrets, sops, vault и envsubst

Блог компании МТС DevOps *

Привет, Хабр! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. А еще я – куратор практикумов docker и kubernetes на платформе rebrainme.com.

Практика показывает, что далеко не все инженеры знают о том, как шифровать секреты в своих репозиториях. Поэтому расскажу об инструментах helm-secrets, sops и vals, которые помогают быстро и просто решить эту задачу. Надеюсь, что после выхода моей статьи закоммиченных паролей в репах станет меньше :).

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

Новости

Docker: заметки веб-разработчика. Итерация четвертая

Блог компании Timeweb Cloud Node.JS *ReactJS *DevOps *VueJS *


Привет, друзья!


В этой статье я продолжаю (и заканчиваю) делиться с вами заметками о Docker.


Заметки состоят из 4 частей: 2 теоретических и 2 практических.


Если быть более конкретным:


  • первая часть посвящена Docker, Docker CLI и Dockerfile;
  • во второй части рассказывается о Docker Compose;
  • в третьей части мы разрабатываем приложение, состоящее из трех сервисов: клиента на [React](), админки на [Vue]() и сервера на [Express](), и базы данных [PostgreSQL](), взаимодействие с которой осуществляется с помощью [Prisma]().

В этой заключительной части мы "контейнеризуем" наше приложение.


Репозиторий с кодом приложения.


Если вам это интересно, прошу под кат.

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.2K
Комментарии 0

Универсальный Helm-чарт для ваших приложений

Блог компании Nixys IT-инфраструктура *Серверное администрирование *DevOps *Kubernetes *

Приветствую всех Хабровчан. Сегодня говорим про Helm и то, как мы у себя в Nixys пришли к универсальному чарту, который стали использовать в своей работе как стандартный инструмент и почему это сделало нашу работу эффективнее.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 1.7K
Комментарии 4

«Через этот инструмент мы настраиваем всё»: как работает Ansible в департаменте DMP X5 Group

Блог компании Southbridge Системное администрирование *Анализ и проектирование систем *IT-инфраструктура *DevOps *

Алексей Кузнецов работает системным архитектором в департаменте DMP X5 Group три года. Всё это время в DMP X5 Group применяют Ansible, чтобы обеспечить непрерывную конфигурацию на серверах и автоматизировать ручную работу.

В поддержку своего курса «Ansible: Infrastructure as Code» Слёрм собирает интересные кейсы использования Ansible в российских компаниях. Мы поговорили с Алексеем и узнали, почему в его департаменте выбрали именно Ansible, с какими проблемами столкнулись в проекте и как их решили. Ещё немного затронули тему санкций.

Передаём слово Алексею
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.9K
Комментарии 4

Опыт переезда в облако VKCS (IaC, IaC и в продакшн)

IT-инфраструктура *Облачные вычисления *Серверное администрирование *DevOps *

Дисклаймер: Я написал такую статью, какую сам хотел бы прочитать полгода-год назад, когда мы стартовали миграцию в облако. Мне бы она здорово помогла сэкономить силы, время и нервы – надеюсь, теперь поможет кому-то ещё. Здесь нет исчерпывающей экспертизы, только немного моего опыта для конкретных условий и наработанные мною решения и инструменты.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 3.2K
Комментарии 31

DevOps для производства Firmware

Программирование *C *Программирование микроконтроллеров *DevOps *DIY или Сделай сам

В этом тексте я намерен пофантазировать каким мог бы быть абстрактный процесс разработки firmware с точки зрения DevOps. И перечислить атрибуты такого процесса.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 3.3K
Комментарии 18

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

Блог компании Lineate Управление персоналом *DevOps *

Сегодня расскажу, зачем мы решили проводить DevOps школу, почему решили подключить HR к ее организации, какие инструменты нам в этом помогли. А в качестве итога я расскажу, что выгоднее: проводить внутреннюю школу или отправлять инженеров учиться на внешние курсы.

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

Kubernetes Resource Model (KRM), или YAML всему голова

Блог компании VK IT-инфраструктура *DevOps *Облачные сервисы Kubernetes *

Connections by GrahamSym.

YAML (YAML Ain't Markup Language) — язык сериализации данных, который обычно применяется в файлах конфигурации, используемых в Kubernetes, Docker, Ansible и многих продуктах. Сейчас этот инструмент незаслуженно недооценен, многие просто не понимают пользы YAML для Kubernetes.

Меня зовут Дмитрий Евдокимов, я основатель и технический директор компании Лантри. Мы разрабатываем Observability-решения, помогающие клиентам повышать прозрачность происходящего на всех уровнях Kubernetes. И в том числе видеть, как компоненты работают и взаимодействуют между собой. 

Я расскажу, как YAML может упростить управление системами и автоматизацию большинства процессов, чтобы Kubernetes был удобной рабочей системой не только для DevOps и SRE, но и для всех ИТ-специалистов. 

Статья написана на основе моего выступления на VK Kubernetes Conference — вы можете посмотреть его в записи
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 1.3K
Комментарии 0

Как безопасно завершить работу пода в Kubernetes: разбираемся с graceful shutdown и zero downtime деплоймент

Блог компании VK Облачные вычисления *DevOps *Облачные сервисы Kubernetes *
Перевод

Landing deck by maciejkuciara

Создание и удаление подов — распространенная задача при работе с Kubernetes. Новые поды создаются, когда вы выполняете плавающее обновление, масштабируете развертывание и релизите новую функциональность, а также при выполнении cron и других задач. Еще поды пересоздаются при каждом удалении и внесении изменений, например, когда узел помечается как непланируемый (unschedulable).

Команда Kubernetes aaS VK Cloud Solutions перевела статью о том, как безопасно завершить работу пода.

Основные термины из статьи:

Graceful shutdown — предсказуемое окончание работы системы, когда все запущенные процессы корректно завершают работу без потери данных или негативного пользовательского опыта.

Zero downtime deploy — нулевой простой во время развертывания новой версии приложения. Пользователь не заметит его недоступности.

Понятная схема, которая показывает, что происходит в кластере при удалении пода (PDF).
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 3.7K
Комментарии 3

Современный DevOps и Linux как ключевой элемент

Блог компании *instinctools DevOps *

Неизбежные изменения, которые произошли с DevOps с началом пандемии, стали поводом для обсуждений специалистами новых стандартов и требований в этой профессиональной сфере. Естественно, *instinctools в рамках своего проекта «Техпора»,  не могла пройти мимо этой горячей темы и собрала экспертов из разных компаний, чтобы поговорить о том, как изменилась работа специалистов в DevOps, какие появились новые требования к новичкам и их последующему росту. Прозвучавшие в дискуссии на YouTube высказывания экспертов мы собрали в этом тексте. 

Читать далее
Всего голосов 7: ↑2 и ↓5 -3
Просмотры 3.5K
Комментарии 1

Эволюция системы безопасности Android или как защищается система сегодня

Информационная безопасность *Сетевые технологии *Управление разработкой *DevOps *Гаджеты
Из песочницы

С ростом популярности операционных систем, растет также и необходимость в обеспечении безопасности системы. С каждым днём количество атак увеличивается, а каждое обновление несет в себе новые «дыры» в системе безопасности. Я Анастасия Худоярова, ведущий специалист по безопасной разработке в Awillix, расскажу о том, как развивалась система безопасности в Android раньше и как можно обойти некоторые ее механизмы сегодня.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 4.5K
Комментарии 20

Инфраструктура + тестирование = любовь

Разработка веб-сайтов *Тестирование IT-систем *SaaS / S+S *Тестирование веб-сервисов *DevOps *
Из песочницы

Задачи стали проходить тестирование быстрее. Я просто добавил на сервер...

Здравствуйте! Под катом, опыт небольшой команды из Челябинска, которая делала релизы не вовремя, а потом изобрела велосипед. Если вы только строите процессы или вас мучает совесть из-за отложенных релизов, возможно этот опыт пригодиться. Также буду рад критике. Добро пожаловать!

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

Что ждёт Kubernetes в России в 2022: мнения инженеров

Блог компании Southbridge Open source *DevOps *Микросервисы *Kubernetes *

Мы задали экспертам несколько вопросов о том, как они видят дальнейшую работу с Kubernetes в России, нужен ли нам какой-то другой оркестратор и стоит ли изучать k8s, если ещё не начал с ним работать. В посте рассказываем, что думают обо всём этом коллеги из Southbridge, Слёрма, ITSumma и Х5 Group.

Читать дальше
Всего голосов 17: ↑13 и ↓4 +9
Просмотры 7.5K
Комментарии 5

9 атрибутов хорошего firmware

Программирование *C *Программирование микроконтроллеров *DevOps *DIY или Сделай сам

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

Читать далее
Всего голосов 56: ↑51 и ↓5 +46
Просмотры 10K
Комментарии 96

Как работает RBAC в Kubernetes

Блог компании Southbridge IT-инфраструктура *DevOps *Микросервисы *Kubernetes *

RBAC (Role-based access control) — это система распределения прав доступа к различным объектам в кластере Kubernetes.

Объекты в кластере Kubernetes — это YAML-манифесты, а права доступа определяют, какому пользователю можно только просматривать манифесты, а кто может их создавать, изменять или даже удалять.

Рассказываем, как устроен RBAC.

Читать про RBAC
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 4.2K
Комментарии 1

Вышел релиз GitLab 14.8 с новыми типами ключей SSH и механизмом правил по безопасности

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.9K
Комментарии 6

Замените это немедленно: варианты обхода блокировок для DevOps-инженеров

Блог компании Nixys Системное администрирование *DevOps *

Peace, Хабр. 

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

Именно поэтому мы считаем своим долгом,  ввиду трудностей, которые несут за собой “стопы” зарубежного софта на территории РФ, помочь справиться со всеми преградами для поддержания стабильной жизни digital-продукта как нашим клиентам, так и представителям любимой нами сферы DevOps - используя наши опыт, навыки и компетенции.

Читать далее
Всего голосов 24: ↑19 и ↓5 +14
Просмотры 11K
Комментарии 19

DevOps, SRE и Platform Engineering

Блог компании Timeweb Cloud Управление разработкой *DevOps *
Перевод
В течение своей карьеры мне приходилось работать в командах и компаниях, где в качестве разработчика я помещал код в репозиторий и просто надеялся, что все будет хорошо, когда какой-нибудь мифический сисадмин в конце концов не запустит его в продакшн. Случалось и то, что мне нужно было подготовить «голые» сервера в понедельник, разработать стратегию развертывания во вторник, написать некоторую бизнес-логику в среду, развернуть ее в четверг и разобраться с неполадками в пятницу. И все это, даже не подозревая о существовании таких модных терминов, как DevOps или SRE-инженер.

Но затем люди вокруг меня начали говорить о DevOps и SRE, сравнивать их друг с другом и составлять списки с потрясающими материалами по теме. Открылись новые возможности трудоустройства, и я быстро подсуетился. Итак, далее мой опыт работы в SRE и Platform Engineering с точки зрения бывшего разработчика ПО. И да, я думаю, что эта информация применима в первую очередь для компаний, продукт которых представляет собой некоторый веб-сервис. Именно в такой компании я проработал десять лет. Люди, занимающиеся встраиваемыми системами или разработкой баз данных, вероятно, живут в совершенно других реалиях.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.7K
Комментарии 0

Делаем Jenkins Pipeline: шаг за шагом

Читальный зал DevOps *

Привет. Если ты обратил внимание на этот материал, то значит ты начинаешь разбираться в мире Jenkins. Самым сложным в любом деле является начало. На первом этапе окружает много незнакомых и непонятных терминов, сложно понять логику процесса и последовательность действий. Кажется, что это какая-то магия. Чтобы первые шаги были чуточку легче, я опишу простой пример, который можно использовать в качестве основы для реальных задач.

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

Nemesida WAF: защита сайта и API от атак и паразитного трафика

Блог компании Pentestit Информационная безопасность *API *DevOps *

Сталкиваясь с атаками на веб-ресурсы, администраторы пытаются перекрыть вредоносный трафик настройками веб-сервера, установкой Rate Limit, созданием правил блокировок или ограничением доступа по IP из списка стран. Эти действия требуют навыков и не всегда приводят к ожидаемым последствиям.

В статье расскажу, как обеспечить быструю и качественную защиту веб-приложений и API от большей части угроз OWASP Top-10 с использованием бесплатной версии Nemesida WAF Free.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.9K
Комментарии 3

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

Работа

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