PyCon 2012 - Practical DevOps

18
Practical DevOps: Neue Arbeitsweise und Selbstverständnis in der IT www.immobilienscout24.de PyCon | 31.10.2012 | Schlomo Schapiro Systemarchitekt, Open Source Evangelist License: http://creativecommons.org/licenses/by-nc-nd/3.0/

description

DevOps ist eine aktuelle Bewegung in der IT, die sich zur Aufgabe macht, ein Umdenken in den klassischen Lagern Entwicklung und Betrieb einzuleiten. Der Vortrag wirft einen Blick auf die noch junge Bewegung und zeigt mit Geschichten aus dem wahren Leben, wie sich die agile Denkweise fortschreiben lässt, die mit SCRUM ins allgemeine Bewusstsein getreten ist. Schlomo gibt einen Überblick über das Thema und berichtet über die DevOps Erfolge bei der ImmobilienScout24. Nach 2 Jahren agilem Umdenken in der Entwicklung zeigte sich, dass die klassische Gewaltenteilung Plan - Build - Run einfach nicht mehr gut funktioniert weil sich die Anforderungen und Erwartungen sowohl in der Entwicklung als auch im Betrieb ändern und daher auch eine neue Form der Zusammenarbeit nahe legen. Die Ideen aus der DevOps Bewegung lassen sich fast überall einsetzen, wo bisher ein "über den Zaun werfen" gespielt wird und haben das primäre Ziel, alle Beteiligten gemeinsam an einem Strang ziehen zu lassen. Mit den Ideen und Erfahrungen aus dem Vortrag lassen sich sicher die ersten Schritte in die richtige Richtung einleiten.

Transcript of PyCon 2012 - Practical DevOps

Page 1: PyCon 2012 - Practical DevOps

Practical DevOps:

Neue Arbeitsweise und Selbstverständnis in der IT

www.immobilienscout24.de

PyCon | 31.10.2012 | Schlomo SchapiroSystemarchitekt, Open Source Evangelist

License: http://creativecommons.org/licenses/by-nc-nd/3.0/

Page 2: PyCon 2012 - Practical DevOps

Slide 2 | Practical DevOps | Schlomo Schapiro

www.ImmobilienScout24.de

2 billion PI per month2 data center, >1000 VMtotal of ~550 employees ~30 crossfunctional IT teams ~160 in IT14 years in businesspart of Deutsche Telekom

Page 3: PyCon 2012 - Practical DevOps

Slide 3 | Practical DevOps | Schlomo Schapiro

Page 4: PyCon 2012 - Practical DevOps

Slide 4 | Practical DevOps | Schlomo Schapiro

Page 5: PyCon 2012 - Practical DevOps

Slide 5 | Practical DevOps | Schlomo Schapiro

Page 6: PyCon 2012 - Practical DevOps

Slide 6 | Practical DevOps | Schlomo Schapiro

Page 7: PyCon 2012 - Practical DevOps

Slide 7 | Practical DevOps | Schlomo Schapiro

Page 8: PyCon 2012 - Practical DevOps

Slide 8 | Practical DevOps | Schlomo Schapiro

http://yadt-project.org

http://github.com/ImmobilienScout24

https://code.google.com/p/lml

Page 9: PyCon 2012 - Practical DevOps

Slide 9 | Practical DevOps | Schlomo Schapiro

Page 10: PyCon 2012 - Practical DevOps

Slide 10 | Practical DevOps | Schlomo Schapiro

Page 11: PyCon 2012 - Practical DevOps

Slide 11 | Practical DevOps | Schlomo Schapiro

Page 12: PyCon 2012 - Practical DevOps

Slide 12 | Practical DevOps | Schlomo Schapiro

Page 13: PyCon 2012 - Practical DevOps

Slide 13 | Practical DevOps | Schlomo Schapiro

BusinessDecision

To goLive

All Humansare on theSame Side

Scale OutData Centers

AUTOMATION

Continuous Delivery Platform

Page 14: PyCon 2012 - Practical DevOps

Slide 14 | Practical DevOps | Schlomo Schapiro

Dude, you are on the same team!

The tool is you!

Page 15: PyCon 2012 - Practical DevOps

Slide 15 | Practical DevOps | Schlomo Schapiro

Kontakt:Immobilien Scout GmbHAndreasstraße 1010243 Berlin

Fon: +49 30 243 01-1229 Email: [email protected]: www.immobilienscout24.de

Thank you very much!Please contact me for further questions and discussions.

Page 16: PyCon 2012 - Practical DevOps

Slide 16 | Practical DevOps | Schlomo Schapiro

CodeSVNEntwick-

lungs-Server

Q/AServer

Produk-tiv-

Server

Entwickler Betriebler

Beipackzettelfür Features in einemRelease

EmailWiki

EmailWiki

DEBUGHÖLLE

Deployment-werkzeug B

Deployment-werkzeug B

Deployment-werkzeug A

Konfigurations-werkzeug A

Konfigurations-werkzeug B

Page 17: PyCon 2012 - Practical DevOps

Slide 17 | Practical DevOps | Schlomo Schapiro

CodeSVN

Entwick-lungs-Server

Q/AServer

Produk-tiv-

Server

Entwickler

Betriebler

ConfigSVN

Beipackzettelfür Features in einemRelease

YADT

/ YUM

YADT / YUM

YADT / YUM

YADT Config SVN

Team City u.a.

Page 18: PyCon 2012 - Practical DevOps

Slide 18 | Practical DevOps | Schlomo Schapiro

Photo URLs

CatDog: http://brand-adrenaline.blogspot.com/2010/06/push-me-pull-you.htmlDouble car: http://media.photobucket.com/image/push%20me%20pull%20you/NoMoShocks/PushMePullYou-1.jpgHare & Hedgehog: http://vukajlija.com/telepatija Duracell Bunny: http://www.rp-press.com/bilder/duracell/bild-duracell-sprinter-bunnyRowboot: http://www.photoreview.com.au/features/profiles/work-hard-get-lucky.aspxAnimals & fridge: http://www.tirolese.com/jokes/animals.htmHolding hands: http://www.thechefalliance.com/Top-Chef-ServicesRobots: http://www.t-tek.com/announcements/conventional-palletizer-or-robotTwitter pics: http://www.joshrimer.com/you-can-get-famous-people-to-follow-you-on-twitter-if-you-really-try/Code enlarged: http://www.appdynamics.com/products-application-performance-management.phpVersion Control: http://en.wikipedia.org/wiki/File:Revision_controlled_project_visualization-2010-24-02.svgBrain: http://edfd127.wikispaces.com/Group22CognitiveDevelopmentStanding on head: http://public-domain.zorger.com/more-nonsense/cartoon-man-standing-on-his-head.phpPerson falling in group: http://www.outdoor-training.de/Grossveranstaltungen