Публикации по теме 'continuous-delivery'


Должны ли мы все развертываться каждый день?
Многие громкие имена в сфере технологий проповедуют частое развертывание. В какой-то момент Amazon заявила, что развертывает ее каждые 11,6 секунды, и компании, подобные Google и Facebook, не сильно отстают [1]. Однако многие компании также предпочитают выпускать обновления своего программного обеспечения гораздо реже. Эти команды отстают или у них есть веская причина для более медленных итераций? Разработчики могут не решаться выпускать обновления с изменениями дизайна, но по..

MLOPS для продакт-менеджеров — часть 1
В знаменитой статье Google , опубликованной Sculley et al. в 2015 году Скрытый технический долг в системах машинного обучения говорится, что в системах машинного обучения (ML) только небольшой блок является настоящим кодом ML. Будучи менеджером по продукту для продукта андеррайтинга на основе ИИ, я понял, что код машинного обучения устаревает быстрее, чем молоко. Время от времени клиент выдвигал новое требование добавить новую переменную (точку данных), и для них это была всего..

От фиксации до развертывания — Разговор с Backend API
Это пятая часть серии статей: От фиксации к развертыванию . Вы можете найти часть 1 , часть 2 , часть 3 и 4 здесь. Общение с Backend API В этой части мы узнаем, как расширить наше приложение «Цитата дня» для получения цитат с удаленного сервера, а не жестко запрограммировать их в исходном коде. Выполнение сетевых запросов для получения данных является обычным шаблоном для большинства приложений. Фронтенд инициирует запросы по протоколу HTTP, бэкенд-приложение анализирует и..

Точность модели временных рядов для канареечных развертываний
Продемонстрируйте точность модели машинного обучения временных рядов для канареечного анализа развертываний. Модель Имея 2 временных ряда одинаковой длины и выборку с одинаковой частотой, определите следующее: Они похожи , если модели временных рядов похожи, а значения находятся в допустимом диапазоне отклонений. Они несходны , если шаблоны различаются или значения находятся за пределами допустимого диапазона отклонений. Допустимый диапазон отклонений выводится моделью из..

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

Непрерывная интеграция с Meteor, Chimp, Galaxy и CircleCI
Ручное тестирование и развертывание убивают производительность. В идеале вы хотите настроить непрерывную интеграцию, при которой фиксация в вашем репозитории запускает ваши тесты, что, в свою очередь, запускает развертывание для промежуточной / производственной подготовки при условии, что все тесты пройдены. Таким образом, вы сосредотачиваетесь на написании кода и тестов вместо того, чтобы тратить время на выполнение тестов и развертывание вручную. В Unibuddy мы настраиваем CI на..

Разработка через тестирование с использованием CI / CD Пример: пакет NPM
Просто глядя на название, я чувствую, что под капотом творится много вещей. И это правда, это то, что мы должны знать, потому что это сделает нашу жизнь намного проще. Я имею в виду много! Создание и публикация пакета NPM - стандартный метод urls-checker Получите все URL-адреса / изображения со страницы, затем проверьте, все ли URL-адреса работают или нет. www.npmjs.com Это пакет NPM, который я написал для проверки подлинности..