Your SlideShare is downloading. ×
0
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Jenkins além da integração contínua - práticas de devops
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jenkins além da integração contínua - práticas de devops

685

Published on

Light talk at Jenkins meet up on São Paulo 2013.

Light talk at Jenkins meet up on São Paulo 2013.

Published in: Technology
2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
685
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
2
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Nossa primeira ação foi aproximar o time de desenvolvimento e o de operações, tornando a comunicação mais simples, diminuindo os ruídos e, aumentando a produtividade.
    Nossa segunda ação foi trazer um membro do time de operações para dentro do time de desenvolvimento, envolvendo ele em todas as fases para que nenhum time fosse prejudicado.
    A partir deste ponto começamos a estreitar ainda mais os laços e, já na Cloud conseguimos criar um ambiente de trabalho extremamente veloz e saudável.
    Com a criação dos ambientes na Cloud foi possível então diminuir os espaços entre as releases, fazendo diversas releases candidates por dia.
    Como sugere Gene Kim Hoje nós conseguimos hoje entregar pequenos pedaços de funcionalidade de forma extremamente rápida (ao clique de um botão) e caso aconteça algo que não desejamos, voltar um passo atrás também é extremamente rápido (também um clique de um botão).
    Tudo isso utilizando o Jenkins e as práticas de Continuous Integration, Release, Deploy. O plugin de promotion do Jenkins tornou o deploy uma tarefa chata, porque não tem desafio nela, é só clicar em um botão e pronto.
  • OK, mas o que o Jenkins tem haver com o sucesso de nossa empreitada DevOps?
  • Só gostaria de deixar essa citação que tem mudado minha vida. =D
  • Só gostaria de deixar essa citação que tem mudado minha vida. =D
  • Transcript

    • 1. Olá, eu sou o Daniel
    • 2. Jenkins, além da integração continua - práticas de DevOps -
    • 3. Continuous Integration
    • 4. Continuous Delivery
    • 5. Continuous Deployment
    • 6. 11.6 segundos Tempo médio entre deploys na ww.amazon.com
    • 7. Amazon May 2011 Deployment Stats (production hosts & environments only) 11.6 seconds Mean time between deployments (typical weekday) 1,079 Max # of deployments in a single hour 10,000 Mean # of hosts simultaneously receiving a deployment 30,000 Max # of hosts simultaneously receiving a deployment
    • 8. DevOps?
    • 9. O trabalho dos desenvolvedores (Dev) é desenvolver novas funcionalidades O trabalho dos operadores (Ops) é manter o sistema estável e rápido
    • 10. #SQN
    • 11. O trabalho dos operadores (Ops) é prover o negócio. (Opa, este também é o trabalho dos desenvolvedores)
    • 12. Como meu time está se aproximando do DevOps
    • 13. Mas e o Jenkins com isso?
    • 14. Nosso ambiente de Integração continua Integration Env Scheduler Jenkins CloudFormation RDS Fake Services
    • 15. Continuous Delivery SrvApp_1
    • 16. Continuous Deployment Load Balancer SrvApp_1
    • 17. Dev+Ops Continuous Delivery Continuous Deployments
    • 18. “The principles, practices, and techniques we describe are aimed at making releases boring, even in complex “enterprise” environments. Software releases can - and should - be a low-risk, frequent, cheap, rapid, and predictable process.” - HUMBLE, Jez & FARLEY, David - Continuous Delivery, pag 10.
    • 19. Perguntas?
    • 20. Obrigado! danielpsf danielpedro09 danielpsf danielpedro09 danielpsf.blogspot.com danielpsf@gmail.com daniel.pedro_fernandes

    ×