21
Olá, eu sou o Daniel

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

Olá, eu sou o Daniel

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

- práticas de DevOps -

Jenkins, além da integração continua

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

Continuous Integration

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

Continuous Delivery

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

Continuous Deployment

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

11.6 segundosTempo médio entre deploys na

ww.amazon.com

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

Amazon May 2011 Deployment Stats(production hosts & environments only)

11.6 secondsMean time between deployments (typical weekday)

1,079Max # of deployments in a single hour

10,000Mean # of hosts simultaneously receiving a deployment

30,000Max # of hosts simultaneously receiving a deployment

Carlos Garcia
Isso, garoto! Uma sugestão pra ganhar a atenção da sua platéia. Pergunta pra eles quanto tempo eles acham que demora entre um deployment e outro da Amazon. Aí você coloca bem grandão no próximo slide 11.6s. Finalmente voce vem pra cá e mostra o resto das estatísticas.
Page 9: Jenkins além da integração contínua - práticas de devops

DevOps?

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

O trabalho dos desenvolvedores (Dev) é desenvolver novas

funcionalidadesO trabalho dos operadores (Ops)

é manter o sistema estável e rápido

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

#SQN

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

O trabalho dos operadores (Ops) é prover o negócio. (Opa, este também é o trabalho dos

desenvolvedores)

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

Como meu time está se aproximando do DevOps

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

Mas e o Jenkins com isso?

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

Integration Env

RDS

Fake Services

Scheduler

Nosso ambiente de Integração continua

CloudFormation

Jenkins

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

Continuous Delivery

SrvApp_1

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

Continuous Deployment

SrvApp_1

Load Balancer

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

Dev+Ops

Continuous Delivery

Continuous Deployment

s

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

“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.

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

Perguntas?

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

Obrigado!

danielpedro09

[email protected]

danielpsf.blogspot.com

danielpsf

danielpedro09

daniel.pedro_fernandes

danielpsf