Zunächst möchte ich betonen, dass DevOps eine Kultur und keine Rolle ist. Meiner Meinung nach könnte man es mit einem Team von Kommandos vergleichen, die über eigenes Fachwissen verfügen, z. B. Scharfschützen, Marinesoldaten und Pioniere (denken Sie an die Kommandoserie). Die Kombination dieser Fachkenntnisse, die im Wesentlichen zusammenarbeiten, ermöglicht es, Missionen zu erfüllen oder so schnell wie möglich geschäftlichen Wert zu schaffen.
LowOps und NoOps
Seit ein paar Wochen habe ich festgestellt, dass nach vielen Gesprächen mit Menschen heutzutage eher über LowOps gesprochen wird. Wenn ich eine Lösung implementiere, bedeutet dies, dass sie vollständig automatisiert ist und dass ein Kollege Maschinen selbst bereitstellen kann, anstatt mich zu fragen. Manchmal ist es nicht sofort möglich, es vollständig zu automatisieren, aber dann stelle ich sicher, dass es für mich selbst automatisiert ist, um sicherzustellen, dass ich nur einen Befehl ausführen muss, um die Arbeit zu erledigen (LowOps), anstatt ein paar Stunden zu verschwenden. Wenn ich eine solche Lösung erstellt habe, stelle ich sicher, dass ein Ticket für einen Kollegen erstellt wurde, um meine persönliche Lösung für alle zu automatisieren. Beispiel: Ein Kollege von mir hat eines meiner Bash-Skripte in einen Bot umgewandelt, den es jetzt jede Nacht ausführt.
Abbildung 1: https://www.gslab.com/blog-post/what-is-noops/
"wie man mit devops anfängt"
Stellen Sie sicher, dass Sie Teil eines Teams mit gemischten Kompetenzen sind und dass das Team die Software selbst bereitstellen muss. Sprechen Sie mit allen Teammitgliedern und beginnen Sie mit Aufgaben, die niemand erledigen möchte, da es an Wissen oder Bereitschaft mangelt. Wenn Sie mit einer Aufgabe beginnen, werden Sie auf Dinge stoßen, die Sie nicht kennen. Sehen Sie sich Videos an, besuchen Sie Meetups , kaufen und lesen Sie Bücher, lesen Sie Blogs und offizielle Dokumentationen über Tools, bitten Sie Kollegen, Ihre Pull-Anfragen zu überprüfen und zu kommunizieren und gut zuzuhören, Dinge gut zu dokumentieren und Lösungen vorzubereiten und Kollegen zu demonstrieren (Wissensaustausch) . Der letzte Vorschlag ist, die Work-Life-Balance im Auge zu behalten .