61
Explicando DevOps @luizsanxes

Explicando DevOps

Embed Size (px)

Citation preview

Page 1: Explicando DevOps

ExplicandoDevOps

@luizsanxes

Page 2: Explicando DevOps
Page 3: Explicando DevOps

$ tree ~/work/

Page 4: Explicando DevOps

$ history

Page 5: Explicando DevOps

$ cal 1995 # CTC

Page 6: Explicando DevOps

$ cal 1996

Page 7: Explicando DevOps

$ cal 1996

Page 8: Explicando DevOps

$ cal 1996

Page 9: Explicando DevOps

$ cal 2000 # RP Sistemas

Page 10: Explicando DevOps

$ cal 2007 # COHAB

Page 11: Explicando DevOps

$ cal 2008 # SEDUC

Page 12: Explicando DevOps

$ cal 2009 # SEDUC

Page 13: Explicando DevOps

$ cal 2013 # Onsee

http://www.engineering.ons.ee/2013/10/onsee-implementa-alta-disponibilidade-em-seu-banco-de-dados/

Page 14: Explicando DevOps

$ cal 2014 # Saldo Coletivo

Page 15: Explicando DevOps

http://cdn2

.hub

spot.net/hub/22839

1/file-5113

39761-jpg/OMGDevOpsBig.jpg

then, I am a

Page 16: Explicando DevOps
Page 17: Explicando DevOps
Page 18: Explicando DevOps

We want!

http://www.realtech.com/wDeutsch/img/software/application-lifecycle-management.jpg

Page 19: Explicando DevOps

We want!

http://leankit.com/blog/2014/06/kanban-and-continuous-delivery/

Page 20: Explicando DevOps

insights.sei.cmu.edu/sei_blog/2014/11/devops­and­agile.html

Page 21: Explicando DevOps

devcentral.f5.com/articles/devops­is­not­all­about­automation

Page 22: Explicando DevOps
Page 23: Explicando DevOps

the origins of the DevOps movement

● The Velocity Conference (2009) ­ presentation "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"

● Infrastructure as code ­ Mark Burgess and Luke Kanies

● Agile infrastructure ­ Andrew Shafer● Agile system administration ­ Patrick DeBois

● The Lean Startup ­ Eric Ries● Continuous integration and release ­ Jez Humble

● PaaS (platform as a service) technologies (e.g., Amazon Web Services)

Page 24: Explicando DevOps

three principles of DevOps

Page 25: Explicando DevOps
Page 26: Explicando DevOps
Page 27: Explicando DevOps
Page 28: Explicando DevOps
Page 29: Explicando DevOps

times tradicionais

desenvolvimento operações

cliente usuário

introduzir mudanças

garantir estabilidade

conflito de interesses

Page 30: Explicando DevOps
Page 31: Explicando DevOps
Page 32: Explicando DevOps

Definition

Page 33: Explicando DevOps

by Damon 

Edwards

Page 34: Explicando DevOps

C.A.L.M.S.

http://www.rackspace.com/blog/quantifying-devops-capability-its-important-to-keep-calms/

Culture ­ collaboration and communication

Automation ­ manual steps 

Lean ­ use lean principles

Metrics ­ measure everything

Sharing ­ share experiences

Page 35: Explicando DevOps
Page 36: Explicando DevOps
Page 37: Explicando DevOps

xebialabs.com/periodic­table­of­devops­tools

Page 38: Explicando DevOps
Page 39: Explicando DevOps
Page 40: Explicando DevOps

Continuous

Page 41: Explicando DevOps
Page 42: Explicando DevOps
Page 43: Explicando DevOps
Page 44: Explicando DevOps
Page 45: Explicando DevOps

http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment

Delivery vs Deployment

Page 46: Explicando DevOps

tools

Page 47: Explicando DevOps

programming

Page 48: Explicando DevOps

development

Page 49: Explicando DevOps

database

Page 50: Explicando DevOps

version control

Page 51: Explicando DevOps

hosting

Page 52: Explicando DevOps

servers

unicorn

Page 53: Explicando DevOps

continuous integration and deployment

Page 54: Explicando DevOps

monitoring

Page 55: Explicando DevOps

communication

Page 56: Explicando DevOps

info.thoughtworks.com/entrega­continua­toolkit.html

Page 57: Explicando DevOps
Page 58: Explicando DevOps
Page 59: Explicando DevOps
Page 60: Explicando DevOps
Page 61: Explicando DevOps

conf2015.tasafo.org