DevOps: mais uma
buzzword?
DSc. Breno França (COPPE/UFRJ)
bfranca@cos.ufrj.br
2
Agenda
• Perspectiva
• Conceitos relacionados a DevOps
• DevOps: Princípios e Práticas
• Qual a novidade em DevOps?
• O ...
3
Cenário Atual de Desenvolvimento
Construção
Ops
PROJREQ COD VV&T
Dev
Evolução
V1
PROJREQ COD VV&T
V2
PROJREQ COD VV&T
PR...
4
Perspectiva
• Movimento iniciado na Indústria que passa a
ser observado pela Academia
• Engenharia do Software
– Relação...
5
O que é DevOps?
• Fontes de dados
– Artigos e relatórios acadêmicos e da indústria
– Blogs de pioneiros do movimento
– S...
6
Conceitos Relacionados a DevOps
7
Conceitos Relacionados a DevOps
8
Conceitos Relacionados a DevOps
IT
Movement
Comunidade de Profissionais de TIC
Movimento por mudançasMovimento + práticas
9
Conceitos Relacionados a DevOps
10
Afinal, o que é DevOps?
“DevOps é um neologismo que representa um
movimento de profissionais de TIC abordando
uma atitu...
11
Princípios DevOps
Aspectos Sociais Automação
Medição Compartilhamento
Garantia da
Qualidade
Leanness
C A M S
u u e h
l ...
12
Práticas DevOps
13
Práticas DevOps
8 8
14
11
1
0
5
10
15
20
25
30
Desenvolvimento Operações Comum
Ocorrências
Distribuição das Práticas
Co...
14
Exemplos de Práticas DevOps
• Dev: Integração contínua
• Ops: Monitoramento de usuários em tempo real
• DevOps:
– Colab...
15
Qual a novidade em DevOps?
• Uso de práticas previamente estabelecidas:
– Integração do ferramental de apoio para
difer...
16
O que esperar de DevOps?
• Considerando o cenário atual da organização
– Processos, cultura organizacional, ferramental...
17
Direcionamentos Futuros
• Melhor entendimento das práticas recomendadas
• Soluções arquiteturais para entrega contínua
...
18
lens-ese.cos.ufrj.br
Próximos SlideShares
Carregando em…5
×

Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de software - Breno frança

214 visualizações

Publicada em

Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de software - Breno frança

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

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
214
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de software - Breno frança

  1. 1. DevOps: mais uma buzzword? DSc. Breno França (COPPE/UFRJ) bfranca@cos.ufrj.br
  2. 2. 2 Agenda • Perspectiva • Conceitos relacionados a DevOps • DevOps: Princípios e Práticas • Qual a novidade em DevOps? • O que esperar de DevOps? • Direcionamentos futuros
  3. 3. 3 Cenário Atual de Desenvolvimento Construção Ops PROJREQ COD VV&T Dev Evolução V1 PROJREQ COD VV&T V2 PROJREQ COD VV&T PROJREQ COD VV&T V4 V3 Tempo Construção (TC) <= TC <= TC <= TC Backlog
  4. 4. 4 Perspectiva • Movimento iniciado na Indústria que passa a ser observado pela Academia • Engenharia do Software – Relação das práticas de desenvolvimento do software com a operação de sistemas • Visão acadêmica e aplicada – Influência da literatura técnica e experiência prática em desenvolvimento
  5. 5. 5 O que é DevOps? • Fontes de dados – Artigos e relatórios acadêmicos e da indústria – Blogs de pioneiros do movimento – Sites de empresas que comercializam ferramentas para “práticas DevOps” • Análise qualitativa dos dados para identificar: – Definições, características, práticas, problemas, benefícios, desafios, entre outras informações • 3 pesquisadores envolvidos, durante 3 meses (coleta e análise parcial dos dados)
  6. 6. 6 Conceitos Relacionados a DevOps
  7. 7. 7 Conceitos Relacionados a DevOps
  8. 8. 8 Conceitos Relacionados a DevOps IT Movement Comunidade de Profissionais de TIC Movimento por mudançasMovimento + práticas
  9. 9. 9 Conceitos Relacionados a DevOps
  10. 10. 10 Afinal, o que é DevOps? “DevOps é um neologismo que representa um movimento de profissionais de TIC abordando uma atitude diferente em relação à entrega do software por meio da colaboração entre as funções de desenvolvimento e operação de sistemas de software, com base em um conjunto de princípios e práticas, tais como cultura, automação, medição e compartilhamento.”
  11. 11. 11 Princípios DevOps Aspectos Sociais Automação Medição Compartilhamento Garantia da Qualidade Leanness C A M S u u e h l t a a t o s r u m u i r a r n e t e g i m o e n n t
  12. 12. 12 Práticas DevOps
  13. 13. 13 Práticas DevOps 8 8 14 11 1 0 5 10 15 20 25 30 Desenvolvimento Operações Comum Ocorrências Distribuição das Práticas Colaboração Processos Serviços
  14. 14. 14 Exemplos de Práticas DevOps • Dev: Integração contínua • Ops: Monitoramento de usuários em tempo real • DevOps: – Colaboração: Rodízio de papéis/funções – Processo: Pipeline de Entrega (Delivery Pipeline) – Serviços: Uso de recursos (plataforma e infraestrutura) como serviço
  15. 15. 15 Qual a novidade em DevOps? • Uso de práticas previamente estabelecidas: – Integração do ferramental de apoio para diferentes etapas do ciclo de vida do software – Desenvolvimento Ágil e Lean • Integração e entrega contínua • Visão sistêmica (fim-a-fim) • Colaboração • Porém, em nova combinação – Princípios + Práticas • Entretanto, qual é a combinação?
  16. 16. 16 O que esperar de DevOps? • Considerando o cenário atual da organização – Processos, cultura organizacional, ferramental, ... Benefícios X Desafios Redução do tempo de entrega Qualidade das equipes Aumento da qualidade do produto Atitude (Mentalidade) Diminuição de conflitos entre equipes Resistência a mudanças Precisamos de mais evidência!
  17. 17. 17 Direcionamentos Futuros • Melhor entendimento das práticas recomendadas • Soluções arquiteturais para entrega contínua • Garantia da qualidade (VV&T) no contexto DevOps • Adaptação dos processos na organização para fomentar colaboração entre Dev e Ops • Evoluir a cultura da organização para uma perspectiva DevOps • Discutir uma agenda de trabalho entre academia e indústria visando tratar estas questões
  18. 18. 18 lens-ese.cos.ufrj.br

×