Muito além das startups: Build-Measure-Learn em sistemas corporativos
-
Upload
igor-abade -
Category
Technology
-
view
335 -
download
1
Transcript of Muito além das startups: Build-Measure-Learn em sistemas corporativos
Muito além das startups:
Build-Measure-Learn em sistemas corporativos
IGOR ABADE V. LEITE (@IGORABADE)MICROSOFT MVP, VISUAL STUDIO ALM
LAMBDA3 (WWW.LAMBDA3.COM.BR)
Desde 2006
• Visual Studio Team System
• Visual Studio ALM
@igorabade
www.tshooter.com.br
Desde 2010
• Consultoria
• Desenvolvimento
• Treinamento
Democracia Organizacional
MonitoreImplemente
Product backlog
OPS backlog
Software em produção
Requisitos
Perda de foco
Qualidade é uma fase
Passagem de bastão entre desenv e testes
Integraçã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 compreendidos
Prioridades conflitantes
Começando por 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 é fazerpequenas implantações”
Construa (Build)
Aprenda (Learn)
Meça (Measure)
MonitoreImplemente
Product backlog
OPS backlog
Software em produção
Requisitos
Perda de foco
Qualidade é uma fase
Passagem de bastão entre desenv e testes
Integraçã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 compreendidos
Prioridades conflitantes
Build-Measure-Learn + DevOps
Implantação ContínuaCrie um processo de implantação unificado que atendea todos os ambientes.
Dispare implantações em ambientes específicos a partirde builds automatizados.
Visibilidade para o pipelineVeja liberações e problemas de uma aplicação num sólugar.
Monitore o progresso de cada liberação.
Liberações ConsistentesFlexibilidade para definir aprovações para cada etapada liberação.
Defina o fluxo de trabalho de liberação e suasatividades para cada uma de suas aplicações.
PowerShell DSCInfrastructure as Code
Ative a implantaçãocontínua
Identifique problemas e padrõesem suas liberações
Verifique o statusde suas liberações
Controle granular sobretodo o processo de liberação
Totalmente integrado aobuild automatizado
Use ações pré-definidasou crie as suas
Defina, por ambiente, o workflow de liberação e as atividades
Dispare ações baseadasnas aprovações
Maneira simples de solicitar e responder a aprovações
Telemetria é coletada em cada
camada: aplicações móveis,
aplicações de servidor e browser
Telemetria chega ao serviço do
Application Insights onde ele é
processado e armazenado
Visão 360° da aplicação cobrindo
disponibilidade, desempenho e
utilização
Application
Insights
Application Insights
Identifiqueproblemas e padrões em suaplataforma ena aplicação em produção
Cheque o pulso de suaplataforma e aplicação
Monte um dashboard de sua plataforma e aplicaçãocom as métricas que lheinteressam