#DEVOPS: Wenn Entwicklung und Vertrieb zusammenwachsen

Post on 18-May-2015

616 views 0 download

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

#DEVOPSWenn Entwicklung und

Betrieb zusammenwachsen Hans-Christian Boos – arago AGboos@arago.de

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

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“

DEVOPS?

• Alle arbeiten zusammen an einem Ziel!

Development

QualityAssuranceOperations

DEVOPS

ABER WARUM?

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

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

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

HAT JEMAND WAS GEMERKT?

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

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

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

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

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.

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

Integration

Automation

Visualisierung

DEVOPS => Integration

• Integration von Teams, Prozessen, Werkzeugen

• Integration von Zielen, Methoden und Wissen

• Integration von Fähigkeiten, Leidenschaft und Innovationskraft

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

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

UND WAS HATTE DAS ALLES MIT CLOUD ZU TUN?

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

DANKE FÜR IHRE AUFMERKSAMKEIT

Hans-Christian (Chris) Boosboos@arago.de@booschttp://www.hcboos.net http://www.linkedin.com/in/boosc