Advaced Oil Tanker Operations STCW 2011 Compliant (5-Credit)
DevCon School. Advaced Cloud Scenarios
-
Upload
stas-pavlov -
Category
Software
-
view
107 -
download
0
Transcript of DevCon School. Advaced Cloud Scenarios
![Page 1: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/1.jpg)
Современная мобильная
и веб-разработка
![Page 2: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/2.jpg)
Расширенные сценарии использования облакаСтас Павлов
Технический евангелист, Microsoft
![Page 3: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/3.jpg)
Mobile Devices Test CloudТестирование мобильных приложениях на 2000+ реальных устройств
![Page 4: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/4.jpg)
Xamarin Test Cloud
2,000+ реальных устройств450 конфигураций
Скрипт тестовна C# или Ruby
Xamarin Test Recorder for Visual Studio
![Page 5: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/5.jpg)
UI / легкость в использовании – Xamarin Test Cloud
![Page 6: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/6.jpg)
Web Apps
MobileApps
APIManagement
APIApps
LogicApps
NotificationHubs
Content DeliveryNetwork (CDN)
MediaServices
HDInsight MachineLearning
StreamAnalytics
DataFactory
EventHubs
MobileEngagement
BiztalkServices
HybridConnections
ServiceBus
StorageQueues
Backup
StorSimple
SiteRecovery
Import/Export
SQLDatabase
DocumentDB
RedisCache
Search
Tables
SQL DataWarehouse
Azure AD Connect Health
AD PrivilegedIdentity Mngt
OperationalInsights
CloudServices
Batch Remote App
ServiceFabric Visual Studio
ApplicationInsights
Azure SDK
Team Project
ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store /Marketplace
VM Image Gallery& VM Depot
БЕЗОПАСНОСТЬ И УПРАВЛЕНИЕ СЕРВИСЫ ПЛАТФОРМЫ
ГИБРИДНЫЕ ОПЕРАЦИИ
![Page 7: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/7.jpg)
Компоненты Azure Storage
Tables
Структурированные
наборы данных,
NoSQL-хранилище
«ключ-значение»
Queues
Надежное
хранение и обмен
сообщениями
в рабочих процессах
Blobs
Файловые данные,
мультимедиа,
документы, любые
двоичные файлы
Files
Доступ к файлам
из VM по SMB 2.1,
перенос и работа
старых приложений,
надежность Storage
![Page 8: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/8.jpg)
Azure CDNСеть распределенной доставки контента
![Page 9: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/9.jpg)
Больше деталей на azure.com/cdn
![Page 10: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/10.jpg)
Больше деталей на https://azure.microsoft.com/en-us/services/cognitive-services/
![Page 11: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/11.jpg)
Новые возможности
Больше деталей на https://azure.microsoft.com/en-us/services/media-services/
![Page 12: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/12.jpg)
Больше деталей на https://azure.microsoft.com/en-us/services/media-services/
![Page 13: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/13.jpg)
Push-as-a-ServiceПлатформа централизованной рассылки пуш-уведомлений
![Page 14: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/14.jpg)
Push-уведомления?
Привлечь внимание пользователя
Показать оповещение
Добавить бэдж на иконке iOS приложения
Обновить живую плитку на Windows
Почему настолько популярны?
Функционально богаты и разнообразны
1000 раз дешевле чем SMS
Увеличивают возврат пользователей на 50-100%,
10x эффективность по сравнению с email
![Page 15: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/15.jpg)
Сложности push-уведомлений
Различия в PNS протоколах (HTTP vs. TCP, xml vs. JSON payload)
Различия в свойствах и возможностях (плитки vs. тосты vs. бэджи)
PNS работает с дескрипторами; уведомления нужно доставить пользователям/группам
Необходимо хранить ассоциации дескриптор/пользователь/группа
Одновременная рассылка миллионам пользователей без задержек
Уведомления получаемые пользователем должны соответсвовать временному поясу,
языку, личным предпочтениям
![Page 16: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/16.jpg)
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
appGoogle app
![Page 17: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/17.jpg)
Notification Hubs
✓ iOS / Android (GCM) / Windows 8.x/ Windows Phone 7.x & 8/Xamarin/PhoneGap
✓ Бэкенд приложения не беспокоится о различиях между протоколами PNS
✓ Организация дескрипторов устройств
✓ Сегментация: Notification Hub ассоциирует дескрипторы с тагами, представляющими логических пользователей или групп
✓ Броадкаст: посылка уведомления тэгу реализует одновременный броадкаст миллионам устройств в один вызов API.
✓ Персонализация: позволяет регистрировать шаблоны для каждого дескриптора, что позволяет трансформировать сообщения согласно временного пояса, языка и других личных предпочтений пользователя, не утруждая бэкенд приложения
✓ Аутентификация и доступ на основе ролей
✓ богатая диагностика
✓ мультитенантнасть и изоляция
![Page 18: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/18.jpg)
Тэги
Тэги каждый дескриптор устройства может быть
зарегистрирован с одним или более тэгами
Тэги - простые строки, их не нужно заранее создавать
Пример: броадкаст группам по интересам послать уведомление всем пользователям
интересующимся футболом с помощью одного вызова API
Тэг выражения позволяют богатую сегментацию
Notification Hub
App back-end
Tag:”Beatles”Tag:”Wailers”
Tag:”Beatles”
![Page 19: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/19.jpg)
Клиенты Azure Push Notifications
19
![Page 20: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/20.jpg)
Новые возможности
Больше деталей на https://azure.microsoft.com/en-us/services/notification-hubs/
![Page 21: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/21.jpg)
Application Analytics-as-a-ServiceСбор телеметрии с приложений, серверов, веб-страниц
![Page 22: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/22.jpg)
Телеметрия для всестороннего обзора
платформа
инфраструктура
приложение
1
3
4
5
Мониторинг извне
Трассировка и события от кода
Поведение приложения
Производительность инфраструктуры
Пинг URL и веб-тесты из 8 глобальных точек
Все что разработчик пожелает отправить в Application Insights
Написание кода не требуется – запросы, время ответа, исключения, логи и т.д.
Системные счетчики производительности
2 Поведение пользователяКак приложение использовалось?
![Page 23: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/23.jpg)
1. Сбор телеметрии
на каждом уровне:
мобильные приложения,
серверные приложения
и браузер
2. Телеметрия поступает в сервис
Azure Application Insights, где она
обрабатывается и сохраняется
3. Предоставление
всестороннего обзора
доступности,
производительности и
потребления приложений
Application
Insights
Azure Application Insights
![Page 24: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/24.jpg)
Аналитика ASP.NET-приложений
Телеметрия IIS-сервера
Мониторинг доступности веб-сайтов
Аналитика веб-приложений
Java
Аналитика посещений веб-страниц
Телеметрия работы мобильных приложений
![Page 25: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/25.jpg)
Proactive Detection
Определение аномального поведения в телеметрии
Автоматический анализ
Без конфигурирования
Определение устаревших браузеров, длительных функций, задержек в загрузке страниц
![Page 26: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/26.jpg)
Hockey AppРаспространение тестовых приложений, обратная связь
![Page 27: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/27.jpg)
Собственный магазин приложений
Уведомление тестеров об обновлениях
Сбор в реальном времени
Стэк ошибок в понятном виде
Сбор обратной связи внутри приложения
Ответ напрямую тестерам
![Page 28: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/28.jpg)
![Page 29: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/29.jpg)
![Page 30: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/30.jpg)
![Page 31: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/31.jpg)
![Page 32: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/32.jpg)
![Page 33: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/33.jpg)
![Page 34: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/34.jpg)
![Page 35: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/35.jpg)
![Page 36: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/36.jpg)
Mobile EngagementsУправление мобильными кампаниями и вовлечение пользователей
![Page 37: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/37.jpg)
Azure Mobile EngagementСервис вовлечения пользователя, сбора информации и контроля действий, управления промо-кампаниями для мобильных приложений
• Аналитика в реальном времени для быстрой реакции на действия
• Настраиваемые на действия пользователей пуш-уведомления
• Открытые API с легкой интеграцией
• Защита информации
• Мобильные SDK для всех платформ, включая Xamarin и Web
ПерсонализацияУникальные сообщения
уникальным пользователям
РостОптимизированный
опыт для вовлечения
МонетизацияУлучшение ROI с увеличением
посещений и возвратов
пользователей
УправлениеМобильный кампании
для устройств
и аудиторий
![Page 38: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/38.jpg)
Персонализированные
Сообщения
Релевантный Таргетинг
Постоянные Точки
Соприкосновения с Клиентом
Расширенные
Вовлечения Клиентов
![Page 39: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/39.jpg)
Ваш фронтенд
Платформа
Azure Mobile
Engagement
Анализ Сегментация Пуш
Сбор данных
Пуш-уведомления
и сообщения внутри
приложения
Приложения
пользователя
CMO
Marketers
Developers
![Page 40: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/40.jpg)
![Page 41: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/41.jpg)
![Page 42: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/42.jpg)
![Page 43: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/43.jpg)
Создавайте маркетинговые кампании для увеличения использования приложения
Размещайте кампании на всех своих мобильных платформах
Создавайте специфические кампании по приложениями, брэндам и странам
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.
Выберите группы пользователей на базе собственных условий
Выбирайте когда и как кампании будут достигать своих пользователей
Настройте свои пуш-уведомлениядля управления действиями среди базы пользователей
![Page 44: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/44.jpg)
Аналитика• 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
![Page 45: DevCon School. Advaced Cloud Scenarios](https://reader036.fdocuments.net/reader036/viewer/2022062316/58e52beb1a28abac7e8b4e2f/html5/thumbnails/45.jpg)
© 2016 Microsoft Corporation. All rights reserved.