Рубрика «devops» - 3

Но в FinOps по-другому нельзя

Но в FinOps по-другому нельзя

Читать полностью »

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

В целом NAS (Network Attached Storage) в общем случае это сетевое хранилище, которое используется для хранения произвольных файлов. Это сервер, так что можно использовать его для решения более широкого круга задач, кроме хранения файлов.

Я решил собрать собственный NAS для решения нескольких задач:

Привет! Меня зовут Бромбин Андрей. За последние годы у меня накопилось достаточно материалов, практик и ошибок — иногда красивых, но всё же ошибок. Этого хватило, чтобы собрать маршрут до грейда Middle.

Это не «большая книга всего на свете для джуна» и не выдуманный субъективный маршрут. Мне удалось привлечь к созданию этой статьи ведущих разработчиков крупных российских компанийЧитать полностью »

Я не явялсюь разработчиком k8s, все что написано в статье исключительно мой опыт взаимодействия с этим средством оркестрации. Если есть неточности, буду рад увидеть отсылки на них в комментариях. Спасибо!

Также в статье будут использоваться такие слова как: k8s, кубер, руль, штурвал, рулевой, дирежер, оркестратор, кубершмекис, кубермекис, главный по контейнерам. В рамках этой статьи это все синонимы — kubernetes! Не пугаемся.

Также хочу упомянть что это моя первая статья на хабре, пожалуйста не кидайтесь камнями. Спасибо!

Читать полностью »

В мире веб‑разработки просто написать «Hello, world» уже мало – сегодня требуется создавать масштабируемые приложения, которые удобно поддерживать, легко расширять, с ними приятно работать пользователям и не нервничают DevOps‑команды. Давайте пройдёмся по всем этапам создания веб‑проекта — от архитектуры и API до деплоя, мониторинга и SEO. Статья длинная и подробная; вооружайтесь чайником, а лучше – редактором кода, потому что будет много примеров.

1. Архитектура: монолит или микросервисы?

Начиная новый проект, стоит сразу определить структуру: монолит или микросервисная архитектура.

Читать полностью »

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

Читать полностью »

Почему ИИ вам не поможет

TL;DR
  • Агентный ИИ ускоряет работу только там, где уже зрелые Agile/DevOps-практики, короткие циклы и культура экспериментов; иначе он всего лишь делает код быстрее, а поставку — нет.

  • По данным DORA, большинство компаний всё ещё релизят редко и с высоким change failure rate, поэтому не готовы извлекать выгоду из ИИ-агентов.

  • Узкие места: релизы «в конце спринта», низкая автономия и кросс-функциональность команд, «бизнес кидает требования», отдельные Ops с локальной оптимизацией.

  • Читать полностью »

Представьте: каждый день ваши автотесты генерируют десятки отчетов об ошибках, QA команда тратит часы на анализ падений, а разработчики получают невразумительные описания в духе "test.feature упал на строке 410". Знакомо?

Мы решили эту проблему, интегрировав AI в процесс анализа тестов, и хотим поделиться опытом.

Проблема: хаос в анализе упавших тестов

В нашем проекте работает комплексная тестовая инфраструктура:

  • 8 параллельных потоков выполнения

  • 650+ автотестов на Cucumber

  • Ежедневные прогоны с анализом регрессий

Типичный workflow до автоматизации:

  1. Тесты упалиЧитать полностью »

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

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js