[Перевод] Создаём Q&A-бота: пошаговая инструкция

Привет, Хабр! Сегодня мы хотим поделиться с вами инструкцией по созданию бота, который будет анализировать вопросы и отвечать на них. Казалось бы, мы могли бы просто рассказать про QnA Maker, который выполняет эту функцию. Но, есть одна загвоздка – он поддерживает ограниченное количество языков. Поэтому, под катом мы поделимся пошаговой инструкцией создания Q&A-бота, универсального для любого языка.

Читать дальше →

Связываем устройства интернета вещей и Azure с помощью NodeJS


Для работы с интернетом вещей зачастую используются различные более серьезные девайсы, способные поддерживать NodeJS. Примером такого девайса может быть одна из самых популярных мэйкерских плат Raspberry PI. Поэтому я не мог обойти стороной эту тему и решил разобраться с тем как поддерживающие NodeJS девайсы могут работать с Azure IoT hub.

Кроме того, под катом рассматривается возможность защиты соединения SSL сертификатом и процесс создания самоподписанного сертификата.
Читать дальше →

[Перевод] Кроссплатформенный IoT: Выявление неисправностей

Привет, Хабр! Ранее мы рассматривали Azure IoT CLI и обозреватель центра IoT, которые предназначены для управления центром, устройствами, а также для отправки и получения сообщений. В этом посте мы обсудим программу по выявлению неисправностей, которая предоставляет дополнительную поддержку и возможности для центра IoT. Заглядывайте под кат!

Читать дальше →

[Перевод] Кроссплатформенный IoT: Операции с устройствами

Привет, Хабр! IoT Hub Explorer — это кроссплатформенный инструмент на базе node.js по управлению устройствами в использующемся IoT Hub, который может работать в среде Windows, Mac или Linux. Сегодня поговорим о нем в рамках диагностики и усовершенствования IoT Hub Azure. Заглядывайте под кат за подробностями!

Читать дальше →

Настройка Azure Application Insights для диагностики ПО с микросервисной архитектурой

Application Insights — клёвая штука, позволяющяя проводить диагностику, профилирование и анализ использования развернутых систем (в т.ч. в продакшен режиме), и при этом не требующая от разработчика вообще никаких усилий. Конечно, всё это становится возможным ценой мучительной первоначальной настройки. В рекламных видео конечно никакой особой настройки нет, но жизнь — она сложнее, особенно если ваше ПО микросервисное. Почему? А всё очень просто. Что в первую очередь должна делать система диагностики в микросервисной архитектуре? Правильно, коррелировать диагностику от различных микросервисов в рамках одной операции. Тыркнул пользователь в UI кнопочку — надо увидеть диагностику от всех N микросервисов, которые так или иначе обрабатывали этот тырк. Случился где-нибудь exception — надо увидеть не только в каком микросервисе он произошёл, но и в рамках какой операции это случилось. Только вот Application Insights с точки зрения конкретного микросервиса — это в первую очередь SDK. И SDK таких есть несколько — есть для JS, есть для .NET Core, .NET (со своими особенностями настройки для MVC, WebAPI, WCF), есть для Java и т.д. Какие-то из этих SDK — opensource, какие-то — внутренняя разработка MS. И чтобы всё завелось — их надо подружить. В этом и состоит основная сложность.

Не скажу, что я достиг 100% просветления в этом вопросе. Но по крайней мере, я уже собрал несколько граблей и у меня есть рабочий семпл с UI на ASP.NET MVC (не Core) + JS и двумя микросервисами (Asp.Net WebApi, WCF)

...Далее...

10 главных анонсов Microsoft в 2017 году

А вот и уже ставшая традицией предновогодняя публикация с десятью самыми главными анонсами и новинками года от корпорации Microsoft. Чем же запомнится уходящий год с приставкой MS? Заглядывайте под кат!

Читать дальше →

Запускаем контейнеры в Azure

Привет, Хабр! В Microsoft я специализирусь на архитектуре облачных систем и мне часто прилетает вопрос: «Как запустить контейнеры в облаке?» На самом деле, существует очень много вариантов того, как это можно сделать в Azure, и бывает сложно представить общую картину всех возможностей. Поэтому мы решили собрать всё воедино и снять короткое видео, в котором я рисую схему возможностей для запуска контейнеров в Azure от IaaS вариантов до CaaS и специализированных CaaS. А под катом вы найдёте последний анонс по этой же теме.


Читать дальше →

Непутевые заметки об облачном хостинге от Azure


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

Подкатом не очень много букв, куча дифирамб, немного критики, а также описание каких-то возможностей хостинга Azure, о которых, казалось бы, должны были бы все знать…
Читать дальше →

Эконом решение для Интернета Вещей. Azure IoT Hub + Azure functions


Одним из самых дорогих сервисов в стандартном IoT решении от Azure является Stream Analytic. Для того, чтобы обойти этот дорогой сервис, больше подходящий для разработки Enterprise решений можно воспользоваться возможностями Azure Functions.

Как можно создать IoT хаб и подключить к нему Arduino я уже писал раньше. Теперь, давайте удешевим решение. Заменим Stream Analytic на Azure Functions.
Под катом вы найдете мануал How-To
Читать дальше →

[Перевод] Как мы внедряли DevOps: тестирование production-окружения с Azure Web App

Иногда возникает необходимость обновить приложение без прерывания его работы. Помогают ли в этом слоты развертывания Azure App Service и функция маршрутизации трафика? Что это всё вообще такое? Читайте под катом.

Читать дальше →


Последние посты