17.04.2011

What Is This Devops Thing, Anyway?

Eine hervorragende Zusammenfassung der "DevOps-Bewegung" von Stephen Nelson-Smith:
What Is This Devops Thing, Anyway?

Hervorragend der Absatz unter "Wie kann man mitmachen:"

"Aus meiner Sicht benötigt Devop eine besondere Einstellung: Ich will es anders machen, ich werde kooperieren und kommunizieren, und ich werde verstehen, dass nur alle gemeinsam in der Lage sind, großartige Software zu liefern. Wenn Sie ein Systemadministrator sind, verbringen Sie Zeit mit den Entwicklern. Lernen Sie die Code-Basis kennen. Beteiligen Sie sich. Wenn Sie noch nicht programmieren, beginnen Sie - es gibt gute Tutorials für Python und Ruby, beides ausgezeichnete, leistungsstarke Mehrzweck-Sprachen. Betrachten Sie System-Management als Programmier-Aufgabe - setzen Sie Puppet oder Chef ein, um Ihre Maschinen zu verwalten und fangen Sie an, darüber nachzudenken, wie Sie Ihre Infrastruktur testen können.

Wenn Sie Entwickler sind, freunden Sie sich mit Ihren Systemadministratoren an! Betrachten sie nicht als niedrigeren Lebensformen, oder als Menschen, die Ihre Probleme lösen. Arbeiten Sie mit Ihnen zusammen. Wenn sie mit Puppet oder Chef nutzen, machen Sie mit - tragen Sie zu ihrer Codebasis bei. Wenn Sie ein erfahrener Programmierer sind, vor allem, wenn Sie sich mit Test Driven Development auskennen, helfen Sie Ihrem Betrieb - begeistern Sie sie für Programmierung und ermutigen Sie sie, Verantwortung für die Code-Basis zu übernehmen. Versuchen Sie zu verstehen, welche Fähigkeiten das QA-Team mitbringt, und wie sie funktionieren - versuchen Sie eine Möglichkeit zu finden, Ihnen zu helfen. Bringen Sie sie zusammen - Systemadministratoren, Datenbankadministratoren, Netzwerk-Techniker, Business-Analysten - Sie sitzen alle im selben Boot.

Wenn Sie ein Manager sind, bewerben Sie Positionen als "Devop", nicht nur "Entwickler" oder "SysAdmin". Machen Sie deutlich, daß Sie an Menschen mit übergreifenden Fähigkeiten interessiert sind und dass Sie bei ihrem Ausbbau helfen. Beginn Sie, Konfigurations-Management-Systeme zu nutzen, lassen Sie Ihre Sysadmins mit der Versionskontrolle arbeiten, engagieren Sie den Betrieb bei Continuous Integration und Entwicklung. Wenn nötig, greifen Sie auf die Hilfe von Berater zurück."