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
Grandes Tendências
Mobile, Cloud, Big Data, IoT
Realidade: Consumidor 5.0
Conflito entre Dev, Ops e Negócios
DEVOPS
Gartner Security Conference presentation "Operation Zero Downtime," D. Scott
Principais causas de downtime?
“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.
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?
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
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
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
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
Redução de custos
de infraestrutura
Provisionamento de ambientes por
autoatendimento
Modern IT
Otimize recursos
“Infrastructure as Code”
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
Qualidade
e a disponibilidade
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.
Plan
eje
Desenvolva e teste Lançamento
Monitore e
aprenda
Todos os participantes
Desenvolvedores
e testadores
Operações
Planejamento ágil
Garantindo alinhamento com o negócio
Quality Enablement
Quality Enablement
Quality Enablement
Fluxo de publicação de versão
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.
Rastreamento e Log da
App;
Crash Report;
Monitoramento das
sessões;
Integração com
bugreport;
Integração com CI;
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
Benefícios de DevOps
https://puppetlabs.com/
 Improved quality of software deployments
 High performance and reliability
DevOps: Três passos para adoção
3 Tecnologia2 Processos1 Pessoas
Solução de DevOps
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 ®
Ramon Durães
Chief technology officer na 2PC
PSM, PSD, CSD, MVP ALM
http://www.2pc.com.br
Obrigado !!!!!!!!!!!!
#vssummit

Impacto do DevOps nos negócios

  • 1.
    Impacto do DevOpsnos 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.
  • 3.
  • 4.
    Conflito entre Dev,Ops e Negócios DEVOPS
  • 5.
    Gartner Security Conferencepresentation "Operation Zero Downtime," D. Scott Principais causas de downtime?
  • 6.
    “Já foi ditoque 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.
    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?
  • 9.
    Reduzir o prazo deentrega 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
  • 10.
    Otimize o ciclodas 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
  • 11.
    Cada publicação tem umalto "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
  • 12.
    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
  • 17.
    Redução de custos deinfraestrutura Provisionamento de ambientes por autoatendimento Modern IT Otimize recursos “Infrastructure as Code”
  • 18.
    Desenvolvedores realizam testesde 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
  • 19.
  • 20.
    Um defeito é simplesmenteum 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.
  • 21.
    Plan eje Desenvolva e testeLançamento Monitore e aprenda Todos os participantes Desenvolvedores e testadores Operações
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 31.
    Configure o dashboard com métricasque 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.
  • 32.
    Rastreamento e Logda App; Crash Report; Monitoramento das sessões; Integração com bugreport; Integração com CI;
  • 33.
    Qualidade superior Redução de custo Aprendizado contínuo Eficiência Benefícios deDevOps Colaboração, agilidade, diminuição do tempo de recuperação
  • 34.
    Benefícios de DevOps https://puppetlabs.com/ Improved quality of software deployments  High performance and reliability
  • 35.
    DevOps: Três passospara adoção 3 Tecnologia2 Processos1 Pessoas
  • 36.
  • 37.
    Gestão de aplicações Estratégiaspara 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 ®
  • 38.
    Ramon Durães Chief technologyofficer na 2PC PSM, PSD, CSD, MVP ALM http://www.2pc.com.br Obrigado !!!!!!!!!!!!
  • 39.

Notas do Editor

  • #3 Creative directions Align styles, colors and illustrations to the rest of the decks.
  • #4 Creative directions Align styles, colors and illustrations to the rest of the decks.
  • #28 Qualidade permanente
  • #30 Release Management
  • #35 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