visual studio connect() russia Инструменты управления жизненным...
TRANSCRIPT
![Page 1: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/1.jpg)
Александр Белоцерковский, Microsoft
Инструменты управления жизненным циклом Microsoft – в облаке и локально
![Page 2: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/2.jpg)
![Page 3: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/3.jpg)
Реальный мир сложен
![Page 4: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/4.jpg)
![Page 5: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/5.jpg)
![Page 6: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/6.jpg)
![Page 7: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/7.jpg)
Оптимизация ресурсов
Использование инструментов для развертывания и управления
![Page 8: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/8.jpg)
Планирование1 Мониторинг
РелизРазработка и
тестирование2
Разработка Production
4
3
![Page 9: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/9.jpg)
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
Production / Stage
![Page 10: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/10.jpg)
Configuration Alerting
Monitor
![Page 11: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/11.jpg)
![Page 12: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/12.jpg)
Анализ эксплуатации:
Трудности в мониторинге доступность приложения и производительности.
Трудности в поиске причин отказов.
Трудно назначить приоритеты для будущей работы.
ЭксплуатацияРазработкаСовместная
работа
![Page 13: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/13.jpg)
![Page 14: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/14.jpg)
2
![Page 15: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/15.jpg)
Мониторинг
![Page 16: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/16.jpg)
Azure
Visual Studio Team Services: Application Insights
![Page 17: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/17.jpg)
Application Insights
Телеметрия собирается
везде1
Телеметрия отправляется в
облако (есть оффлайн-режим)
Телеметрия проходит анализ и
выводится на портал
3
2
360° View360° View
![Page 18: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/18.jpg)
Application Insightподдерживает
![Page 19: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/19.jpg)
AI используется
В Microsoft
Real Madrid
• 400 миллионов фанатов -> использование кросс-платформенных проектов -> кросс-платформенные проекты должны работать безотказно
• AI используется для телеметрии этого проекта
github.com/Microsoft/ApplicationInsights-Home
![Page 20: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/20.jpg)
Application Insights
Демонстрация. Много проектов – один портал
![Page 21: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/21.jpg)
Резюме
AI – средство больше для разработки, нежели маркетинга
Близкий к реальному времени мониторинг Хотите знать о проблеме перед ее появлением? Используйте AI
Регистрации не идут? Используйте AI
Процесс отладки выпрямляется и упрощается
Упрощение сложных задач Как отслеживать поведение пользователей?
Интегрируйте AI в приложение и на сервер
![Page 22: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/22.jpg)
А если еще нет пользователей?
![Page 23: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/23.jpg)
Нагрузочное тестирование
Нагрузочные тесты состоят из серии Web performance или unit тестов, которые запускаются параллельно в течении некоторого периода времени.
![Page 24: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/24.jpg)
Типичная схема нагрузочного тестирования
![Page 25: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/25.jpg)
Сложности и проблемы
Проблема
Подготовка и настройка машинДолго и неэкономно потом
Проблема
Цена решенияДорого, необходима поддержка
Проблема
Приложение в AzureЕсть собственные нюансы
![Page 26: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/26.jpg)
Решение
![Page 27: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/27.jpg)
Visual Studio
Load Test Web
Service
Пул агентов – динамическое выделение
Results
database
Worker
Azure Blobs
Azure Tables
![Page 28: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/28.jpg)
Azure
Visual Studio Team Services: нагрузочное тестирование
![Page 29: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/29.jpg)
VSTS – предоставляемые ресурсы
Нагрузочное тестирование
Бесплатно: 20,000 минут (Virtual User) в месяц
Можно купить: $0.0004\минута
Требуется Visual Studio Ultimate/Enterprise
Сборка
Бесплатно: 240 минут в месяц
Можно купить дополнительно: $0.05\минута
http://visualstudio.com/
![Page 30: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/30.jpg)
Нагрузочное тестирование и Application Insights
Демонстрация. Нагрузочное тестирование
![Page 31: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/31.jpg)
Экономная инфраструктура для
тестирования
![Page 32: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/32.jpg)
![Page 33: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/33.jpg)
Project Server Microsoft System Center Microsoft Azure SharePoint
Source control
Agile planning
Test case management
Build automation
Continuous deployment
Release management
Load testing
Lab management
Feedback management
Team collaboration
Application telemetry
![Page 34: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/34.jpg)
http://vsalmvm.azurewebsites.net/
https://technet.microsoft.com/en-us/virtuallabs
http://microsoftalm.ru
http://mva.ms
http://visualstudio.com
http://azure.com
![Page 35: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/35.jpg)
Контакты
Александр Белоцерковский
{Microsoft Russia | DX | Tech Evangelist Cloud, Internet Of Things & HPC}
[email protected]; @ahriman_ru; ahriman.ru
http://blogs.msdn.com/b/albe
![Page 36: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/36.jpg)
![Page 37: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/37.jpg)
![Page 38: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/38.jpg)
![Page 39: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/39.jpg)
и вместе с ним меняется Visual Studio
Клиент СервисыКлиент/сервер
![Page 40: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/40.jpg)
Семейство Visual Studio
IDE для продуктивного
разработчика
Редактор кода Сервисы для разработчика
На любой платформе
![Page 41: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/41.jpg)
iOS
Visual Studio
Windows AndroidLinux
.NET C++ JavaScriptPHP
Python Node.js R Cordova Unity
![Page 42: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/42.jpg)
Visual Studio Team ServicesTFS
![Page 43: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/43.jpg)
![Page 44: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/44.jpg)
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
Production / Stage
![Page 45: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/45.jpg)
Configuration Alerting
Monitor
![Page 46: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/46.jpg)
![Page 47: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/47.jpg)
![Page 48: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/48.jpg)
![Page 49: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/49.jpg)
http://vsalmvm.azurewebsites.net/
https://technet.microsoft.com/en-us/virtuallabs
http://microsoftalm.ru
http://mva.ms
http://visualstudio.com
http://azure.com
http://msdn.microsoft.com
![Page 50: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/50.jpg)
Disconnect?
![Page 51: Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально](https://reader033.vdocuments.pub/reader033/viewer/2022052206/58f0c2b91a28abfd708b469f/html5/thumbnails/51.jpg)
Microsoft