#DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

23
#DEVOPS Wenn Entwicklung und Betrieb zusammenwachsen Hans-Christian Boos – arago AG [email protected]

description

Chris Boos (Vorstand arago AG) spricht auf der jax Conference 2011 über die schwächer werdende Trennung von Betrieb und Entwicklung und die sich daraus ergebenden Chancen.

Transcript of #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Page 1: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

#DEVOPSWenn Entwicklung und

Betrieb zusammenwachsen Hans-Christian Boos – arago [email protected]

Page 2: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS?• Sie wollen wissen, was DevOps ist?

Schauen Sie doch mal hier….

Benjamin Kohler (Logica) http://www.linkedin.com/in/benjaminkohler

Running OperationsDevOps Style

http://richmediafactory.mediasite.com/mediasite/SilverlightPlayer/Default.aspx?peid=5bf24dc39cd54f90b02e6c434902cd421d

Page 3: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS?

• Oder doch lieber etwas zynischer?

http://twitter.com/DEVOPS_BORAT

• Aber Vorsicht! Oscar Wilde: „a cynic is a man who knows the price of everything and the value of nothing“

Page 4: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen
Page 5: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS?

• Alle arbeiten zusammen an einem Ziel!

Development

QualityAssuranceOperations

DEVOPS

Page 6: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

ABER WARUM?

Page 7: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Paradigmenwechsel im Betrieb

• Installation ohne Ausfallzero downtime deployment

• Inkonsistenzen sind (temporär) okeventual consistency is acceptable

• Keine Vorlaufzeit für Änderungenzero ramp-up time for change

• Hohe Änderungsfrequenzhigh frequency releases

Page 8: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Paradigmenwechsel im Betrieb

• Hardware und Netze sind „eh da“hardware is code

• Betriebsstatistiken sind geschäftsrelevantIT KPIs as business factor

• Skalierbarkeit / Performance ist gegebenit is scalable so it is fast

• Offshoring ist keine Alternative sondern Faktoffshoring is not optional

Page 9: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen
Page 10: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Paradigmenwechsel in der Entwicklung

• Installation ohne Ausfallzero downtime deployment

• Inkonsistenzen sind (temporär) okeventual consistency is acceptable

• Keine Vorlaufzeit für Änderungenzero ramp-up time for change

• Hohe Änderungsfrequenzhigh frequency releases

Page 11: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

HAT JEMAND WAS GEMERKT?

Page 12: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Paradigmenwechsel in der Entwicklung

• Parallelität, kein Luxus sondern zwingendeverything is a distributed system

• Imperatives Programmieren ist outimperative programming is so yesterday

• Standardisierung der API, nicht der Methodestandardization does not work

• Mehr Zeit für Business, weniger für Librariesspend your time on business, not

libraries

Page 13: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Was ist zu tun?

• Alle arbeiten zusammen….Admins im Projekt, Entwickler on Call

• Alle arbeiten gleich…Agiler Betrieb anstelle von

Betonwand

• Alle haben die gleichen Werkzeuge…svn ist kein Entwicklertoolnagios kein Admintool

Page 14: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Wo ist die Schnittstelle?

Alles trifft sich bei der Architektur

Gute Architekten fokussieren sich auf das Ergebnis, nicht auf den Stack

Gute Architekten sind keine „Service Designer“

Gute Architekten sind selten….

Page 15: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

WISSENist die Schittstelle

• „Der Betrieb“ weiß,wie sich Infrastruktur verhält, woFlaschenhälse entstehen und wie man wirklich coole Skripte schreibt

• „Die Entwicklung“ weiß,wie man Fehler in der Anwendung findet, wo man nach Performance-fressern sucht und wie man Beta-libraries produktionsreif deklariert

Page 16: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Nur wer WISSEN teilt, kommt weiter

• Eine Wissensinsel in der Entwicklung macht diese Entwicklung zur Produktionsbetreuung.

• Eine Wissensinsel im Betrieb macht diesen Betrieb reif für Outsourcing.

Page 17: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Die drei Schritte, um Zeit zu haben, etwas Neues zu tun

Integration

Automation

Visualisierung

Page 18: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS => Integration

• Integration von Teams, Prozessen, Werkzeugen

• Integration von Zielen, Methoden und Wissen

• Integration von Fähigkeiten, Leidenschaft und Innovationskraft

Page 19: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS => Automation• Automation, weil sonst keine Zeit bleibt,

den nächsten Schritt zu machen

• Automation, weil ohne Zeit Innovation ausbleibt und man überflüssig wird

• Automation, weil moderne Applikationen und Infrastrukturen einfach zu schnell sind

Page 20: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DEVOPS => Visualisierung• Visualisierung, weil jeder gerne sieht,

was er geschaffen hat

• Visualisierung, weil man nur so aus großen Datenmengen Schlüsse für Verbesserung ziehen kann

• Visualisierung, weil IT verstanden werden muss, sonst will sie keiner

Page 21: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

UND WAS HATTE DAS ALLES MIT CLOUD ZU TUN?

Page 22: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Eigentlich nichts, aaaaaber

• Clouds haben den Prozess beschleunigt….

• Clouds legen Geschäftsmodelle fest, die nicht mehr nur für Infrastruktur angewendet werden….

• Clouds bzw. deren Möglichkeiten haben die Paradigmenwechsel eingeläutet oder zementiert

Page 23: #DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

DANKE FÜR IHRE AUFMERKSAMKEIT

Hans-Christian (Chris) [email protected]@booschttp://www.hcboos.net http://www.linkedin.com/in/boosc