Impacto do DevOps nos negócios

476 visualizações

Publicada em

O Visual Studio Summit 2015 reuniu desenvolvedores de software de todo o Brasil e o MVP Ramon Durães iniciou o evento com a palestra "Impacto do DevOps nos negócios" discutindo a importância da agilidade, qualidade e segurança no desenvolvimento de software para atender o consumidor 5.0

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
476
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Creative directions
    Align styles, colors and illustrations to the rest of the decks.
  • Creative directions
    Align styles, colors and illustrations to the rest of the decks.
  • Qualidade permanente
  • Release Management
  • Comunicação integrada
    Colaboração
    Redução do tempo de liberação
    Redução do tempo dos projetos
    Diminuição do tempo de recuperação
  • Impacto do DevOps nos negócios

    1. 1. Impacto do DevOps nos Negócios Ramon Durães CEO, MVP Visual Studio ALM 2PC IT Services http://www.2pc.com.br Visual Studio Summit 2015 http://www.visualstudiosummit.com.br
    2. 2. Grandes Tendências Mobile, Cloud, Big Data, IoT
    3. 3. Realidade: Consumidor 5.0
    4. 4. Conflito entre Dev, Ops e Negócios DEVOPS
    5. 5. Gartner Security Conference presentation "Operation Zero Downtime," D. Scott Principais causas de downtime?
    6. 6. “Já foi dito que a única vantagem sustentável em negócios é a capacidade de uma empresa aprender mais rápido e responder de forma mais efetiva que seus concorrentes (também conhecida como agilidade nos negócios)”. – CIO magazine DevOps é uma metodologia emergente focada em aumentar o fluxo de valor para os clientes.
    7. 7. Alta produtividade em um único grupo Desenvolvimento de software aliando as melhores práticas ágeis Entrega continua de software DevOps é elo de colaboração entre Dev e Ops incrementando valor ao negócio. Ciclo de vida de aplicativos AUTOMAÇÃO: Colaboração, Automação, Construção & entrega & aprendizado. O que é DevOps?
    8. 8. Reduzir o prazo de entrega de mudanças (reagir mais rápido a necessidades de negócios dinâmicas) Reduzir o índice de falha nas mudanças Reduzir o tempo médio de detecção e de reparo (MTTD, MTTR) Aumentar a frequência de implantação Indicadores de desempenho de agilidade Indicadores de desempenho de confiabilidade Indicadores de sucesso usando DevOps
    9. 9. Otimize o ciclo das aplicações Otimize Recursos evitando retrabalho Melhore a qualidade e a disponibilidade automatizando testes e deploy. Desenvolvimento orientado a hipóteses e aprendizado contínuo
    10. 10. Cada publicação tem um alto "Custo de publicação Testes manuais são um esforço significativo. Publicações têm alto risco, exigindo preparação significativa Implementações em iterações ágeis podem ser publicadas antes que uma janela de publicação fique disponível Reduza a duração dos ciclos Continuous delivery
    11. 11. WebOps Google, Amazon, Twitter, Facebook, Xbox Live, etc. DevOps Corporativo Organizações multifuncionais NoOps Pequenas equipes Web start-ups Escale sua estratégia de DevOps
    12. 12. Redução de custos de infraestrutura Provisionamento de ambientes por autoatendimento Modern IT Otimize recursos “Infrastructure as Code”
    13. 13. Desenvolvedores realizam testes de unidade e de integração em ambientes individuais isolados Problemas de produção ou códigos incompatíveis são descobertos mais cedo Aumente a agilidade provisionando ambientes por demanda quando necessário Melhore a qualidade usando laboratórios Máquinas virtuais Banco de dados Sites Serviços de nuvem Auto serviço em operações Provisionamento de ambientes por autoatendimento DevTest
    14. 14. Qualidade e a disponibilidade
    15. 15. Um defeito é simplesmente um erro que não foi descoberto antes da produção Em produção é muito difícil de detectar e remediar É necessário reduzir o MTTD e o MTTR Defeitos = experiência de cliente insatisfatória = negócios perdidos Pequenas mudanças que geram grandes defeitos em produção Melhore a qualidade e a disponibilidade Reduzindo defeitos que conseguem chegar à produção Está lento, fora ou com erros? Cliente vai embora.
    16. 16. Plan eje Desenvolva e teste Lançamento Monitore e aprenda Todos os participantes Desenvolvedores e testadores Operações
    17. 17. Planejamento ágil
    18. 18. Garantindo alinhamento com o negócio
    19. 19. Quality Enablement
    20. 20. Quality Enablement
    21. 21. Quality Enablement
    22. 22. Fluxo de publicação de versão
    23. 23. Configure o dashboard com métricas que mais lhe interessam Identifique issues e comportamentos monitorando suas aplicações Verifique a “pulsação de suas aplicações” Tenha uma visão 360 para monitorar e detectar issues em produção com Application Insights.
    24. 24. Rastreamento e Log da App; Crash Report; Monitoramento das sessões; Integração com bugreport; Integração com CI;
    25. 25. Qualidade superior Redução de custo Aprendizado contínuo Eficiência Benefícios de DevOps Colaboração, agilidade, diminuição do tempo de recuperação
    26. 26. Benefícios de DevOps https://puppetlabs.com/  Improved quality of software deployments  High performance and reliability
    27. 27. DevOps: Três passos para adoção 3 Tecnologia2 Processos1 Pessoas
    28. 28. Solução de DevOps
    29. 29. Gestão de aplicações Estratégias para projetos de software Governança de Aplicações Alocação de TI DeVOps Nuvem Modernização de Aplicações Suporte contínuo  Arquitetura de software  Aceleradores DevPrime ®
    30. 30. Ramon Durães Chief technology officer na 2PC PSM, PSD, CSD, MVP ALM http://www.2pc.com.br Obrigado !!!!!!!!!!!!
    31. 31. #vssummit

    ×