Olá, eu sou o Daniel
Jenkins, além da
integração continua
- práticas de DevOps -
Continuous Integration
Continuous
Delivery
Continuous
Deployment
11.6 segundos
Tempo médio entre deploys na

ww.amazon.com
Amazon May 2011 Deployment Stats
(production hosts & environments only)
11.6 seconds
Mean time between deployments (typica...
DevOps?
O trabalho dos desenvolvedores (Dev) é
desenvolver novas funcionalidades
O trabalho dos operadores (Ops) é
manter o sistem...
#SQN
O trabalho dos operadores (Ops) é prover o negócio.
(Opa, este também é o trabalho dos desenvolvedores)
Como meu time está se aproximando do DevOps
Mas e o Jenkins com isso?
Nosso ambiente de Integração continua

Integration Env
Scheduler

Jenkins

CloudFormation

RDS

Fake
Services
Continuous Delivery
SrvApp_1
Continuous Deployment

Load Balancer

SrvApp_1
Dev+Ops
Continuous
Delivery

Continuous
Deployments
“The principles, practices, and techniques we
describe are aimed at making releases
boring, even in complex “enterprise”
e...
Perguntas?
Obrigado!
danielpsf
danielpedro09

danielpsf

danielpedro09

danielpsf.blogspot.com

danielpsf@gmail.com

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

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

737

Published on

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
737
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
2
Likes
3
Embeds 0
No embeds

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 of "Jenkins além da integração contínua - práticas de devops"

    1. 1. Olá, eu sou o Daniel
    2. 2. Jenkins, além da integração continua - práticas de DevOps -
    3. 3. Continuous Integration
    4. 4. Continuous Delivery
    5. 5. Continuous Deployment
    6. 6. 11.6 segundos Tempo médio entre deploys na ww.amazon.com
    7. 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. 8. DevOps?
    9. 9. O trabalho dos desenvolvedores (Dev) é desenvolver novas funcionalidades O trabalho dos operadores (Ops) é manter o sistema estável e rápido
    10. 10. #SQN
    11. 11. O trabalho dos operadores (Ops) é prover o negócio. (Opa, este também é o trabalho dos desenvolvedores)
    12. 12. Como meu time está se aproximando do DevOps
    13. 13. Mas e o Jenkins com isso?
    14. 14. Nosso ambiente de Integração continua Integration Env Scheduler Jenkins CloudFormation RDS Fake Services
    15. 15. Continuous Delivery SrvApp_1
    16. 16. Continuous Deployment Load Balancer SrvApp_1
    17. 17. Dev+Ops Continuous Delivery Continuous Deployments
    18. 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. 19. Perguntas?
    20. 20. Obrigado! danielpsf danielpedro09 danielpsf danielpedro09 danielpsf.blogspot.com danielpsf@gmail.com daniel.pedro_fernandes
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×