alm summit 2016 - Кроссплатформенный alm с инструментами microsoft

22

Upload: microsoft

Post on 15-Feb-2017

496 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
Page 2: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Александр Белоцерковский,Эксперт по стратегическим технологиям, Microsoft Россия

Кроссплатформенный ALM с инструментами Microsoft

Page 3: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Бизнес не стоит на месте

Жесткие конкуренты

Time-to-market – ключ к успеху

Page 4: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Неэффективный процесс

Задержки

Мало понимания

?

Page 5: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Outperformingteams are collaborate

extensively

with theircounterparts

54%morelikely to

Developers

26.7%No executive support

56.7%Cultural inhibitors

43.3%Fragmented processes

Collaboration blockers

DevOps was being initiated bymore development teams than IT Opsteams by about a 40% to 33% margin

Agile methodologieshave adopted

3/4 of teams

BusinessIT Ops

The average hourly cost of infrastructure failure is $100,000 per hour

It takes on average 200 minutes to

diagnose and repair a production

issue

A bug caught in production ends up costingthan if the same bug was found earlier in the development cycle

100x more

IT decisionmakers is stillunfamiliar withthe term DevOps

6 1 in

40% … of implementations end up getting reworked because they don’t meet the users’ original requirements

… of development budgets for software, IT staff and external professional services will be consumed by poor requirements

41%IT drives businesssuccess!

High IT performance correlates with strong business performance,helps boost productivity,market share and profit.

Responding toongoing needs for

efficiency and growthAlways keeping allsystems safe and securedual goals

… for companies that try to adapt their existing tools for DevOps practices

80%failure rate …

CIOs70%

to reduceIT costs

Wouldincrease

riskand acceleratebusiness agility

of

Page 6: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Сокращение времени

разработки

Оптимизация ресурсов

Улучшение качества и

доступностиСбор и анализ телеметрии

Использование инструментов для развертывания и управления

Отслеживание релиза с помощью инструментов коллаборации и автоматизации

    

   

   

 

 

    

       

 

Page 7: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Repository Build

Test Deploy App

Ops

В облаке

PowerShell DSC

Microsoft Monitoring Agent

Puppet Labs

Learn

IIS VM SQL VM

IaaS

PaaS – Website

PaaS – Cloud Service

Visual Studio Online Application Insights

Visual Studio Online Application Insights

Azure Resource Groups

Page 8: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Process tools

Repository Build

Test Deploy App

Ops

Локально

Team Foundation Version Control

Team Foundation Server

Private Cloud

Power Shell DSC

Microsoft Test ManagerTeam Foundation ServerMicrosoft Monitoring Agent

Release Management for Visual Studio

Learn

System CenterOperations Manager

System CenterVirtual Machine Manager

Page 9: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Source Build

Test/issues Deploy App

Ops

Process tools

С Open SourceGitHubCodeplex

Selenium

GradleGrunt

HudsonJenkins

Configuration

Gradle

Chef

Grunt

Hudson

Travis

Jenkins

Puppet Labs

Vagrant

Fog

Alerting

Monitor

CactiZabbix

Redmine JIRA

Public Cloud

On-premises

Microsoft Azure

Linux

Puppet Labs Eclipse

VisualStudio

Page 10: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Диагностика

Page 11: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Телеметрия собирается везде – приложении/сервере/браузере/о пользователе1

Данные отправляются в облако

Агрегируются и отображаются на портале 3

2 Application Insights

Page 12: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Поддерживаются

http://github.com/Microsoft/ApplicationInsights-Home

Page 13: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

%@@ 0?< 0!$ $11 0>$ 1 1@1 <1 #0?100?1!<<%% 1%!? $?#1 !#0 0 0?0>% 00 > 1 %$ 1 %0 00@! 1 %111 !# < >1% ? 01 <0 %#10$@ 0>011 >11 @% %0 10%010@# ?#< %@< !11! !0?01 1 $>>% %## #1><%0@ 1 @#@0 ?!> 11 <%%@0!0?0 0# !1 ?!! $>< >0 1! #1<?0? <<1@ <0>0 0 0$$ > ###%0%01 !1 0 @ #10# % 1 0@#1 1@0 <1 >#1 % #1 %?%@1<0?>>1 %>1 !0 ?0?%@ #00 @01 0# > >1%! 0>01 11 1 @ 0<0 0!1%$1<$11# @ > 0 <# $> @?!1 ?$1001 >> ?00 %0 1#< 00%10#0?# %1$ #1% 1@ <$ 01 > 1!< 101 00>>>1! 0 11@@< $1@ >!< #@ 0 00 # $!$1 >@#>$00 > 0 %11 01 00# 1$ 1 <?%1#0 1 $10 0> > !$ %<1?0 11 $>$ #0%% >0$ > !1@1 110> # ?> # >>01 < <0010 !01!>>$$!< >110 1# # ! 0 1 #> $0$@ % 100 !10 !@ 00%?< ><%@!% 11 !>!@ >1 $10>0 > 0 0$ ??10 ## ?1 ?? 10$@@ 10>!#< ?00! 1><0 @> %01 ?>0 @% # 1@01<100% 11 01 < ? 0?>% $ 1 1% >0#1? ## ?!0# 10 0#$ 1><101 !?0? 0#0 @<0@ 0 1 >0 1$?1<< 1 11@1 !> %?1<># %> 011 !@!##0 #0<%@ %! $< $!? $ 1! @0#1 @#1 $@@ %?1<0@

Application Insights

Page 14: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Промежуточные выводы• Если вы подумали о Google Analytics, то это другое - AI

больше для разработчика и меньше для маркетинга• Практически в реальном времени• Проблемы с экосистемой, которые редко кто отслеживает• Может быть полезным инструментом внутри DevOps-процессов• Может быть полезным инструментом для отладки

Page 15: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Аналитика

Page 16: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

ИнсайтыКак пользователи используют приложение?

ПерсонализацияХотите написать пользователям, которые не открывали приложение неделю? Используйте ME.

МонетизацияКомбинация в AI + ME может помочь в понимании дальнейшего развития и монетизации приложения

Page 17: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Фронтенд

Azure Mobile Engagement

Анализ Сегментация Push

Сбор данных

Push & in-app

CMO

Marketers

Developers

•Insights•Dashboard

•Data mining•Analysis

•APIs•Optimization

•Monitoring•Performance

•Tracking•Campaign Management

Page 18: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

%@@ 0?< 0!$ $11 0>$ 1 1@1 <1 #0?100?1!<<%% 1%!? $?#1 !#0 0 0?0>% 00 > 1 %$ 1 %0 00@! 1 %111 !# < >1% ? 01 <0 %#10$@ 0>011 >11 @% %0 10%010@# ?#< %@< !11! !0?01 1 $>>% %## #1><%0@ 1 @#@0 ?!> 11 <%%@0!0?0 0# !1 ?!! $>< >0 1! #1<?0? <<1@ <0>0 0 0$$ > ###%0%01 !1 0 @ #10# % 1 0@#1 1@0 <1 >#1 % #1 %?%@1<0?>>1 %>1 !0 ?0?%@ #00 @01 0# > >1%! 0>01 11 1 @ 0<0 0!1%$1<$11# @ > 0 <# $> @?!1 ?$1001 >> ?00 %0 1#< 00%10#0?# %1$ #1% 1@ <$ 01 > 1!< 101 00>>>1! 0 11@@< $1@ >!< #@ 0 00 # $!$1 >@#>$00 > 0 %11 01 00# 1$ 1 <?%1#0 1 $10 0> > !$ %<1?0 11 $>$ #0%% >0$ > !1@1 110> # ?> # >>01 < <0010 !01!>>$$!< >110 1# # ! 0 1 #> $0$@ % 100 !10 !@ 00%?< ><%@!% 11 !>!@ >1 $10>0 > 0 0$ ??10 ## ?1 ?? 10$@@ 10>!#< ?00! 1><0 @> %01 ?>0 @% # 1@01<100% 11 01 < ? 0?>% $ 1 1% >0#1? ## ?!0# 10 0#$ 1><101 !?0? 0#0 @<0@ 0 1 >0 1$?1<< 1 11@1 !> %?1<># %> 011 !@!##0 #0<%@ %! $< $!? $ 1! @0#1 @#1 $@@ %?1<0@

Azure Mobile EngagementDemo

Page 19: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Промежуточные выводы• Если вы подумали про маркетинг, то все верно - ME уже

больше про маркетинг• PUSHте пользователей в реальном времени

Page 20: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Окончательные выводы

• Хотите контролировать жизненный цикл приложения? Используйте AI

• Хотите узнать, почему пользователи не открывали приложение целый месяц? Используйте ME

• Интеграция всех этих сервисов в ваши ALM/DevOps процессы может дать отличные результаты.

Page 21: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

%@@ 0?< 0!$ $11 0>$ 1 1@1 <1 #0?100?1!<<%% 1%!? $?#1 !#0 0 0?0>% 00 > 1 %$ 1 %0 00@! 1 %111 !# < >1% ? 01 <0 %#10$@ 0>011 >11 @% %0 10%010@# ?#< %@< !11! !0?01 1 $>>% %## #1><%0@ 1 @#@0 ?!> 11 <%%@0!0?0 0# !1 ?!! $>< >0 1! #1<?0? <<1@ <0>0 0 0$$ > ###%0%01 !1 0 @ #10# % 1 0@#1 1@0 <1 >#1 % #1 %?%@1<0?>>1 %>1 !0 ?0?%@ #00 @01 0# > >1%! 0>01 11 1 @ 0<0 0!1%$1<$11# @ > 0 <# $> @?!1 ?$1001 >> ?00 %0 1#< 00%10#0?# %1$ #1% 1@ <$ 01 > 1!< 101 00>>>1! 0 11@@< $1@ >!< #@ 0 00 # $!$1 >@#>$00 > 0 %11 01 00# 1$ 1 <?%1#0 1 $10 0> > !$ %<1?0 11 $>$ #0%% >0$ > !1@1 110> # ?> # >>01 < <0010 !01!>>$$!< >110 1# # ! 0 1 #> $0$@ % 100 !10 !@ 00%?< ><%@!% 11 !>!@ >1 $10>0 > 0 0$ ??10 ## ?1 ?? 10$@@ 10>!#< ?00! 1><0 @> %01 ?>0 @% # 1@01<100% 11 01 < ? 0?>% $ 1 1% >0#1? ## ?!0# 10 0#$ 1><101 !?0? 0#0 @<0@ 0 1 >0 1$?1<< 1 11@1 !> %?1<># %> 011 !@!##0 #0<%@ %! $< $!? $ 1! @0#1 @#1 $@@ %?1<0@

Немного Visual Studio Team ServicesИ Open Source интеграций

Page 22: ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft

Microsoft Developershttp://github.com/Evangelism