Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально.
Application Insights, Azure, Visual Studio Team Services, нагрузочное тестирование и процессы.
12. Анализ эксплуатации:
Трудности в мониторинге
доступность приложения и
производительности.
Трудности в поиске причин
отказов.
Трудно назначить приоритеты для
будущей работы.
ЭксплуатацияРазработка
Совместная
работа
19. AI используется
В Microsoft
Real Madrid
• 400 миллионов фанатов -> использование кросс-платформенных
проектов -> кросс-платформенные проекты должны работать
безотказно
• AI используется для телеметрии этого проекта
github.com/Microsoft/ApplicationInsights-Home
21. Резюме
AI – средство больше для разработки, нежели
маркетинга
Близкий к реальному времени мониторинг
Хотите знать о проблеме перед ее появлением? Используйте AI
Регистрации не идут? Используйте AI
Процесс отладки выпрямляется и упрощается
Упрощение сложных задач
Как отслеживать поведение пользователей?
Интегрируйте AI в приложение и на сервер
25. Сложности и проблемы
Проблема
Подготовка и настройка машин
Долго и неэкономно потом
Проблема
Цена решения
Дорого, необходима поддержка
Проблема
Приложение в Azure
Есть собственные нюансы
29. VSTS – предоставляемые ресурсы
Нагрузочное тестирование
Бесплатно: 20,000 минут (Virtual User) в месяц
Можно купить: $0.0004минута
Требуется Visual Studio Ultimate/Enterprise
Сборка
Бесплатно: 240 минут в месяц
Можно купить дополнительно: $0.05минута
http://visualstudio.com/
33. 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
There’s no question, doing business is tough nowadays
We have worked with a lot of different companies in different industries and we’ve found that 3 main challenges come up again and again:
Business is getting faster every day … markets can turn and change at a moment’s notice
Competition is getting stronger … today’s edge is tomorrow’s mainstream
The need to go from idea to reality in a radically shortened timeframe is putting huge pressures on an organization’s ability to deliver
Since every company is a software company today, those that can deliver value faster are the ones that will survive and win
Taken from: http://dev2ops.org/2010/02/what-is-devops/
.
Time: 30 seconds
Flow:
Transition to next slide:
Workstation: can be used to define, configure, launch and control load tests.
Test Controller: coordinates the execution of the tests across multiple test agent machines, and manage the collection of results from all the test agents.
Test Agent: each test agent machine is responsible for executing the performance tests against the system under test while collecting KPIs and then reporting results back to the controller for storage and analysis.
Load Test Repository: is a SQL Server database used as the repository for performance test results.
Note: the workstation can also act as the controller.