SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
1
Apresentado por:
© IBM Corporation
O que é DevOps?
Como acelerar a entrega de software
sem perder qualidade
Felipe Freire
Especialista DevOps
felipe@br.ibm.com
twitter.com/pfelipebr
4 © IBM Corporation
Agenda
§  ‘Lean’ DevOps
§  DevOps no mundo real (e híbrido)
§  Resolvendo gargalos com o DevOps
§  Criando uma cultura de DevOps
§  Próximos passos
5 © IBM Corporation
Desenvolvimento Tradicional: Dev X Ops
Muro da confusão __
Preciso de
mudanças
O ambiente
tem que ser
estável
6 © IBM Corporation
Desenvolvimento
Terminei!
Build pronto para
deployment.
7 © IBM Corporation
Deployments realizados por outras equipes (Ops)
9 © IBM Corporation
DevOps
abordagem:
Aplicar
princípios Lean
aceleram o
feedback e
reduzem o
tempo para
obter
resultados
People
Process
Negócio
Clientes
1
3
2
1.  Ideias em produção rapidamente
2.  Pessoas utilizando
3.  Feedback
Utilizar o feedback ao longo da esteira de entregas
para melhorar continuamente:
I.  Aplicações entregues
II.  Ambientes entregues
III. Processo de entrega de aplicações e ambientes
10 © IBM Corporation
DevOps não é
apenas uma
dessas
coisas…
são todas!
Pessoas
Processos Ferramentas
11 © IBM Corporation
O aprendizado tardio é a causa das falhas no
desenvolvimento tradicional (waterfall)
Feedback:
Meses ou anos
para descobrir se
uma idéia atende à
necessidade de
negócio
Idéia
Desenvolvimento
Teste Integrado
Implantação
Feedback:
Semanas ou
meses para validar
se o código atende
aos requisitos
originais
Requisito
1212 © IBM Corporation
Lean & Agile
estão no
centro da
abordagem de
DevOps da
IBM
–  Equilibrar eficiência e eficácia para
–  entregar corretamente as coisas certas
Reduzir trabalho
Eliminar gargalos
e desperdício
Tempo de
resposta curto
Pequenos blocos
de trabalho
Feedback
contínuo
LEAN
AGILE
Eficiência
Eficácia
13 © IBM Corporation
Medindo o
sucesso de
DevOps
A oportunidade
escondida de uma
fábrica
80%
20%
50% 50%
Desperdício
Produtivo
Fator escondido = valor adicional criado se você elimina
o desperdício e redireciona os recursos para inovação
Transformação
DevOps
•  Implantações 30X mais frequentes
•  Ciclos de entrega 200X menores
•  60X menos falhas
•  168X mais rápidos
https://puppetlabs.com/blog/2015-state-devops-report-here
14 © IBM Corporation
Uma forma
melhor de
trabalhar
Mantendo os
talentos da
empresa e
possibilitando o
crescimento
Conceitos-chave de DevOps
•  Tudo contínuo
•  Alinhamento de objetivos
•  Responsabilidade de ponta-a-ponta
•  Automação, automação, automação
•  Se algo é difícil, faça repetitivamente
•  Pequenos blocos de trabalho, e liberação
progressiva de funcionalidades
•  Minimizar os riscos de engenharia – a importância
da resiliência
•  Minimizar os riscos de negócio – pequenas falhas e
rápidas
•  Valorize a melhoria da equipe
15 © IBM Corporation
Mapeie seu fluxo
de valor
Resolvendo gargalos com
DevOps
16 © IBM Corporation
Gargalos na
sua esteira de
entregas
Resolvendo o
congestionamento
na entrega de
software
1 por min 1 por min
4 por min 1 por min
4 por min 4 por min
17 © IBM Corporation
Mapeando sua esteira de entregas
Idéia / Melhoria /
Requisito / Correção
Produção
Desenv. Build QA Testes Int. Homolog Prod
PMO
Analista
Desenvolvedor
ClientesNegócio
Engenheiro
de build
Time
Qualidade
Testador
Integração
Testador /
Usuário
Operações
Repositório de artefatos
Analista de Implantação
Gerente de Releases
Repositório de fontes
Implantar
Feedback
Infrastructure as Code/
Cloud Patterns
Feedback
Cliente
Métricas e Painéis de Indicadores
Tarefas
Artefatos
Gargalo: um único processo rígido
para qualquer desenvolvimento
Solução: Transformação ágil com variantes
do processo baseadas em risco
Gargalo: Provisionamento de
ambientes por chamados
Solução: Auto-serviço baseado e
cloud para o desenvolvedor
Gargalo: Implantações ao
final de semana que falham
Solução: Implantações frequentes
de pequenos blocos
Gargalo: Descoberta tardia de
fragilidade na arquitetura
Solução: ‘Shift Left’ trazendo
testes de integração para o ínicio
18 © IBM Corporation
Excesso de tarefas manuais
19 © IBM Corporation
Idéia, construção, aprendizado
19
Código
fonte
versionado
Integração
contínua
Provisionamento
ambiente
produtivo
Implantar em
Produção
Sem
intervenção
humana
Foco na
VELOCIDADE
•  Testes	
  con)nuos	
  
(automa.zados)	
  com	
  
ampla	
  cobertura:	
  
acessibilidade,	
  	
  GVT,	
  
FVT,	
  SVT,	
  PVT,	
  etc….	
  
Decisão de
negócio: quando
implantar?
A obrigação da engenharia é estar pronto para implantar
Provision
Test
Environment
Provision
Test
Environment
Provision
Test
Environment
Testes e
resultados
Feedback
Provisionamento
ambientes de
testes
Provisionamento
ambientes de
testes
Provisionamento
ambientes de
testes
20 © IBM Corporation
Má prática: Caça ao culpado
21 © IBM Corporation
Falhe rapidamente
•  Incentive a experimentação
•  Crie uma cultura de colaboração
•  Celebre o aprendizado em
experimentos que falharam
•  Resiliência é necessária – o que
insufla confiança
“Se você não está cometendo erros, não está
tentando o seu melhor”
✔
22 © IBM Corporation
Feedback?	
  Sim	
  e	
  com	
  frequência!
É a caixinha cheia de areia no canto do meu escritório
23 © IBM Corporation
Má cultura da empresa
Indicadores de performance da equipe
Patológico Burocrátivo Performático
A informação está escondida A informação pode ser ignorada As informações são
perseguidas
O mensageiro é morto O mensageiro é tolerado Mensageiros são treinados
Fuga de responsabilidade A responsabilidade é
compartimentada
Responsabilidades
compartilhadas
Ultrapassar as barreiras entre
equipes é proibido
Ultrapassar as barreiras entre
equipes é desencorajado
Ultrapassar as barreiras entre
equipes é recompensado
As falhas são escondidas A organização é justa e piedosa Falhas causam investigação
Novas ideias são massacradas Novas ideias criam problemas Novas ideias são benvindas
24 © IBM Corporation
Planejamento e acompanhamento de projetos
• Comprometa-se com entregas focadas no usuário e não funcionalidades
• Correção de curso – baseado em aprendizado e validação contínua
• Fortaleça o alinhamento
✔
• Use painéis com informações em tempo real e elimine reuniões
•  Apenas a definição de pronto e “não pronto”
• Assuma que seus times são talentosos, querem contribuir e
buscam o sucesso – evite micro gerenciamento desnecessário
• Pergunte aos times: “o que você quer aprender?”
• Sucesso é aprendizado validado
• Sucesso técnico não é a mesma coisa que sucesso para o negócio
• Estar em conformidade com o plano não é sucesso
Veja o artigo “Achieving Failure” do Eric Ries (link)
25 © IBM Corporation
Ambientes Diferentes
Desenvolvimento
Homologação
Produção
26 © IBM Corporation
O que
implantar?
Onde implantar?
(máquinas físicas,
virtuais ou cloud)
Como
implantar?
Blueprints da Aplicação
Padronização em todas as etapas
✔
27 © IBM Corporation
•  Capacidade de negócios compartimentada
•  Equipes multi-funcionais
•  Comunicação somente via API
•  Usar mensageria para remover
dependências peer-to-peer
•  Comunicação REST
•  Dados descentralizados
•  Projetado para falhas
•  Design evolucionario com arquitetura
plugável
•  Possibilitar entrega contínua
Micro serviços
A Cloud está mudando a arquitetura das aplicações
28 © IBM Corporation
As equipes e os sistemas estão se tornando híbridos
Iterações rápidas
Cloud
Iterações lentas
Atrás do firewall
Alinhamento
Planejamento e sincronização
contínuos
Testes contínuos
Implantações e
monitoração
contínua
Plan Develop Build Test Deploy Production
Plan Develop Build Test Deploy Production
29 © IBM Corporation
O desenvolvimento pode ser híbrido
Versionamento
Integração
contínua
Automação de
Testes e
virtualização
Esteira de
entregas
Configuração
de Ambientes
Monitoração
Cloud
Repositório
de ativos
Configure:
Codifica Deploy Homolog.Build Empacota TestesSCM
•  Applications
•  Middleware
•  Databases
Produção
30 © IBM Corporation
Ambientes de entregas podem ser híbridos
Configure: •  Applications
•  Middleware
•  Databases
Codifica SCM Deploy Homolog. ProduçãoBuild Empacota Testes
CloudVersionamento
Integração
contínua
Automação de
Testes e
virtualização
Esteira de
entregas
Configuração
de Ambientes
Monitoração
Repositório
de ativos
3131 © IBM Corporation
DevOps –
Pontos
Principais
1. DevOps é sobre transformar desenvolvimento e entrega
de aplicativos, a fim de acelerar a inovação digital.
Então, DevOps é um tema tanto para papeis de
negócios e TI na organização.
2. Você não compra DevOps, você pratica DevOps.
DevOps é uma abordagem, uma mentalidade - uma
combinação de cultura, processos e tecnologia
(incluindo infra-estrutura, ferramentas e serviços).
3. DevOps é não somente sobre a transição entre
Desenvolvimento e Operações. DevOps é sobre como
aplicar os princípios lean e ágil no ciclo de vida da
entrega de aplicativos (negócio-desenvolvimento-teste-
implantar-operar) para conseguir a entrega contínua de
inovação digital.
Mapeie seu pipeline de entregas e ache os gargalos!
32 © IBM Corporation
Próximos passos
Onde conseguir mais
informações?
33 © IBM Corporation
Você está muito ocupado para melhorar?
Não,
obrigado
Estamos
ocupados
34 © IBM Corporation
Por onde começar?
1
Workshop de avaliação da cadeia de valor
§ Assess current state & determine bottlenecks
§ Define operational framework – organization, process, technology
§ Define actionable, prioritized roadmap with pilots
2
Construa e faça Pilotos
§  Build / create the DevOps framework
§  Address gaps between current state and end state
§  Conduct pilots
3
Otimize e expanda
§  Optimize framework
§  Onboard next set of applications
§  Continue to monitor and measure impact
Aqui
35 © IBM Corporation
Voice of the IT – Senior Application Development Executive
Listen:
Steve Farley @ IBM Innovate 2014
(start @ 1:09:40)
Carmen DeArdo @ DevOps
Enterprise Summit 2014 (start @
11:30)
Steve Farley and Carmen DeArdo on
Agile and DevOps @ Nationwide
Steve Farley, VP Application
Development Center, Nationwide
Insurance
Carmen DeArdo, Director, Build
Technology Leader, Nationwide
Insurance
3636 © IBM Corporation
Livros da série “For Dummies” de DevOps:
http://ibm.co/devopsfordummies
http://ibm.co/agilefordummies
http://ibm.co/ServiceVirtualizationForDummies
http://ibm.co/ARDfordummies
DevOps Self Assessment
http://ibm.co/1ItcSBF
IBM DevOps Page:
http://ibm.com/DevOps
IBM DevOps YouTube Playlist:
http://bit.ly/1fiDOtl
Links e recursos
Continue sua abordagem DevOps
37 © IBM Corporation
© Copyright IBM Corporation 2015. All rights reserved. The information contained in these materials is provided for informational
purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any
damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to,
nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms
and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM
products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release
dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market
opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM,
the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the
International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service
names may be trademarks or service marks of others.
Obrigado!
Felipe Freire
felipe@br.ibm.com
twitter.com/pfelipebr

Contenu connexe

Tendances

Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, JiraGerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, JiraMatteus Barbosa
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareelliando dias
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsKeith Klundt
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...Rosa Sampaio
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de softwareNorton Guimarães
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Elias Nogueira
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoArmando Junior
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRAguestb67fcdb
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 

Tendances (20)

Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, JiraGerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de software
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Keep CALMS and DevSecOps
Keep CALMS and DevSecOps Keep CALMS and DevSecOps
Keep CALMS and DevSecOps
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de software
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucesso
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRA
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 

En vedette

Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
Os 10 mandamentos para a sobrevivência da área de TI
Os 10 mandamentos para a sobrevivência da área de TIOs 10 mandamentos para a sobrevivência da área de TI
Os 10 mandamentos para a sobrevivência da área de TIIvan Luizio Magalhães
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariTaller Negócio Digitais
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusIvan Luizio Magalhães
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Text Mining
Text MiningText Mining
Text Miningdp6
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 

En vedette (16)

Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Os 10 mandamentos para a sobrevivência da área de TI
Os 10 mandamentos para a sobrevivência da área de TIOs 10 mandamentos para a sobrevivência da área de TI
Os 10 mandamentos para a sobrevivência da área de TI
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
DevOps
DevOpsDevOps
DevOps
 
Lean Principios
Lean PrincipiosLean Principios
Lean Principios
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Text Mining
Text MiningText Mining
Text Mining
 
IBM Internet of Things Offerings
IBM Internet of Things OfferingsIBM Internet of Things Offerings
IBM Internet of Things Offerings
 
DevOps
DevOpsDevOps
DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 

Similaire à O que é DevOps? Introdução à abordagem pela IBM

Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOpsGuilherme Cardoso
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsIac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsRicardo Martins ☁
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testesFelipe Freire
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Anderson Silveira
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Agile Think® Share
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoCaio Candido
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software developmentLuiz Faias Junior
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 

Similaire à O que é DevOps? Introdução à abordagem pela IBM (20)

Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOps
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsIac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testes
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software development
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Lean agile testing
Lean agile testingLean agile testing
Lean agile testing
 

Plus de Felipe Freire

IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
TDC 2015: Implantação em cloud híbrida
TDC 2015: Implantação em cloud híbridaTDC 2015: Implantação em cloud híbrida
TDC 2015: Implantação em cloud híbridaFelipe Freire
 
IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)Felipe Freire
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsFelipe Freire
 
TDC 2014 Hackathon DevOps
TDC 2014 Hackathon DevOpsTDC 2014 Hackathon DevOps
TDC 2014 Hackathon DevOpsFelipe Freire
 
Entrega Contínua - 2º Encontro Rational de Desenvolvimento de Software
Entrega Contínua -  2º Encontro Rational de Desenvolvimento de SoftwareEntrega Contínua -  2º Encontro Rational de Desenvolvimento de Software
Entrega Contínua - 2º Encontro Rational de Desenvolvimento de SoftwareFelipe Freire
 
Abertura encontro rational 12 marco 2013
Abertura encontro rational 12 marco 2013Abertura encontro rational 12 marco 2013
Abertura encontro rational 12 marco 2013Felipe Freire
 
Kanban Apresentação Encontro Rational 2013
Kanban Apresentação Encontro Rational 2013Kanban Apresentação Encontro Rational 2013
Kanban Apresentação Encontro Rational 2013Felipe Freire
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013Felipe Freire
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesFelipe Freire
 

Plus de Felipe Freire (12)

Kubecon 2017 Resumo
Kubecon 2017 ResumoKubecon 2017 Resumo
Kubecon 2017 Resumo
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
TDC 2015: Implantação em cloud híbrida
TDC 2015: Implantação em cloud híbridaTDC 2015: Implantação em cloud híbrida
TDC 2015: Implantação em cloud híbrida
 
IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
 
TDC 2014 Hackathon DevOps
TDC 2014 Hackathon DevOpsTDC 2014 Hackathon DevOps
TDC 2014 Hackathon DevOps
 
Entrega Contínua - 2º Encontro Rational de Desenvolvimento de Software
Entrega Contínua -  2º Encontro Rational de Desenvolvimento de SoftwareEntrega Contínua -  2º Encontro Rational de Desenvolvimento de Software
Entrega Contínua - 2º Encontro Rational de Desenvolvimento de Software
 
Abertura encontro rational 12 marco 2013
Abertura encontro rational 12 marco 2013Abertura encontro rational 12 marco 2013
Abertura encontro rational 12 marco 2013
 
Kanban Apresentação Encontro Rational 2013
Kanban Apresentação Encontro Rational 2013Kanban Apresentação Encontro Rational 2013
Kanban Apresentação Encontro Rational 2013
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em Testes
 

O que é DevOps? Introdução à abordagem pela IBM

  • 1. 1 Apresentado por: © IBM Corporation O que é DevOps? Como acelerar a entrega de software sem perder qualidade Felipe Freire Especialista DevOps felipe@br.ibm.com twitter.com/pfelipebr
  • 2. 4 © IBM Corporation Agenda §  ‘Lean’ DevOps §  DevOps no mundo real (e híbrido) §  Resolvendo gargalos com o DevOps §  Criando uma cultura de DevOps §  Próximos passos
  • 3. 5 © IBM Corporation Desenvolvimento Tradicional: Dev X Ops Muro da confusão __ Preciso de mudanças O ambiente tem que ser estável
  • 4. 6 © IBM Corporation Desenvolvimento Terminei! Build pronto para deployment.
  • 5. 7 © IBM Corporation Deployments realizados por outras equipes (Ops)
  • 6. 9 © IBM Corporation DevOps abordagem: Aplicar princípios Lean aceleram o feedback e reduzem o tempo para obter resultados People Process Negócio Clientes 1 3 2 1.  Ideias em produção rapidamente 2.  Pessoas utilizando 3.  Feedback Utilizar o feedback ao longo da esteira de entregas para melhorar continuamente: I.  Aplicações entregues II.  Ambientes entregues III. Processo de entrega de aplicações e ambientes
  • 7. 10 © IBM Corporation DevOps não é apenas uma dessas coisas… são todas! Pessoas Processos Ferramentas
  • 8. 11 © IBM Corporation O aprendizado tardio é a causa das falhas no desenvolvimento tradicional (waterfall) Feedback: Meses ou anos para descobrir se uma idéia atende à necessidade de negócio Idéia Desenvolvimento Teste Integrado Implantação Feedback: Semanas ou meses para validar se o código atende aos requisitos originais Requisito
  • 9. 1212 © IBM Corporation Lean & Agile estão no centro da abordagem de DevOps da IBM –  Equilibrar eficiência e eficácia para –  entregar corretamente as coisas certas Reduzir trabalho Eliminar gargalos e desperdício Tempo de resposta curto Pequenos blocos de trabalho Feedback contínuo LEAN AGILE Eficiência Eficácia
  • 10. 13 © IBM Corporation Medindo o sucesso de DevOps A oportunidade escondida de uma fábrica 80% 20% 50% 50% Desperdício Produtivo Fator escondido = valor adicional criado se você elimina o desperdício e redireciona os recursos para inovação Transformação DevOps •  Implantações 30X mais frequentes •  Ciclos de entrega 200X menores •  60X menos falhas •  168X mais rápidos https://puppetlabs.com/blog/2015-state-devops-report-here
  • 11. 14 © IBM Corporation Uma forma melhor de trabalhar Mantendo os talentos da empresa e possibilitando o crescimento Conceitos-chave de DevOps •  Tudo contínuo •  Alinhamento de objetivos •  Responsabilidade de ponta-a-ponta •  Automação, automação, automação •  Se algo é difícil, faça repetitivamente •  Pequenos blocos de trabalho, e liberação progressiva de funcionalidades •  Minimizar os riscos de engenharia – a importância da resiliência •  Minimizar os riscos de negócio – pequenas falhas e rápidas •  Valorize a melhoria da equipe
  • 12. 15 © IBM Corporation Mapeie seu fluxo de valor Resolvendo gargalos com DevOps
  • 13. 16 © IBM Corporation Gargalos na sua esteira de entregas Resolvendo o congestionamento na entrega de software 1 por min 1 por min 4 por min 1 por min 4 por min 4 por min
  • 14. 17 © IBM Corporation Mapeando sua esteira de entregas Idéia / Melhoria / Requisito / Correção Produção Desenv. Build QA Testes Int. Homolog Prod PMO Analista Desenvolvedor ClientesNegócio Engenheiro de build Time Qualidade Testador Integração Testador / Usuário Operações Repositório de artefatos Analista de Implantação Gerente de Releases Repositório de fontes Implantar Feedback Infrastructure as Code/ Cloud Patterns Feedback Cliente Métricas e Painéis de Indicadores Tarefas Artefatos Gargalo: um único processo rígido para qualquer desenvolvimento Solução: Transformação ágil com variantes do processo baseadas em risco Gargalo: Provisionamento de ambientes por chamados Solução: Auto-serviço baseado e cloud para o desenvolvedor Gargalo: Implantações ao final de semana que falham Solução: Implantações frequentes de pequenos blocos Gargalo: Descoberta tardia de fragilidade na arquitetura Solução: ‘Shift Left’ trazendo testes de integração para o ínicio
  • 15. 18 © IBM Corporation Excesso de tarefas manuais
  • 16. 19 © IBM Corporation Idéia, construção, aprendizado 19 Código fonte versionado Integração contínua Provisionamento ambiente produtivo Implantar em Produção Sem intervenção humana Foco na VELOCIDADE •  Testes  con)nuos   (automa.zados)  com   ampla  cobertura:   acessibilidade,    GVT,   FVT,  SVT,  PVT,  etc….   Decisão de negócio: quando implantar? A obrigação da engenharia é estar pronto para implantar Provision Test Environment Provision Test Environment Provision Test Environment Testes e resultados Feedback Provisionamento ambientes de testes Provisionamento ambientes de testes Provisionamento ambientes de testes
  • 17. 20 © IBM Corporation Má prática: Caça ao culpado
  • 18. 21 © IBM Corporation Falhe rapidamente •  Incentive a experimentação •  Crie uma cultura de colaboração •  Celebre o aprendizado em experimentos que falharam •  Resiliência é necessária – o que insufla confiança “Se você não está cometendo erros, não está tentando o seu melhor” ✔
  • 19. 22 © IBM Corporation Feedback?  Sim  e  com  frequência! É a caixinha cheia de areia no canto do meu escritório
  • 20. 23 © IBM Corporation Má cultura da empresa Indicadores de performance da equipe Patológico Burocrátivo Performático A informação está escondida A informação pode ser ignorada As informações são perseguidas O mensageiro é morto O mensageiro é tolerado Mensageiros são treinados Fuga de responsabilidade A responsabilidade é compartimentada Responsabilidades compartilhadas Ultrapassar as barreiras entre equipes é proibido Ultrapassar as barreiras entre equipes é desencorajado Ultrapassar as barreiras entre equipes é recompensado As falhas são escondidas A organização é justa e piedosa Falhas causam investigação Novas ideias são massacradas Novas ideias criam problemas Novas ideias são benvindas
  • 21. 24 © IBM Corporation Planejamento e acompanhamento de projetos • Comprometa-se com entregas focadas no usuário e não funcionalidades • Correção de curso – baseado em aprendizado e validação contínua • Fortaleça o alinhamento ✔ • Use painéis com informações em tempo real e elimine reuniões •  Apenas a definição de pronto e “não pronto” • Assuma que seus times são talentosos, querem contribuir e buscam o sucesso – evite micro gerenciamento desnecessário • Pergunte aos times: “o que você quer aprender?” • Sucesso é aprendizado validado • Sucesso técnico não é a mesma coisa que sucesso para o negócio • Estar em conformidade com o plano não é sucesso Veja o artigo “Achieving Failure” do Eric Ries (link)
  • 22. 25 © IBM Corporation Ambientes Diferentes Desenvolvimento Homologação Produção
  • 23. 26 © IBM Corporation O que implantar? Onde implantar? (máquinas físicas, virtuais ou cloud) Como implantar? Blueprints da Aplicação Padronização em todas as etapas ✔
  • 24. 27 © IBM Corporation •  Capacidade de negócios compartimentada •  Equipes multi-funcionais •  Comunicação somente via API •  Usar mensageria para remover dependências peer-to-peer •  Comunicação REST •  Dados descentralizados •  Projetado para falhas •  Design evolucionario com arquitetura plugável •  Possibilitar entrega contínua Micro serviços A Cloud está mudando a arquitetura das aplicações
  • 25. 28 © IBM Corporation As equipes e os sistemas estão se tornando híbridos Iterações rápidas Cloud Iterações lentas Atrás do firewall Alinhamento Planejamento e sincronização contínuos Testes contínuos Implantações e monitoração contínua Plan Develop Build Test Deploy Production Plan Develop Build Test Deploy Production
  • 26. 29 © IBM Corporation O desenvolvimento pode ser híbrido Versionamento Integração contínua Automação de Testes e virtualização Esteira de entregas Configuração de Ambientes Monitoração Cloud Repositório de ativos Configure: Codifica Deploy Homolog.Build Empacota TestesSCM •  Applications •  Middleware •  Databases Produção
  • 27. 30 © IBM Corporation Ambientes de entregas podem ser híbridos Configure: •  Applications •  Middleware •  Databases Codifica SCM Deploy Homolog. ProduçãoBuild Empacota Testes CloudVersionamento Integração contínua Automação de Testes e virtualização Esteira de entregas Configuração de Ambientes Monitoração Repositório de ativos
  • 28. 3131 © IBM Corporation DevOps – Pontos Principais 1. DevOps é sobre transformar desenvolvimento e entrega de aplicativos, a fim de acelerar a inovação digital. Então, DevOps é um tema tanto para papeis de negócios e TI na organização. 2. Você não compra DevOps, você pratica DevOps. DevOps é uma abordagem, uma mentalidade - uma combinação de cultura, processos e tecnologia (incluindo infra-estrutura, ferramentas e serviços). 3. DevOps é não somente sobre a transição entre Desenvolvimento e Operações. DevOps é sobre como aplicar os princípios lean e ágil no ciclo de vida da entrega de aplicativos (negócio-desenvolvimento-teste- implantar-operar) para conseguir a entrega contínua de inovação digital. Mapeie seu pipeline de entregas e ache os gargalos!
  • 29. 32 © IBM Corporation Próximos passos Onde conseguir mais informações?
  • 30. 33 © IBM Corporation Você está muito ocupado para melhorar? Não, obrigado Estamos ocupados
  • 31. 34 © IBM Corporation Por onde começar? 1 Workshop de avaliação da cadeia de valor § Assess current state & determine bottlenecks § Define operational framework – organization, process, technology § Define actionable, prioritized roadmap with pilots 2 Construa e faça Pilotos §  Build / create the DevOps framework §  Address gaps between current state and end state §  Conduct pilots 3 Otimize e expanda §  Optimize framework §  Onboard next set of applications §  Continue to monitor and measure impact Aqui
  • 32. 35 © IBM Corporation Voice of the IT – Senior Application Development Executive Listen: Steve Farley @ IBM Innovate 2014 (start @ 1:09:40) Carmen DeArdo @ DevOps Enterprise Summit 2014 (start @ 11:30) Steve Farley and Carmen DeArdo on Agile and DevOps @ Nationwide Steve Farley, VP Application Development Center, Nationwide Insurance Carmen DeArdo, Director, Build Technology Leader, Nationwide Insurance
  • 33. 3636 © IBM Corporation Livros da série “For Dummies” de DevOps: http://ibm.co/devopsfordummies http://ibm.co/agilefordummies http://ibm.co/ServiceVirtualizationForDummies http://ibm.co/ARDfordummies DevOps Self Assessment http://ibm.co/1ItcSBF IBM DevOps Page: http://ibm.com/DevOps IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl Links e recursos Continue sua abordagem DevOps
  • 34. 37 © IBM Corporation © Copyright IBM Corporation 2015. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Obrigado! Felipe Freire felipe@br.ibm.com twitter.com/pfelipebr