Как использовать Prometheus для обнаружения аномалий в GitLab
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.
Перевели статью инженера команды инфраструктуры GitLab, где вы найдете примеры кода, которые сможете попробовать на своих системах.
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.
Перевели статью инженера команды инфраструктуры GitLab, где вы найдете примеры кода, которые сможете попробовать на своих системах.
Хабр
Как использовать Prometheus для обнаружения аномалий в GitLab
Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в...
Виртуальные машины: что это и как работают
Виртуализация физического оборудования позволяет эффективнее использовать его ресурсы и получить большую свободу в установке нужного программного обеспечения. В статье расскажем о «единице виртуализации» — виртуальной машине.
Виртуализация физического оборудования позволяет эффективнее использовать его ресурсы и получить большую свободу в установке нужного программного обеспечения. В статье расскажем о «единице виртуализации» — виртуальной машине.
mcs.mail.ru
Максимально понятно рассказываем о том, что такое виртуальные машины | Блог Mail.Ru Cloud Solutions
Расскажем о «единице виртуализации» — виртуальной машине. Что это такое, как работает, чем отличается от других способов абстрагировать физическое оборудование или его отдельные функции.
Свой дата-центр со специалистами или облачная инфраструктура?
Это вопрос часто встает перед большинством руководителей, даже если первый вариант у них уже есть. А все из-за желания сэкономить и очевидных преимуществ, разумеется!
Узнайте о том, какие существуют виды облачных инфраструктур и чем они лучше уже привычных собственных физических серверов.
Это вопрос часто встает перед большинством руководителей, даже если первый вариант у них уже есть. А все из-за желания сэкономить и очевидных преимуществ, разумеется!
Узнайте о том, какие существуют виды облачных инфраструктур и чем они лучше уже привычных собственных физических серверов.
7 лучших языков программирования для автоматизации тестирования
Автоматизированное тестирование экономит силы тестировщиков, но для его запуска нужно уметь программировать. Вот какие языки стоит учить Quality Assurance в 2020 году.
✅ Python — язык программирования с открытым исходным кодом. Библиотеки Selenium и Appium для Python упрощают автоматизированное и кросс-браузерное тестирование на десктопных и мобильных устройствах.
✅ Java — объектно-ориентированный язык общего назначения. Хотя JUnit — популярная библиотека для модульного тестирования, существуют фреймворки с открытым исходным кодом для автоматизированного тестирования на Java.
✅ JavaScript используют с Selenium для тестовых сценариев, связанных с автоматизированным браузерным тестированием. Его также можно использовать и с удаленной Selenium Grid как LambdaTest, без существенных изменений в исходном коде.
✅ C# подходит для автоматизированного тестирования приложений, работающих на Android, Windows и iOS. Поскольку язык совместим с Selenium WebDriver, C# выбирают для автоматизированного и кросс-браузерного тестирования.
✅ Ruby используют для автоматизированного тестирования при помощи Selenium. Первый кросс-браузерный тест Selenium WebDriver и Ruby можно запустить, используя несколько строк кода.
✅ PHP тоже используют для автоматизации тестирования. Расширение XDebug — мощный инструмент для отладки и профилирования. Он поддерживает несколько фреймворков для автоматизации тестирования.
✅ SmashTest — язык программирования для автоматизации тестирования, который используется в NodeJS.
Автоматизированное тестирование экономит силы тестировщиков, но для его запуска нужно уметь программировать. Вот какие языки стоит учить Quality Assurance в 2020 году.
✅ Python — язык программирования с открытым исходным кодом. Библиотеки Selenium и Appium для Python упрощают автоматизированное и кросс-браузерное тестирование на десктопных и мобильных устройствах.
✅ Java — объектно-ориентированный язык общего назначения. Хотя JUnit — популярная библиотека для модульного тестирования, существуют фреймворки с открытым исходным кодом для автоматизированного тестирования на Java.
✅ JavaScript используют с Selenium для тестовых сценариев, связанных с автоматизированным браузерным тестированием. Его также можно использовать и с удаленной Selenium Grid как LambdaTest, без существенных изменений в исходном коде.
✅ C# подходит для автоматизированного тестирования приложений, работающих на Android, Windows и iOS. Поскольку язык совместим с Selenium WebDriver, C# выбирают для автоматизированного и кросс-браузерного тестирования.
✅ Ruby используют для автоматизированного тестирования при помощи Selenium. Первый кросс-браузерный тест Selenium WebDriver и Ruby можно запустить, используя несколько строк кода.
✅ PHP тоже используют для автоматизации тестирования. Расширение XDebug — мощный инструмент для отладки и профилирования. Он поддерживает несколько фреймворков для автоматизации тестирования.
✅ SmashTest — язык программирования для автоматизации тестирования, который используется в NodeJS.
Исследователи научились обманывать системы, распознающие DeepFake, выдавая фейки за настоящие изображения
С помощью различных методов ученые из Калифорнийского университета смогли увеличить процент ошибок у алгоритма до 90% и снизить его точность до 0,03%.
Эта анти-фейковая разработка пригодится в совершенствовании детекторов для экспертиз, которые могут использоваться правоохранительными органами, и повышать точность расследования и общий уровень безопасности.
Источник
С помощью различных методов ученые из Калифорнийского университета смогли увеличить процент ошибок у алгоритма до 90% и снизить его точность до 0,03%.
Эта анти-фейковая разработка пригодится в совершенствовании детекторов для экспертиз, которые могут использоваться правоохранительными органами, и повышать точность расследования и общий уровень безопасности.
Источник
Стартапы в сфере искусственного интеллекта заработали 6,9 млрд $ в первом квартале 2020 года
Несмотря на изменения, вызванные пандемией, стартапы в сфере искусственного интеллекта продолжали привлекать инвестиции в первом квартале 2020 года. Согласно данным Национальной ассоциации венчурного капитала, 285 американских компаний, связанных с ИИ, за первые три месяца 2020 года привлекли 6,9 млрд $.
Конечно, ожидается, что объем инвестиций резко сократится в текущем квартале из-за состояния экономики. В отчете говорится: у инвесторов по-прежнему есть капитал для инвестиций, но они будут вкладывать деньги осторожнее.
Подробнее
Несмотря на изменения, вызванные пандемией, стартапы в сфере искусственного интеллекта продолжали привлекать инвестиции в первом квартале 2020 года. Согласно данным Национальной ассоциации венчурного капитала, 285 американских компаний, связанных с ИИ, за первые три месяца 2020 года привлекли 6,9 млрд $.
Конечно, ожидается, что объем инвестиций резко сократится в текущем квартале из-за состояния экономики. В отчете говорится: у инвесторов по-прежнему есть капитал для инвестиций, но они будут вкладывать деньги осторожнее.
Подробнее
Когда-то это казалось фантастикой
Но в ближайшем будущем обычный супермаркет будет оснащен передовыми технологиями и полностью автоматизирован — начиная от системы контроля климата, которая регулирует вентиляцию в зависимости от числа посетителей, и заканчивая умными полками, которые отслеживают ассортимент и сами дополнительно заказывают товар.
А ведь это только магазины! Узнайте еще больше про интернет вещей и его использование в различных сферах.
Но в ближайшем будущем обычный супермаркет будет оснащен передовыми технологиями и полностью автоматизирован — начиная от системы контроля климата, которая регулирует вентиляцию в зависимости от числа посетителей, и заканчивая умными полками, которые отслеживают ассортимент и сами дополнительно заказывают товар.
А ведь это только магазины! Узнайте еще больше про интернет вещей и его использование в различных сферах.
Как ограничить частоту запросов в HAProxy: пошаговая инструкция
Ограничение частоты запросов в HAProxy — один из самых популярных методов защиты сервера от DoS-атак, но в интернете трудно найти понятную инструкцию, как конкретно его настроить. Методом проб и ошибок автор заставил HAProxy ограничить частоту запросов по списку IP-адресов, который обновляется в реальном времени.
Перевели его статью — надеемся, что с ней вам не придется тратить на это столько времени и усилий, сколько пришлось потратить ему.
Ограничение частоты запросов в HAProxy — один из самых популярных методов защиты сервера от DoS-атак, но в интернете трудно найти понятную инструкцию, как конкретно его настроить. Методом проб и ошибок автор заставил HAProxy ограничить частоту запросов по списку IP-адресов, который обновляется в реальном времени.
Перевели его статью — надеемся, что с ней вам не придется тратить на это столько времени и усилий, сколько пришлось потратить ему.
Хабр
Как ограничить частоту запросов в HAProxy: пошаговая инструкция
Автор статьи объясняет, как реализовать в HAProxy ограничение скорости обработки запросов (rate limiting) с определенных IP-адресов. Команда Mail.ru Cloud Solut...
Агентство Национальной Безопасности США поделилось с интернет-сообществом весьма опасным списком уязвимостей
Эти баги и ошибки позволяют внедрить в блог, интернет-магазин или веб-приложение так называемый веб-шелл — специальный код-закладку.
Веб-шелл позволяет получить контроль над сервером, на котором размещен сайт. А это значит, что он может превратиться в часть ботнета или хранилище нелегальной информации.
Самое время проверить свой веб-ресурс на уязвимости — благо, что в документе от АНБ можно найти детальные инструкции по поиску и устранению проблем.
Источник
Эти баги и ошибки позволяют внедрить в блог, интернет-магазин или веб-приложение так называемый веб-шелл — специальный код-закладку.
Веб-шелл позволяет получить контроль над сервером, на котором размещен сайт. А это значит, что он может превратиться в часть ботнета или хранилище нелегальной информации.
Самое время проверить свой веб-ресурс на уязвимости — благо, что в документе от АНБ можно найти детальные инструкции по поиску и устранению проблем.
Источник
90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только
Популярность Kubernetes растет, и сейчас можно найти вспомогательные инструменты практически для любой задачи. Предлагаем вашему вниманию список с почти сотней полезных инструментов, упрощающих жизнь тем, кто работает с Kubernetes.
Популярность Kubernetes растет, и сейчас можно найти вспомогательные инструменты практически для любой задачи. Предлагаем вашему вниманию список с почти сотней полезных инструментов, упрощающих жизнь тем, кто работает с Kubernetes.
Хабр
90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только
Осенью 2018 года мы опубликовали список из 25 полезных инструментов Kubernetes . С тех популярность платформы сильно выросла . Экосистема оркестрации контейнеров бурно развивается, можно найти...
В Массачусетском технологическом институте придумали, как сократить выбросы углекислого газа в атмосферу
Причем сделать это не самым тривиальным способом — ученые разработали новую систему обучения моделей искусственного интеллекта под названием «Один для всех».
Как подсчитали исследователи, объем СО2, выделяемый при получении энергии для нынешних технологий, равен 284 тоннам. Новая же система позволяет сократить его количество на обучение модели в сотни раз.
Этого удалось достичь благодаря тому, что «Один для всех» работает по принципу прогрессивного сжатия: большая модель обучается на множестве ранее подготовленных более мелких моделей. Точность и эффективность при этом только повышается.
Источник
Причем сделать это не самым тривиальным способом — ученые разработали новую систему обучения моделей искусственного интеллекта под названием «Один для всех».
Как подсчитали исследователи, объем СО2, выделяемый при получении энергии для нынешних технологий, равен 284 тоннам. Новая же система позволяет сократить его количество на обучение модели в сотни раз.
Этого удалось достичь благодаря тому, что «Один для всех» работает по принципу прогрессивного сжатия: большая модель обучается на множестве ранее подготовленных более мелких моделей. Точность и эффективность при этом только повышается.
Источник
Язык Golang по-прежнему востребован в IT-компаниях
Несколько любопытных фактов из опроса Go Developer 2019 Survey, в котором приняли участие 10 975 разработчиков GO:
✅ Самые распространенные области использования Go — веб-разработка (66%), базы данных (45%) и сетевое программирование (42%).
✅ В качестве основной платформы разработки 31% респондентов назвали только Linux, 26% — только MacOS и 9% — только Windows.
✅ Наиболее распространенные конкретные виды использования Go — создание API/RPC-сервисов (71%) и CLI (62%).
Больше фактов из отчета
Несколько любопытных фактов из опроса Go Developer 2019 Survey, в котором приняли участие 10 975 разработчиков GO:
✅ Самые распространенные области использования Go — веб-разработка (66%), базы данных (45%) и сетевое программирование (42%).
✅ В качестве основной платформы разработки 31% респондентов назвали только Linux, 26% — только MacOS и 9% — только Windows.
✅ Наиболее распространенные конкретные виды использования Go — создание API/RPC-сервисов (71%) и CLI (62%).
Больше фактов из отчета
Мониторинг социальных дистанций в обществе
Пока новостные ленты пестрят эпидемиологическими сводками, стартап от Эндрю Нг (да, так его зовут), одного из ведущих мировых специалистов по машинному обучению, занялся мониторингом социальных дистанций в обществе.
Недремлющее машинное око смотрит на потоки людей и выдает тревожный сигнал каждый раз, когда два человека опасно сближаются на расстояние менее 1,5 метров. В планах Нг — установка систем мониторинга на заводах.
Что интересно, среди заводов, желающих поставить эту систему, имеется Foxconn. Как мы знаем, именно эта фабрика отвечает за изготовление техники Apple. Так что пандемия не сможет помешать выпуску новых айпадов и макбуков этой осенью.
Источник
Пока новостные ленты пестрят эпидемиологическими сводками, стартап от Эндрю Нг (да, так его зовут), одного из ведущих мировых специалистов по машинному обучению, занялся мониторингом социальных дистанций в обществе.
Недремлющее машинное око смотрит на потоки людей и выдает тревожный сигнал каждый раз, когда два человека опасно сближаются на расстояние менее 1,5 метров. В планах Нг — установка систем мониторинга на заводах.
Что интересно, среди заводов, желающих поставить эту систему, имеется Foxconn. Как мы знаем, именно эта фабрика отвечает за изготовление техники Apple. Так что пандемия не сможет помешать выпуску новых айпадов и макбуков этой осенью.
Источник
Кто будет работать с квантовыми технологиями?
✅ Основной признак квалифицированного специалиста — диплом или степень по теоретической или квантовой физике, математике или информатике. Плюсом будут и знания в области машинного обучения или искусственного интеллекта.
✅ Даже если у вас нет технических навыков и ученой степени по квантовой механике, вы все равно можете работать в сфере квантовых технологий. Ведь около 20% должностей в отрасли связаны с маркетингом, продажами, управлением, технической поддержкой и операционной деятельностью.
Подробнее о рынке труда в сфере квантов
✅ Основной признак квалифицированного специалиста — диплом или степень по теоретической или квантовой физике, математике или информатике. Плюсом будут и знания в области машинного обучения или искусственного интеллекта.
✅ Даже если у вас нет технических навыков и ученой степени по квантовой механике, вы все равно можете работать в сфере квантовых технологий. Ведь около 20% должностей в отрасли связаны с маркетингом, продажами, управлением, технической поддержкой и операционной деятельностью.
Подробнее о рынке труда в сфере квантов
Давно работаете с Kubernetes или только начинаете свое знакомство с платформой?
Впрочем, это не важно, ведь в нашей подборке из 10 лайфхаков каждый найдет себе то, что ему поможет лучше работать с контейнерами.
Впрочем, это не важно, ведь в нашей подборке из 10 лайфхаков каждый найдет себе то, что ему поможет лучше работать с контейнерами.
Балансировка нагрузки и масштабирование долгоживущих соединений в Kubernetes
Cтатья поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать балансировку на стороне клиента, если вы используете HTTP/2, gRPC, RSockets, AMQP или другие долгоживущие протоколы.
Cтатья поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать балансировку на стороне клиента, если вы используете HTTP/2, gRPC, RSockets, AMQP или другие долгоживущие протоколы.
Хабр
Балансировка нагрузки и масштабирование долгоживущих соединений в Kubernetes
Эта статья, которая поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать...
Платформа Mail.ru Cloud Solutions масштабирует систему оцифровки документов Beorg Smart Vision
«Биорг» перенесла свои сервисы по распознаванию сложных объектов и данных, включая рукописный текст на облачную платформу Mail.ru Cloud Solutions (MCS).
Ключевая разработка «Биорг», решение Beorg Smart Vision, — интеллектуальная система, которая позволяет обрабатывать различные объекты и данные с особой точностью благодаря методу двойной обработки.
Для работы с большим объемом чувствительных данных компании требовалось надежное и безопасное файловое хранилище, расположенное на территории РФ. Среди главных требований «Биорг» — высокая скорость обработки информации, стабильность и надежность системы, а также удобство при работе с сервисами.
Облачная платформа Mail.ru Cloud Solutions аттестована в соответствии с 152-ФЗ и гарантирует конфиденциальность в хранении и обработке личных данных граждан, оцифрованных с помощью Beorg Smart Vision. «Биорг» будет использовать облачное хранилище S3, что обеспечит точность оцифровки, деперсонализацию данных, а также высокую скорость обработки и передачи информации в процессе ее перевода в цифровой формат.
Подробнее о решении Mail.ru Cloud Solutions для «Биорг»
«Биорг» перенесла свои сервисы по распознаванию сложных объектов и данных, включая рукописный текст на облачную платформу Mail.ru Cloud Solutions (MCS).
Ключевая разработка «Биорг», решение Beorg Smart Vision, — интеллектуальная система, которая позволяет обрабатывать различные объекты и данные с особой точностью благодаря методу двойной обработки.
Для работы с большим объемом чувствительных данных компании требовалось надежное и безопасное файловое хранилище, расположенное на территории РФ. Среди главных требований «Биорг» — высокая скорость обработки информации, стабильность и надежность системы, а также удобство при работе с сервисами.
Облачная платформа Mail.ru Cloud Solutions аттестована в соответствии с 152-ФЗ и гарантирует конфиденциальность в хранении и обработке личных данных граждан, оцифрованных с помощью Beorg Smart Vision. «Биорг» будет использовать облачное хранилище S3, что обеспечит точность оцифровки, деперсонализацию данных, а также высокую скорость обработки и передачи информации в процессе ее перевода в цифровой формат.
Подробнее о решении Mail.ru Cloud Solutions для «Биорг»
CNews.ru
Платформа Mail.ru Cloud Solutions масштабирует систему оцифровки документов Beorg Smart Vision
Конфиденциальность, скорость обработки и быстрое масштабирование сервисов
Ну, что, ребята, ФСТЭК!
Нет, это не рандомные буквы капсом, это аббревиатура Федеральной службы по техническому и экспортному контролю.
Столкнуться вы с ней можете по многим причинам, одна из которых — получение их сертификата. А кому он нужен и для чего — рассказываем в нашем материале.
Нет, это не рандомные буквы капсом, это аббревиатура Федеральной службы по техническому и экспортному контролю.
Столкнуться вы с ней можете по многим причинам, одна из которых — получение их сертификата. А кому он нужен и для чего — рассказываем в нашем материале.
Ученые стали учить нейронные сети как детей — и алгоритмы поумнели
Стандартная практика обучения алгоритма машинного обучения — дать ему все детали сразу. Допустим, вы создаете систему классификации изображений для распознавания пород собак. Вы показываете примеры каждой породы: «Немецкая овчарка», «Пудель» и так далее.
Но когда родители учат детей, у них подход совершенно другой. Они начинают с широких понятий — собака любой породы сначала просто «собака». Только когда ребенок научится различать простые категории, родители разбивают каждую из них на более специфические.
Исследователи из Университета Карнеги-Меллона воспользовались таким подходом и создали новую методику, которая учит нейронные сети классифицировать объекты поэтапно. Это повысило точность алгоритмов на 7%.
Источник на английском
Стандартная практика обучения алгоритма машинного обучения — дать ему все детали сразу. Допустим, вы создаете систему классификации изображений для распознавания пород собак. Вы показываете примеры каждой породы: «Немецкая овчарка», «Пудель» и так далее.
Но когда родители учат детей, у них подход совершенно другой. Они начинают с широких понятий — собака любой породы сначала просто «собака». Только когда ребенок научится различать простые категории, родители разбивают каждую из них на более специфические.
Исследователи из Университета Карнеги-Меллона воспользовались таким подходом и создали новую методику, которая учит нейронные сети классифицировать объекты поэтапно. Это повысило точность алгоритмов на 7%.
Источник на английском
Олдскульные программеры любят добавлять везде традиционные SQL базы данных
Разработчики поколения Node предпочитают юзать MongoDb. А мы спокойно взвесили все плюсы и минусы, чтобы вы могли принять осознанное решение при выборе БД для нового проекта.
Как устроены NoSQL-решения? Какие у них есть плюсы? Где и когда нужно браться за Mongo, а когда это делать нельзя ни в коем случае? Вся ключевая информация по одной из самых прогрессивных баз данных — коротко и ясно за 7 минут.
Разработчики поколения Node предпочитают юзать MongoDb. А мы спокойно взвесили все плюсы и минусы, чтобы вы могли принять осознанное решение при выборе БД для нового проекта.
Как устроены NoSQL-решения? Какие у них есть плюсы? Где и когда нужно браться за Mongo, а когда это делать нельзя ни в коем случае? Вся ключевая информация по одной из самых прогрессивных баз данных — коротко и ясно за 7 минут.
Кривая хайпа: какие IT-технологии сейчас на пике и на что останется стабильный спрос
В 2017 году спрос на блокчейн-разработчиков рос вместе с курсом биткоина. Количество вакансий снизилось, когда рынок разочаровался в новой технологии. Разобрались, какие технологии популярны сейчас и на изучение чего стоит тратить время.
В 2017 году спрос на блокчейн-разработчиков рос вместе с курсом биткоина. Количество вакансий снизилось, когда рынок разочаровался в новой технологии. Разобрались, какие технологии популярны сейчас и на изучение чего стоит тратить время.
Хабр
Кривая хайпа: какие IT-технологии сейчас на пике и на что останется стабильный спрос
В 2017 году спрос на блокчейн-разработчиков рос вместе с курсом биткоина. Количество вакансий снизилось, когда рынок разочаровался в новой технологии. Вместе с представителями Mail.ru Cloud Solutions,...