Evilázaro AlvesCBDO BR Soluções IntegradasMicrosoft Regional DirectorMicrosoft Azure MVP
Criando a nova geração de Apps e Serviços com a plataforma de Nuvem e DevOps Microsoft
Igor AbadeDiretor Comercial Lambda3Microsoft ALM MVP
$1.9TGartner estima que o valor econômico agregado pela Internet das Coisas através das indústrias irá alcançar US$1.9 trilhões em todo mundo em 20201
$77BEm 2017, aplicações móveis serão baixadas mais de 268 bilhões de vezes, gerando um faturamento maior que US$77 bilhões
$1.6TDividendo disponível para empresas que colocam novos tipos de dados e analyses nas mãos de mais functionários nos próximos 4 anos.
~50%Agilidade Empresarial é responsável por 50% dos principais motivos para mover para a nuvem, versus 14% para redução de custos.
Dispositivos e IoT Apps Big Data Infraestrutura e Nuvem
Gartner “Forecast: The Internet of Things, Worldwide, 2013,” (G00259115), Peter Middleton, Peter Kjeldsen, and Jim Tully, November 18, 2013
Gartner Report, “Predicts 2014: Apps, Personal Cloud and Data Analytics Will Drive New Consumer Interactions” Stephanie Baghdassarian, Brian Blau, Jessica Ekholm. Sandy Shen, November 22, 2013.
IDC “Capturing the $1.6 Trillion Data Dividend,” Dan Vesset, Henry D. Morris, John F. Gantz, May 2014
Gartner “Hype cycle for cloud computing, 2014”, David Mitchell Smith, July 24, 2014Software
A realidade do desenvolvimento de software
Força de Trabalho
2,6 bilhõesDispositivos móveis em 2016, 350 milhões deles usados no trabalho
Consumidores
82% Da população mundial online participando de redes sociais
Comércio
70%dos negócios usando ou investindo em soluções de computação na nuvem
Tendências de Modernização de Negócio
Fonte: Standish Group, “CHAOS Report” 2015, Resultados da CHAOS Research
Típico Projeto de Software
2011 2012 2013 2014 20150%10%20%30%40%50%60%70%80%90%
100%
29% 27% 31% 28% 29%
49% 56% 50% 55% 52%
22% 17% 19% 17% 19%
Taxa de Sucesso nos projetos de software
MalsucedidosCom desafiosBem-sucedido
MonitoreImplemente
Product backlog
Ops backlog
Software em produção
Requisitos
Perda de focoQualidade é uma fasePassagem de bastão entre desenv e testesIntegração de times multiplataforma
Expectativa dos usuários não atendidas
Requisitos de produção não atendidos/estabelecidos
Dificuldade para identificar causas raiz em incidentes de produção
Ferramentas e processos distintos
Usuários/Stakeholders
Operações
Desenv & Teste
Feedback não gera ação para desenvolvimento
Requisitos não compreendidosPrioridades conflitantes
Muita coisa pode dar errado!
Agilidade melhora o cenário...
Fonte: Standish Group, “CHAOS Report” 2015, Resultados da CHAOS Research
43%
45%
12%
Projetos Ágeis
Bem-sucedidos Com desafios Malsucedidos
26%
59%
16%
Projetos Cascata
Bem-sucedidos Com desafios Malsucedidos
DevOps
É DevOps!
É DevOps!
É DevOps!É
DevOps!
“DevOps é a colaboraçãoEntre Desenvolvimento e Infra (Ops)”
“DevOps é tratar suaInfraestrutura como
código”
“DevOps é usar automação”
“Kanban para Ops?”
“DevOps é usarfeature switches”
“DevOps é fazer pequenas implantações”
• “Segunda década da Agilidade” (Sam Guckenheimer)
• Queda das barreiras entre desenvolvimento e infraestrutura• Requer uma mudança em
como pensamos sobre responsabilidades, colaboração e um ciclo de vida único fim-a-fim, numa cultura de alta confiança
• Jornada de constantes ciclos de “Build – Measure – Learn”
O que é DevOps?
https://www.microsoft.com/en-us/download/details.aspx?id=46920
A primeira abordagem (pensamento sistêmico)
DEV OPS
Segunda abordagem (feedback loops)
DEV OPS
Terceira abordagem (experimentação)
DEV OPS
Contrastando ALM e DevOps
Um ciclo de vida convergentePlan Monitor + Learn
Development
Release
Operations
Develop + Test
Motivadores de DevOps
• Solucionar problemas de desempenho e disponibilidade é muitas vezes difícil
• Operações não conseguem liberar versões rápido o suficiente
• Metodologias ágeis para acelerar ciclo de vida do desenvolvimento
• Priorização de investimentos não se baseia em padrões de uso do mundo real
Plan Monitor + Learn
Development
Release
Operations
Develop + Test
Source Repos
Test Case Management
Feedback Management
Build and Continuous Integration
Agile Planning
Team Rooms
Team Foundation Server
Microsoft DevOps
Microsoft DevOps Gartner Magic Quadrant for Application Lifecycle Management
ProduçãoDesenvolvimento
RequisitosPlanejar
Desenvolver + Testar Implantar
Times de Negócios
DesenvolvedoresTestadores
Infraestrutura
+ todos osoutros stakeholders
Backlog
Colaboração
Demo
Cloud Computing e Microsoft Azure
Por que nuvem?
EconomiaEscalaAgilidade
A ideia principal
Quase todas as empresas do mundo hoje, já podem se beneficiar do uso de plataformas de nuvem Pública!!
Como as mudanças acontecemDa inovação à obrigação
Vantagem competitivada empresa
Primeira empresa de uma determinada indústria implementa uma inovaçãoSegunda empresa de uma determinada indústria implementa uma inovaçãoTerceira empresa de uma determinada indústria implementa uma inovação
TIME
Janela de diferenciação
Categorizar gastos com TI
Vantagem competitivada empresa
Utility ITStrategic IT
Empresas e plataformas de nuvem públicaCom o que você se importa?
O que aplicações estratégicas precisam
Abilidade de suportar novas e modernas ideias de negócios.
Recursos elásticos
Suporte ao desenvolvimento acelerado
O que aplicações de suporte / continuidade ao negócio precisamBaixo custo
Disponibilidade
Plataformas de nuvem pública
Pode ajudar com ambos
Enterprise proven
Hybrid
Hyper-scale Azure
Hyper-scalefootprint
AZURE REGIONS
28Azure regions around the world
More than AWS and Google Cloud combined
Últimos lançamentos em Outubro de 2015-India – Central, India – South, India – WestGENERALLY AVAILABLE6 nova regiões anunciadas: Canada Central, Canada East, Germany Central, Germany North East, United Kingdom (2 – regions TBD)
O que plataformas de nuvem públicas podem oferecer:
Data storageCloud identityVMs on demandDisaster recoveryDeploying packaged applicationsMoving existing applications to the public cloud
Utility ITExemplos de cenários