• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Jenkins além da integração contínua - práticas de devops
 

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

on

  • 559 views

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

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

Statistics

Views

Total Views
559
Views on SlideShare
558
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
2

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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. <br /> 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. <br /> 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. <br /> 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. <br /> 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). <br /> 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. <br />
  • OK, mas o que o Jenkins tem haver com o sucesso de nossa empreitada DevOps? <br />
  • Só gostaria de deixar essa citação que tem mudado minha vida. =D <br />
  • Só gostaria de deixar essa citação que tem mudado minha vida. =D <br />

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

  • 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 (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
  • DevOps?
  • O trabalho dos desenvolvedores (Dev) é desenvolver novas funcionalidades O trabalho dos operadores (Ops) é manter o sistema estável e rápido
  • #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” environments. Software releases can - and should - be a low-risk, frequent, cheap, rapid, and predictable process.” - HUMBLE, Jez & FARLEY, David - Continuous Delivery, pag 10.
  • Perguntas?
  • Obrigado! danielpsf danielpedro09 danielpsf danielpedro09 danielpsf.blogspot.com danielpsf@gmail.com daniel.pedro_fernandes