SlideShare a Scribd company logo
Современная мобильная
и веб-разработка
Расширенные сценарии
использования облака
Стас Павлов
Технический евангелист, Microsoft
Mobile Devices Test Cloud
Тестирование мобильных приложениях на 2000+ реальных устройств
Xamarin Test Cloud
2,000+ реальных устройств
450 конфигураций
Скрипт тестов
на C# или Ruby
Xamarin Test Recorder
for Visual Studio
UI / легкость в использовании – Xamarin Test Cloud
Web
Apps
Mobile
Apps
API
Management
API
Apps
Logic
Apps
Notification
Hubs
Content Delivery
Network (CDN)
Media
Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Biztalk
Services
Hybrid
Connections
Service
Bus
Storage
Queues
Backup
StorSimple
Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Search
Tables
SQL Data
Warehouse
Azure AD
Connect Health
AD Privileged
Identity Mngt
Operational
Insights
Cloud
Services
Batch Remote App
Service
Fabric Visual Studio
Application
Insights
Azure SDK
Team Project
Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store /
Marketplace
VM Image Gallery
& VM Depot
БЕЗОПАСНОСТЬ
И УПРАВЛЕНИЕ СЕРВИСЫ ПЛАТФОРМЫ ГИБРИДНЫЕ
ОПЕРАЦИИ
Компоненты Azure Storage
Tables
Структурированные
наборы данных,
NoSQL-хранилище
«ключ-значение»
Queues
Надежное
хранение и обмен
сообщениями
в рабочих процессах
Blobs
Файловые данные,
мультимедиа,
документы, любые
двоичные файлы
Files
Доступ к файлам
из VM по SMB 2.1,
перенос и работа
старых приложений,
надежность Storage
Azure CDN
Сеть распределенной доставки контента
Больше деталей на azure.com/cdn
Больше деталей на
https://azure.microsoft.com/en-us/services/cognitive-services/
Новые возможности
Больше деталей на
https://azure.microsoft.com/en-us/services/media-services/
Больше деталей на
https://azure.microsoft.com/en-us/services/media-services/
Push-as-a-Service
Платформа централизованной рассылки пуш-уведомлений
Push-уведомления?
 Привлечь внимание пользователя
 Показать оповещение
 Добавить бэдж на иконке iOS приложения
 Обновить живую плитку на Windows
 Почему настолько популярны?
 Функционально богаты и разнообразны
 1000 раз дешевле чем SMS
 Увеличивают возврат пользователей на 50-100%,
10x эффективность по сравнению с email
Сложности push-уведомлений

 Различия в PNS протоколах (HTTP vs. TCP, xml vs. JSON payload)
 Различия в свойствах и возможностях (плитки vs. тосты vs. бэджи)

 PNS работает с дескрипторами; уведомления нужно доставить пользователям/группам
 Необходимо хранить ассоциации дескриптор/пользователь/группа

 Одновременная рассылка миллионам пользователей без задержек

 Уведомления получаемые пользователем должны соответсвовать временному поясу,
языку, личным предпочтениям
Azure Notification Hubs

 Один раз

 Клиент запрашивает дескриптор устройства у
Platform Notification Service (PNS)
 Бэкенд приложения регистрирует дескриптор в
Notification Hub для пользователя/группы

 Бэкенд приложения передает сообщение и
группу/пользователя для Notification Hub
 Notification Hub посылает сообщение и
соответствующий дескриптор для PNS
APNs WNS
Notification Hub
App back-end
iOS app Windows Store
app
Google app
Notification Hubs
✓ iOS / Android (GCM) / Windows 8.x/ Windows Phone 7.x & 8/Xamarin/PhoneGap
✓ Бэкенд приложения не беспокоится о различиях между протоколами PNS
✓ Организация дескрипторов устройств
✓ Сегментация: Notification Hub ассоциирует дескрипторы с тагами,
представляющими логических пользователей или групп
✓ Броадкаст: посылка уведомления тэгу реализует одновременный броадкаст
миллионам устройств в один вызов API.
✓ Персонализация: позволяет регистрировать шаблоны для каждого дескриптора, что
позволяет трансформировать сообщения согласно временного пояса, языка и
других личных предпочтений пользователя, не утруждая бэкенд приложения
✓ Аутентификация и доступ на основе ролей
✓ богатая диагностика
✓ мультитенантнасть и изоляция
Тэги
 Тэги
 каждый дескриптор устройства может быть
зарегистрирован с одним или более тэгами
 Тэги - простые строки, их не нужно заранее
создавать
 Пример: броадкаст группам
по интересам
 послать уведомление всем пользователям
интересующимся футболом с помощью
одного вызова API
 Тэг выражения позволяют богатую
сегментацию
Notification Hub
App back-end
Tag:”Beatles”Tag:”Wailers”
Tag:”Beatles”
Клиенты Azure Push Notifications
19
Новые возможности
Больше деталей на
https://azure.microsoft.com/en-us/services/notification-hubs/
Application Analytics-as-a-Service
Сбор телеметрии с приложений, серверов, веб-страниц
Телеметрия для всестороннего обзора
платформа
инфраструктура
приложение
1
3
4
5
Мониторинг извне
Трассировка и события от кода
Поведение приложения
Производительность инфраструктуры
Пинг URL и веб-тесты из 8 глобальных точек
Все что разработчик пожелает отправить
в Application Insights
Написание кода не требуется – запросы,
время ответа, исключения, логи и т.д.
Системные счетчики производительности
2 Поведение пользователя
Как приложение использовалось?
1. Сбор телеметрии
на каждом уровне:
мобильные приложения,
серверные приложения
и браузер
2. Телеметрия поступает в сервис
Azure Application Insights, где она
обрабатывается и сохраняется
3. Предоставление
всестороннего обзора
доступности,
производительности и
потребления приложений
Application
Insights
Azure Application Insights
Аналитика ASP.NET-приложений
Телеметрия IIS-сервера
Мониторинг доступности веб-сайтов
Аналитика веб-приложений
Java
Аналитика посещений веб-страниц
Телеметрия работы мобильных приложений
Proactive
Detection
Определение
аномального поведения
в телеметрии
Автоматический анализ
Без конфигурирования
Определение
устаревших браузеров,
длительных функций,
задержек в загрузке
страниц
Hockey App
Распространение тестовых приложений, обратная связь
Собственный магазин приложений
Уведомление тестеров об обновлениях
Сбор в реальном времени
Стэк ошибок в понятном виде
Сбор обратной связи внутри приложения
Ответ напрямую тестерам
Mobile Engagements
Управление мобильными кампаниями и вовлечение пользователей
Azure Mobile Engagement
Сервис вовлечения пользователя, сбора информации и контроля
действий, управления промо-кампаниями для мобильных приложений
• Аналитика в реальном времени для быстрой реакции на действия
• Настраиваемые на действия пользователей пуш-уведомления
• Открытые API с легкой интеграцией
• Защита информации
• Мобильные SDK для всех платформ, включая Xamarin и Web
Персонализация
Уникальные сообщения
уникальным пользователям
Рост
Оптимизированный
опыт для вовлечения
Монетизация
Улучшение ROI с увеличением
посещений и возвратов
пользователей
Управление
Мобильный кампании
для устройств
и аудиторий
Персонализированные
Сообщения
Релевантный Таргетинг
Постоянные Точки
Соприкосновения с Клиентом
Расширенные
Вовлечения Клиентов
Ваш фронтенд
Платформа
Azure Mobile
Engagement
Анализ Сегментация Пуш
Сбор данных
Пуш-уведомления
и сообщения внутри
приложения
Приложения
пользователя
CMO
Marketers
Developers
Создавайте маркетинговые кампании для
увеличения использования приложения
Размещайте кампании на всех своих
мобильных платформах
Создавайте специфические кампании
по приложениями, брэндам и странам
x
Campaigns
SCREENSHOT
You are ready to design the
notification of your campaign.
Fill in the form on the right side and
use the preview to check the look of
our notification on various platforms.
Push Info
[Notification title]
[Notification message]
[Action URL]
IMAGE
UPLOAD IMAGE
REMOVE IMAGE
How When
Choose One Choose One
Choose One
Audience
To target specific users, refine your audience by adding a first criterion.
Выберите группы пользователей
на базе собственных условий
Выбирайте когда и как кампании
будут достигать своих пользователей
Настройте свои пуш-уведомления
для управления действиями
среди базы пользователей
Аналитика
• User
• Sessions
• Activities
• Usage Path
• Events
• Jobs
• Technical
• Crashes
• Errors
Мониторинг
• Sessions
• Events
• Jobs
• Crashes
• Errors
Доступ
• Push Notifications
• In-App Messages
• Cross Platform Push
Сегменты
• Dynamic segmentation
• Automated Scenarios
• Custom Dashboards
© 2016 Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
Dmitry Moskvin
 
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Microsoft
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
Pryaniky.com
 
Pryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной средеPryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной среде
Pryaniky.com
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comAlexey Lyubko
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
Рустам Мухамедьянов
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
Alexander Babich
 
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, IteesЕвгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Курбанов
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
backendless
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиков
Artsofte IT company
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
Alexander Babich
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
Natalia Efimtseva
 
Azure - облачные сервисы и приложения
Azure - облачные сервисы и приложенияAzure - облачные сервисы и приложения
Azure - облачные сервисы и приложения
Alexander Babich
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"
IT Event
 
Alexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssdAlexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssd
Alexey Bokov
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
Alexey Lyubko
 
Azure - введение
Azure - введениеAzure - введение
Azure - введение
Alexander Babich
 
Introduction to Windows Azure IaaS
Introduction to Windows Azure IaaSIntroduction to Windows Azure IaaS
Introduction to Windows Azure IaaS
Alexander Feschenko
 

What's hot (20)

Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
 
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
 
Pryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной средеPryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной среде
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
 
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, IteesЕвгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиков
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
 
Azure - облачные сервисы и приложения
Azure - облачные сервисы и приложенияAzure - облачные сервисы и приложения
Azure - облачные сервисы и приложения
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"
 
Alexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssdAlexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssd
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
 
Azure - введение
Azure - введениеAzure - введение
Azure - введение
 
Introduction to Windows Azure IaaS
Introduction to Windows Azure IaaSIntroduction to Windows Azure IaaS
Introduction to Windows Azure IaaS
 

Viewers also liked

DevCon School. Cognitive Services
DevCon School. Cognitive ServicesDevCon School. Cognitive Services
DevCon School. Cognitive Services
Stas Pavlov
 
Тестируем тесты с PIT (мутационное тестирование)
Тестируем тесты с PIT (мутационное тестирование)Тестируем тесты с PIT (мутационное тестирование)
Тестируем тесты с PIT (мутационное тестирование)
Vitebsk Miniq
 
Reactивная тяга
Reactивная тягаReactивная тяга
Reactивная тяга
Vitebsk Miniq
 
микрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 finмикрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 fin
The Skolkovo Foundation
 
bbfinance tanitim i̇ngi̇li̇zce
bbfinance tanitim i̇ngi̇li̇zcebbfinance tanitim i̇ngi̇li̇zce
bbfinance tanitim i̇ngi̇li̇zce
Ziya Gündoğdu
 
приложение 2
приложение 2приложение 2
приложение 2
Maxim Gladkov
 
Inquiryproject
InquiryprojectInquiryproject
Inquiryproject
Chelsea Burns
 
2mm Hi-Rel Connector Accessories
2mm Hi-Rel Connector Accessories2mm Hi-Rel Connector Accessories
2mm Hi-Rel Connector Accessories
Phil Heft
 
Pattern for 4 mm and 5mm
Pattern for 4 mm and 5mmPattern for 4 mm and 5mm
Pattern for 4 mm and 5mm
Phil Heft
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
CiscoConnor
 
Flinderz slaat haar vleugels uit
Flinderz slaat haar vleugels uitFlinderz slaat haar vleugels uit
Flinderz slaat haar vleugels uit
Sander Bos
 
Developing or Streamlining System Infographic
Developing or Streamlining System InfographicDeveloping or Streamlining System Infographic
Developing or Streamlining System Infographic
George Sloane
 
I y IV Revolución Industrial, que hay de nuevo?
I y IV Revolución Industrial, que hay de nuevo?I y IV Revolución Industrial, que hay de nuevo?
I y IV Revolución Industrial, que hay de nuevo?
Alejandra Labarca
 

Viewers also liked (13)

DevCon School. Cognitive Services
DevCon School. Cognitive ServicesDevCon School. Cognitive Services
DevCon School. Cognitive Services
 
Тестируем тесты с PIT (мутационное тестирование)
Тестируем тесты с PIT (мутационное тестирование)Тестируем тесты с PIT (мутационное тестирование)
Тестируем тесты с PIT (мутационное тестирование)
 
Reactивная тяга
Reactивная тягаReactивная тяга
Reactивная тяга
 
микрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 finмикрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 fin
 
bbfinance tanitim i̇ngi̇li̇zce
bbfinance tanitim i̇ngi̇li̇zcebbfinance tanitim i̇ngi̇li̇zce
bbfinance tanitim i̇ngi̇li̇zce
 
приложение 2
приложение 2приложение 2
приложение 2
 
Inquiryproject
InquiryprojectInquiryproject
Inquiryproject
 
2mm Hi-Rel Connector Accessories
2mm Hi-Rel Connector Accessories2mm Hi-Rel Connector Accessories
2mm Hi-Rel Connector Accessories
 
Pattern for 4 mm and 5mm
Pattern for 4 mm and 5mmPattern for 4 mm and 5mm
Pattern for 4 mm and 5mm
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
 
Flinderz slaat haar vleugels uit
Flinderz slaat haar vleugels uitFlinderz slaat haar vleugels uit
Flinderz slaat haar vleugels uit
 
Developing or Streamlining System Infographic
Developing or Streamlining System InfographicDeveloping or Streamlining System Infographic
Developing or Streamlining System Infographic
 
I y IV Revolución Industrial, que hay de nuevo?
I y IV Revolución Industrial, que hay de nuevo?I y IV Revolución Industrial, que hay de nuevo?
I y IV Revolución Industrial, que hay de nuevo?
 

Similar to DevCon School. Advaced Cloud Scenarios

Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Microsoft
 
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYMAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYAnna Rastova
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
Vasily Demin
 
Когнитивная автоматизация Вашего ландшафта
Когнитивная автоматизация Вашего ландшафтаКогнитивная автоматизация Вашего ландшафта
Когнитивная автоматизация Вашего ландшафта
Tatiana Kojar
 
Кирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, MicrosoftКирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, Microsoft
Ontico
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco Russia
 
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011CodeCamp
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...ITGinGer
 
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»e-Legion
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИлья Родин
 
Hivext – облачная платформа для быстрой разработки интернет приложений
Hivext – облачная платформа для быстрой разработки  интернет приложений Hivext – облачная платформа для быстрой разработки  интернет приложений
Hivext – облачная платформа для быстрой разработки интернет приложений guest800050
 
Аренда приложений SaaS
Аренда приложений SaaSАренда приложений SaaS
Аренда приложений SaaS
КРОК
 
Windows azure
Windows azureWindows azure
Windows azureExpolink
 
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Elena Kotina
 
ЕЦИА
ЕЦИАЕЦИА
ЕЦИА
Dmitriy Sokolov
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
1С-Битрикс
 
Комплексная презентация IT for Retail
Комплексная презентация IT for Retail Комплексная презентация IT for Retail
Комплексная презентация IT for Retail
MOBILE DIMENSION LLC
 
Мобильные решения КРОК
Мобильные решения КРОКМобильные решения КРОК
Мобильные решения КРОК
КРОК
 

Similar to DevCon School. Advaced Cloud Scenarios (20)

Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
 
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYMAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
 
Когнитивная автоматизация Вашего ландшафта
Когнитивная автоматизация Вашего ландшафтаКогнитивная автоматизация Вашего ландшафта
Когнитивная автоматизация Вашего ландшафта
 
Кирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, MicrosoftКирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, Microsoft
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
 
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
 
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azure
 
Hivext 04.2010
Hivext 04.2010Hivext 04.2010
Hivext 04.2010
 
Hivext – облачная платформа для быстрой разработки интернет приложений
Hivext – облачная платформа для быстрой разработки  интернет приложений Hivext – облачная платформа для быстрой разработки  интернет приложений
Hivext – облачная платформа для быстрой разработки интернет приложений
 
Аренда приложений SaaS
Аренда приложений SaaSАренда приложений SaaS
Аренда приложений SaaS
 
Windows azure
Windows azureWindows azure
Windows azure
 
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
 
ЕЦИА
ЕЦИАЕЦИА
ЕЦИА
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Комплексная презентация IT for Retail
Комплексная презентация IT for Retail Комплексная презентация IT for Retail
Комплексная презентация IT for Retail
 
It realspeaker-12/01/12
It realspeaker-12/01/12It realspeaker-12/01/12
It realspeaker-12/01/12
 
Мобильные решения КРОК
Мобильные решения КРОКМобильные решения КРОК
Мобильные решения КРОК
 

DevCon School. Advaced Cloud Scenarios

  • 2. Расширенные сценарии использования облака Стас Павлов Технический евангелист, Microsoft
  • 3. Mobile Devices Test Cloud Тестирование мобильных приложениях на 2000+ реальных устройств
  • 4. Xamarin Test Cloud 2,000+ реальных устройств 450 конфигураций Скрипт тестов на C# или Ruby Xamarin Test Recorder for Visual Studio
  • 5. UI / легкость в использовании – Xamarin Test Cloud
  • 6. Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Biztalk Services Hybrid Connections Service Bus Storage Queues Backup StorSimple Site Recovery Import/Export SQL Database DocumentDB Redis Cache Search Tables SQL Data Warehouse Azure AD Connect Health AD Privileged Identity Mngt Operational Insights Cloud Services Batch Remote App Service Fabric Visual Studio Application Insights Azure SDK Team Project Active Directory Multi-Factor Authentication Automation Portal Key Vault Store / Marketplace VM Image Gallery & VM Depot БЕЗОПАСНОСТЬ И УПРАВЛЕНИЕ СЕРВИСЫ ПЛАТФОРМЫ ГИБРИДНЫЕ ОПЕРАЦИИ
  • 7. Компоненты Azure Storage Tables Структурированные наборы данных, NoSQL-хранилище «ключ-значение» Queues Надежное хранение и обмен сообщениями в рабочих процессах Blobs Файловые данные, мультимедиа, документы, любые двоичные файлы Files Доступ к файлам из VM по SMB 2.1, перенос и работа старых приложений, надежность Storage
  • 8. Azure CDN Сеть распределенной доставки контента
  • 11. Новые возможности Больше деталей на https://azure.microsoft.com/en-us/services/media-services/
  • 14. Push-уведомления?  Привлечь внимание пользователя  Показать оповещение  Добавить бэдж на иконке iOS приложения  Обновить живую плитку на Windows  Почему настолько популярны?  Функционально богаты и разнообразны  1000 раз дешевле чем SMS  Увеличивают возврат пользователей на 50-100%, 10x эффективность по сравнению с email
  • 15. Сложности push-уведомлений   Различия в PNS протоколах (HTTP vs. TCP, xml vs. JSON payload)  Различия в свойствах и возможностях (плитки vs. тосты vs. бэджи)   PNS работает с дескрипторами; уведомления нужно доставить пользователям/группам  Необходимо хранить ассоциации дескриптор/пользователь/группа   Одновременная рассылка миллионам пользователей без задержек   Уведомления получаемые пользователем должны соответсвовать временному поясу, языку, личным предпочтениям
  • 16. Azure Notification Hubs   Один раз   Клиент запрашивает дескриптор устройства у Platform Notification Service (PNS)  Бэкенд приложения регистрирует дескриптор в Notification Hub для пользователя/группы   Бэкенд приложения передает сообщение и группу/пользователя для Notification Hub  Notification Hub посылает сообщение и соответствующий дескриптор для PNS APNs WNS Notification Hub App back-end iOS app Windows Store app Google app
  • 17. Notification Hubs ✓ iOS / Android (GCM) / Windows 8.x/ Windows Phone 7.x & 8/Xamarin/PhoneGap ✓ Бэкенд приложения не беспокоится о различиях между протоколами PNS ✓ Организация дескрипторов устройств ✓ Сегментация: Notification Hub ассоциирует дескрипторы с тагами, представляющими логических пользователей или групп ✓ Броадкаст: посылка уведомления тэгу реализует одновременный броадкаст миллионам устройств в один вызов API. ✓ Персонализация: позволяет регистрировать шаблоны для каждого дескриптора, что позволяет трансформировать сообщения согласно временного пояса, языка и других личных предпочтений пользователя, не утруждая бэкенд приложения ✓ Аутентификация и доступ на основе ролей ✓ богатая диагностика ✓ мультитенантнасть и изоляция
  • 18. Тэги  Тэги  каждый дескриптор устройства может быть зарегистрирован с одним или более тэгами  Тэги - простые строки, их не нужно заранее создавать  Пример: броадкаст группам по интересам  послать уведомление всем пользователям интересующимся футболом с помощью одного вызова API  Тэг выражения позволяют богатую сегментацию Notification Hub App back-end Tag:”Beatles”Tag:”Wailers” Tag:”Beatles”
  • 19. Клиенты Azure Push Notifications 19
  • 20. Новые возможности Больше деталей на https://azure.microsoft.com/en-us/services/notification-hubs/
  • 21. Application Analytics-as-a-Service Сбор телеметрии с приложений, серверов, веб-страниц
  • 22. Телеметрия для всестороннего обзора платформа инфраструктура приложение 1 3 4 5 Мониторинг извне Трассировка и события от кода Поведение приложения Производительность инфраструктуры Пинг URL и веб-тесты из 8 глобальных точек Все что разработчик пожелает отправить в Application Insights Написание кода не требуется – запросы, время ответа, исключения, логи и т.д. Системные счетчики производительности 2 Поведение пользователя Как приложение использовалось?
  • 23. 1. Сбор телеметрии на каждом уровне: мобильные приложения, серверные приложения и браузер 2. Телеметрия поступает в сервис Azure Application Insights, где она обрабатывается и сохраняется 3. Предоставление всестороннего обзора доступности, производительности и потребления приложений Application Insights Azure Application Insights
  • 24. Аналитика ASP.NET-приложений Телеметрия IIS-сервера Мониторинг доступности веб-сайтов Аналитика веб-приложений Java Аналитика посещений веб-страниц Телеметрия работы мобильных приложений
  • 25. Proactive Detection Определение аномального поведения в телеметрии Автоматический анализ Без конфигурирования Определение устаревших браузеров, длительных функций, задержек в загрузке страниц
  • 26. Hockey App Распространение тестовых приложений, обратная связь
  • 27. Собственный магазин приложений Уведомление тестеров об обновлениях Сбор в реальном времени Стэк ошибок в понятном виде Сбор обратной связи внутри приложения Ответ напрямую тестерам
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Mobile Engagements Управление мобильными кампаниями и вовлечение пользователей
  • 37. Azure Mobile Engagement Сервис вовлечения пользователя, сбора информации и контроля действий, управления промо-кампаниями для мобильных приложений • Аналитика в реальном времени для быстрой реакции на действия • Настраиваемые на действия пользователей пуш-уведомления • Открытые API с легкой интеграцией • Защита информации • Мобильные SDK для всех платформ, включая Xamarin и Web Персонализация Уникальные сообщения уникальным пользователям Рост Оптимизированный опыт для вовлечения Монетизация Улучшение ROI с увеличением посещений и возвратов пользователей Управление Мобильный кампании для устройств и аудиторий
  • 39. Ваш фронтенд Платформа Azure Mobile Engagement Анализ Сегментация Пуш Сбор данных Пуш-уведомления и сообщения внутри приложения Приложения пользователя CMO Marketers Developers
  • 40.
  • 41.
  • 42.
  • 43. Создавайте маркетинговые кампании для увеличения использования приложения Размещайте кампании на всех своих мобильных платформах Создавайте специфические кампании по приложениями, брэндам и странам x Campaigns SCREENSHOT You are ready to design the notification of your campaign. Fill in the form on the right side and use the preview to check the look of our notification on various platforms. Push Info [Notification title] [Notification message] [Action URL] IMAGE UPLOAD IMAGE REMOVE IMAGE How When Choose One Choose One Choose One Audience To target specific users, refine your audience by adding a first criterion. Выберите группы пользователей на базе собственных условий Выбирайте когда и как кампании будут достигать своих пользователей Настройте свои пуш-уведомления для управления действиями среди базы пользователей
  • 44. Аналитика • User • Sessions • Activities • Usage Path • Events • Jobs • Technical • Crashes • Errors Мониторинг • Sessions • Events • Jobs • Crashes • Errors Доступ • Push Notifications • In-App Messages • Cross Platform Push Сегменты • Dynamic segmentation • Automated Scenarios • Custom Dashboards
  • 45. © 2016 Microsoft Corporation. All rights reserved.