Привет! Я Даниил, DevOps-инженер в KTS.Недавно я поработал со Stackland. Концепция облачноподобной платформы с кучей коробочных сервисов на своем железе в закрытом контуре давно была любопытна нам (и нашим заказчикам), так что пройти мимо готового решения от Яндекса было бы преступлением.
Мне понадобилось разобраться, что происходит на большом проекте внедрения: почему сроки едут и куда девается ресурс. Разработку вела внешняя команда, живьём я её не вёл и контекста не имел — на руках были только следы: трекер, вики, гит, списания времени.Начал я с самого…
В 19 лет закончил университет, в 22 года основал без опыта свой инвестфонд Situational Awareness, а к 24-м управлял в нем уже $45 млрд с доходностью под 250% годовых. Завидуете этому сыну маминой подруги? Ну, давайте я вам расскажу о том, как и почему он их вчера лишился, при чем тут слово «плечи» – и что отличает ветерана рынка от новичка… Читать далее
Grafana показывала, что горит, Mattermost доставлял уведомления, но после смены дежурного приходилось заново выяснять, кто занимается проблемой и когда ждать результат. Рассказываю, как мы собрали поверх них рабочее место с владельцами, ETA, общей историей, группировкой каскадных алертов, инцидентами и postmortem — без отдельной базы данных и без передачи управления состоянием LLM. Читать далее
В этой статье я собрал инструменты и подходы, которые на реальном опыте помогли мне пройти путь от базовых знаний до более-менее свободного общения. Возможно, для кого-то здесь будут очевидные решения, однако для новичков точно найдутся полезные альтернативы — как минимум, как…
Всем привет! Это Денис Сметнев. Сегодня необычный кейс из новой реальности книжного рынка. Представьте, что выходит книга, а вместе с ней появляется возможность переписываться с главным героем! Например, с Гарри Поттером или Мастером и Маргаритой. Интересно? Да, и очень необычно…
Волей случая мне повезло принадлежать к интересной породе людей. Мы не прочь встать в выходной пораньше, уехать из города в лес, где на поляне (или опушке) можно обменять небольшую сумму кровных на бумажную карту окрестностей с отмеченными на ней точками. И затем, вооружившись…
Вместо запросов, которые вызываются из JavaScript, <usermedia> предлагает декларативный подход, при котором действие инициирует сам пользователь. Это позволяет сократить объём шаблонного кода, повысить безопасность и упростить повторный запрос доступа для пользователей, которые ранее его запретили. Тем самым элемент решает давнюю проблему, связанную с восстановлением отклонённых разрешений. Читать далее
Инновации рождаются из смелых гипотез, но далеко не каждая из них превращается в успешный продукт. Одни идеи не доходят до реализации, другие выходят на рынок слишком «сырыми». Чтобы избежать этого, важно проверять жизнеспособность решений до этапа разработки.В этой статье я…
Под «апельсином» в этой статье будем понимать не качество продукта целиком, а тот контур функциональной проверки, в котором пересекаются ручное и автоматизированное тестирование. На качество влияют разработчики, аналитики, менеджеры и вся продуктовая команда,…