24
© 2013 CA. All rights reserved. Bruno Lichot - @brunolichot Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando Valor, Velocidade e Qualidade desde o Desenvolvimento de Software até a Operação de TI

Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

© 2013 CA. All rights reserved.

Bruno Lichot - @brunolichot

Sr. Application Delivery Engineer - DevOps

Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua

Entregando Valor, Velocidade e Qualidade desde o Desenvolvimento de Software até a Operação de TI

Page 2: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Acelerando a Inovação: Time-to-Market e Desafios

Maior Confiabilidade

Software é a experiência do usuário

Qualidade e performance são críticos

Entrega Rápida

Novas aplicações

Mudanças nas aplicações existentes

Correções de bug

Contra Complexidade

Serviços compostos e sistemas heterogêneos

Orçamento reduzidos

Equipes de desenvolvimento distribuídas e parceiros de TI

Page 3: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Acelerando o Time-to-Market - DraftComo aumentamos o “touch time” e reduzimos o “idle time”?

DESENVOLVIMENTO REGRESSÃO QUALIDADE INTEGRAÇÃO

PERFORMANCETESTE DE ACEITAÇÃOPRODUÇÃO

Restrições de sistemas dependentes necessários para mover o SDLC para a frente

Aumento da Complexidade das arquiteturas dos sistemas de TI atuais

Falta de Colaboração cria conflitos de agenda e buffers de desenvolvimento

Necessidade de uma visibilidade Completa do que acontece em produção

Desafios

Page 4: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Conflitos entre Dev e Ops

Page 5: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Conectando os Objetivos Entre Dev & Ops

Page 6: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Perspectiva CA para Redução dos GAPS em DevOps

OPERAÇÃOCONSTRUÇÃOPLANEJAMENTO

DevOps faz com que o portfólio de aplicativos avance para enfrentar os desafios do mercado, com a colaboração e eficiência, desde a concepção até a implantação

AUTOMAÇÃO DE RELEASE

Build

Deploy

MONITORAMENTO DA OPERAÇÃO

PLANEJAMENTO COLABORATIVO DE PORTFÓLIO

DESENVOLVIMENTOE TESTES ÁGIL

MINERAÇÃO DE DADOS

VIRTUALIZAÇÃODE SERVIÇO

GESTÃO DEAMBIENTE

Release

Feedback Contínuo

Entrega Contínua

Page 7: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA Enterprise DevOps Solutions:Entrega e Validação Continua, Agilidade e Colaboração

Developer 1

Developer 2

Developer

n

CodeCommit

CodeCommit

CodeCommit

DeveloperBranch SCM

DeveloperBranch SCM

DeveloperBranch SCM

CI Server

CI Server

Integration Lab

UAT/StagingEnvironment

Performance Lab

Production

Operations n

CONTINUOUSVALIDATION

Functional, Performance, Mobile

Continuous Validation Environment

Service Virtualization Production Monitoring

TRUE AGILEDEVELOPMENT

Interface & Mobile Testing Service Virtualization

API Management

CONTINUOUSDELIVERY

Release Automation

Environment Management

Service Virtualization

DATAMINING

Intelligent artifact creation –regression tests, virtual services,

etc

Test Data Management

Capacity Planning

Page 8: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA LISA Service Virtualization

True Agile Development

Page 9: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA LISATest APRESENTAÇÃO

APLICAÇÃO

INTEGRAÇÃO

BACKEND

CA LISA Service Virtualization

Page 10: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

“Shift Left” – Antecipando o Ciclo de Entrega de Software

App3 – Dev App3 – Virtual

App1 – Dev

Teste Integrado de Sistemas

App2 – Dev

App1 – Virtual

App2 - Virtual

Teste de Aceitação de

Usuário

Teste de Performance

Produção

“Curva de Correção”“Shift Left”

Page 11: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

TesteUnitário

ResoluçãoDefeito

Impacto nos Negócios Melhora da qualidade Melhora da eficiência Redução de custos de

infraestrutura Melhora a imagem da empresa

Custo por defeito diminui, quando resolvemos os defeitos de forma antecipada no SDLC

Mudando Comportamento do SDLC Removendo restrições Testes 24 x 7 Paralelismo no desenvolvimento

DesenvolvimentoR$900,00

TesteR$5.500,00

Produção$10.000,00+

Movendo os Testes para a Esquerda

Testes de SistemasTestes de Integração

Testes de PerformanceTestes de Regressão

Benefícios ao NegócioRedução de Custos, Aumento de Qualidade e Agilidade

Page 12: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Por que CA LISA?Otimização do uso de infra e aplicações, aumentando a qualidade e a disponibilidade de ambientes para testes

InfraestruturaAmbiente de DEV e QA (CA LISA)

Ambiente com SV

Ambiente de Baixo Custo Apartado dos Ambientes Reais

Benefícios ao NegócioRedução Custos com Infraestrutura (Ambientes)

Page 13: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

ROI – Service Virtualization

Redução de Tempo, Erros e Aumento de Qualidade e Funcionalidades

– A maioria de usuários têm redução de atrasos ao meio ou eliminado

completamente

– Os participantes relataram benefícios mensuráveis enormes:

– 23% redução em seus ciclos de software

– 58% redução nos ciclos de testes

– 24% rapidez de entrega das aplicações

– 45% aumento em sua cobertura do testes

– 22% redução de defeitos em produção

*Independent study by analyst firm voke (2012) “Value of Service Virtualization”

Page 14: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Algumas Empresas e Órgãos Governamentais que Utilizam CA DevOps Solution for Service Virtualization

Copyright © 2012 CA. All rights reserved.14

Health Care& Retail

Telecom& High Tech

Travel& Energy

Financial& Insurance

Government& Defense

Page 15: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA LISA Release Automation

Continuous Delivery

Page 16: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

16 15 de agosto de 2014 Copyright © 2013 CA. All rights reserved.

Modelo de Maturidade na Entrega de Aplicações

Manual

Contínua

Automação

Scripting

Nível 1

Otimização

Pri

nci

pai

s R

ealiz

açõ

es

Melhora Contínua

Entrega Fim à Fim

Padronização

Processo

Heróis

Níveis de Entrega

Nível 2 Nível 3 Nível 4 Nível 5

Page 17: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Middleware

Teste Aceitação Produção

Artefato

Aplicação

ESB

AppServ WebServ DB

LB

Repositórios

Autenticação Portal

Engines

Fornecedor 1

Fornecedor 2

Fornecedor 3

Release de Entrada

Gestão do Release Mestre

Entrega Continua de Software com Nenhuma Ação Humana e Padrões Estabelecidos

Automatizando a Operação de Deploy e Release de AplicativosDesenvolvimento até Operação – O Conceito

Teste Automatizado

Page 18: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA LISA®

Entrega Contínua de AplicaçõesHabilitando a Automação

DEV TEST UAT PROD

Repositório de Configuração

Repositório de Artefatos

Automação

Testes

Gestão de

Mudanças

Gestão de

Configuração

Provisionamento

de Infra

CA LISA® Release Automation

Entrega Contínuade Aplicações

Automação de Build

IntegraçãoContínua

Processo puramente de

Integração ContínuaNormalmente scripts para realizar

a implantação (deploy)

Page 19: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA LISA®

Entrega Contínua de Aplicações – Ambientes Não Produtivos e ProdutivosExercitando o Processo de Release

Cont. Integration/Build

TeamCity

Hudson/Jenkins

Ant/Maven

Cont Application Delivery

CA LISA® Release Automation

Artifact

repository

Test Automation

CA LISA SV (Test)

Selenium

Pre deploy

verification

Step 1

Deploy

Application

Step 3

Deploy

Database

Step 4 Step 5

Post deploy

verification

Configure

Infrastruct

Step 2

QA

Env

Config

Release

Pkg

SIT

Env

Config

Release

Pkg

UAT

Env

Config

Release

Pkg

PROD

Env

Config

Release

Pkg

Change Mgmt

CA SDMAprovação

Source Code

CA Harvest SCM

SVN, CVS, TFS

Rational Team Concert

Copyright © 2013 CA. All rights reserved.

Page 20: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Operação de Release

QuemPerfis

&

Permissões

QuandoAgendamento

&

Integração

O queGestão de Artefatos,

Rastreamento e Visibilidade

ComoProcessos

&

Manifesto

OndeAmbientes

&

Gestão de Servidores

Desenho, Gestão, Execução, Controle, Relatórios, Integração

CA LISA Release AutomationIntrodução a Operação de Release

Page 21: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA Release Automation Action Library (1200+)

Page 22: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

Experiências de Nossos Clientes

Empresa Release de Aplicação Valor para o NegócioAntes/Depois

Especiarias e Vinhos On Line

2.5 Dias 20 MinutosMelhora da Performance das Atualizações Internacionais das Aplicações On Line£250K / por mês

Fix Income IB division 12 Dias 1.5 Minutos

Aplicativo de Plataforma de Perfuração

3 Dias 4 Minutos

Business information 90 minutos 3 minutos

Apostas On Line 2 Dias 3 Minutos

Loja On Line 2 Dias 12 Minutos

£ 8.6M anualmente na implantação global

£380K / por mês

$1.3M anualmente

$2.3M anualmente com a implementação global

$1.2M anualmente

Page 23: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

CA DevOps – Benefícios Esperados

Redução do Time –to-market

Redução do Ciclo: 20-30%

Qualidade: 80-100% redução em bugs

Redução do Custo de Infraestrutura: 60 a 250%

Page 24: Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega ...€¦ · Sr. Application Delivery Engineer - DevOps Os 4 Pilares de DevOps: Acelerando os Ciclos de Entrega Contínua Entregando

@cainc

slideshare.net/CAinc

linkedin.com/company/ca-technologies

ca.com

Sr. Application Delivery Engineer - DevOps

[email protected]

@brunolichot

Bruno Lichot