{"id":34157,"date":"2019-10-31T21:56:43","date_gmt":"2019-10-31T18:56:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-nachat-devops-transformatsiyu\/"},"modified":"2019-10-31T21:56:43","modified_gmt":"2019-10-31T18:56:43","slug":"kak-nachat-devops-transformatsiyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","title":{"rendered":"Wie man mit der DevOps-Transformation beginnt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wenn Sie nicht genau wissen, was DevOps ist, hier eine kurze Zusammenfassung. DevOps bezeichnet eine Reihe von Praktiken, die <strong>die \u00c4ngste der Ingenieure verringern<\/strong> und die Anzahl der Software-Fehler reduzieren. In der Regel <strong>verk\u00fcrzen sie die Markteinf\u00fchrungszeit<\/strong> \u2014 den Zeitraum von der Idee bis zur Auslieferung des Endprodukts an die Kunden, was schnelle <strong>gesch\u00e4ftliche Experimente erm\u00f6glicht.<\/strong>.<\/p>\n<p>Wie startet man eine DevOps-Transformation? Kurz gefasst: W\u00e4hlen Sie den Service, mit dem Sie den Prozess beginnen wollen, identifizieren Sie die beteiligten Personen, erstellen Sie eine Value Stream Map, bilden Sie ein tempor\u00e4res Team, das die Transformation zun\u00e4chst vorantreibt, und geben Sie ihm eine Aufgabe. Wiederholen Sie den Zyklus so oft wie n\u00f6tig.<\/p>\n<p><img decoding=\"async\" alt=\"Wie man mit der DevOps-Transformation beginnt\" src=\"\/wp-content\/uploads\/2019\/05\/aa9480b66c26c9a3035929ea5fbe6542.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ein detaillierter Plan zur DevOps-Transformation mit Beispielen und Anleitungen finden Sie im Folgenden \u2014 in der Ausarbeitung <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/voAm67851JU\">Vortrag<\/a><\/noindex> <b>Andrei Alexandrow<\/b> \u2014 eines Ingenieurs von Express42, einem Unternehmen, das Beratung zur Einf\u00fchrung von DevOps anbietet und diesen Prozess beschleunigt, da es bereits eine Karte der Stolpersteine erstellt hat. Wenn Sie denken, dass Sie keine Transformation ben\u00f6tigen oder Ihre Spezifikationen keine DevOps-Praktiken erfordern, nutzen Sie den Bericht als Anleitung zur Identifizierung und Beseitigung von Einschr\u00e4nkungen. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWenn Sie sich mit der Frage der DevOps-Transformation besch\u00e4ftigen, dann haben Sie ein gro\u00dfes Unternehmen, und es ist notwendig, diesen Prozess schrittweise in die gesamte Struktur zu skalieren. Solange es die Notwendigkeit gibt, das Team zu transformieren oder ein bestimmtes Hindernis zu beseitigen, kann der unten stehende Algorithmus wiederholt werden.<\/p>\n<h2>Auswahl des Dienstes<\/h2>\n<p>\nDer Plan steht, beginnen wir mit dem ersten Schritt \u2013 der Auswahl des Dienstes.<strong> Das erste Kriterium \u2013 Lebensdauer<\/strong>: es gibt alte Dienste \u2013 Legacy, und neue. Man kann sowohl mit den einen als auch mit den anderen beginnen.<\/p>\n<p><strong>Einen jungen Dienst auszuw\u00e4hlen, macht Sinn<\/strong>. Er ist neu, es gibt noch keinen etablierten Arbeitsprozess im Team, das sich darum k\u00fcmmert. Es gibt keinen Berichtsberg an technischem Schulden, den man st\u00e4ndig reparieren muss. Wir k\u00f6nnen damit machen, was wir wollen.<\/p>\n<p>Im Fall eines alten Dienstes gibt es Probleme, die damit verbunden sind, dass <strong>\u00c4nderungen immer schwierig sind<\/strong>. Dort gibt es bereits eine Reihe ernster Einschr\u00e4nkungen, aber vielleicht sind es Menschen, die bereit sind, alles \u00fcber den Haufen zu werfen \u2013 sie sind m\u00fcde und m\u00f6chten etwas anders machen, weil es schmerzhaft ist.<\/p>\n<p><strong>Die Arbeit mit einem alten Dienst schafft einen starken Pr\u00e4zedenzfall<\/strong> In Ihrem Unternehmen kann sich etwas \u00e4ndern. Wenn Sie einen neuen Service implementiert haben, der 100 Mal pro Stunde reibungslos l\u00e4uft, k\u00f6nnten die Leute in Ihrer Firma sagen:<\/p>\n<p><em> \u201eDas ist doch ein neuer Service! Das war alles so einfach, probieren Sie mal etwas mit unserem alten Kram zu machen.\u201c<\/em><\/p>\n<p>Einen Legacy-Service macht es Sinn, in eine Transformation zu bringen, wenn Sie dies zusammen mit jemandem tun, zum Beispiel wenn Sie einen externen Berater eingeladen haben. <strong>Seien wir ehrlich, die Transformation wird alles ersch\u00fcttern, was nur geht.<\/strong>Sie experimentieren und wissen nicht, wohin Sie kommen, welche Technologien Sie nutzen wollen und wo und welche Fallstricke in den Prozessen auftauchen k\u00f6nnten. Daher ist es einfacher, etwas Neues zu \u00e4ndern.<\/p>\n<blockquote><p>Wenn Sie alles selbst machen und im Unternehmen keine ernsthafte Kompetenz vorhanden ist, w\u00e4hlen Sie einen neuen Service. Wenn Sie einen externen Berater kennen und die Mittel haben, entscheiden Sie sich f\u00fcr den alten.<\/p><\/blockquote>\n<p>\nEs gibt Services, die einfach nur eine Benutzeroberfl\u00e4che bieten, wie eine einfache Website oder eine mobile App. Aber es gibt auch ernsthafte Dinge wie das Billing. Wenn mit dem Billing etwas schiefgeht, wird die Kl\u00e4rung schwierig sein. Auch hier haben wir eine Wahl.<\/p>\n<p>Wir arbeiten entweder <strong>mit einem kritischen Service.<\/strong>, aber bereits darunter leiden wir, es schafft Einschr\u00e4nkungen, oder wir arbeiten <strong>mit der Benutzeroberfl\u00e4che<\/strong>. Dies ist das zweite Auswahlkriterium. Ebenso besteht die M\u00f6glichkeit, einen erfahrenen Berater hinzuzuziehen \u2014 wir arbeiten mit der schwierigen Variante.<\/p>\n<p>Aber selbst in diesem Fall w\u00fcrde ich nicht raten, dies zu tun, denn solange es kein Verst\u00e4ndnis daf\u00fcr gibt, womit man arbeitet und in welche Richtung man transformieren m\u00f6chte, ist es keine gute Idee, eine kritische Sache zu nehmen und sie durcheinander zu bringen. Daher ziehen wir in diesem Fall vor, mit der Benutzeroberfl\u00e4che zu arbeiten, deren Ausfall nicht kritisch ist.<\/p>\n<p>Gleich weiter <b>zum Serviceteam<\/b>. Mit denen, die sich um diesen Service k\u00fcmmern, m\u00fcssen wir st\u00e4ndig arbeiten und in sehr engem Kontakt interagieren.<\/p>\n<p>Die Menschen im Team lassen sich grob in zwei Kategorien einteilen: <strong>Konservative<\/strong> \u2014 leben in der alten Welt oder wissen einfach nichts \u00fcber DevOps, und <strong>Innovatoren<\/strong>, die alle modernen Praktiken vorantreiben. Letztere haben nicht immer das n\u00f6tige Wissen, aber sie sind zumindest bereit daf\u00fcr.<\/p>\n<p>Einerseits sind die Konservativen erfahrene Fachleute: lange im Unternehmen, kennen alle Details, jedoch haben sie m\u00f6glicherweise kein Wissen \u00fcber moderne Praktiken. Andererseits stehen die Innovatoren, die zwar etwas geh\u00f6rt haben, aber vermutlich nicht lange im Unternehmen sind. Mit wem ist es besser, zusammenzuarbeiten?<\/p>\n<p>Mit den Konservativen m\u00fcssen wir in jedem Fall interagieren, da sie den Service verwalten. Wir m\u00fcssen mit ihnen kommunizieren, die Spezifikationen des Services kl\u00e4ren, was m\u00f6glich ist und was nicht. Wir sind von ihren Beratungen abh\u00e4ngig. Wahrscheinlich werden wir ihnen Aufgaben \u00fcbertragen m\u00fcssen, weil sie ihren Service besser kennen. Daher ist es wichtig, welches Team letztendlich unser Ansprechpartner sein wird.<\/p>\n<blockquote><p>Es ist sinnvoll, das Team mit Innovatoren auszuw\u00e4hlen, da Konservative m\u00f6glicherweise die Entwicklung behindern k\u00f6nnten.\n<\/p><\/blockquote>\n<p>\nIn der Praxis ist es oft so, dass konservative Personen \u00fcber erhebliche Erfahrung verf\u00fcgen, jedoch kein Verst\u00e4ndnis daf\u00fcr haben, wie es weitergeht. Sie bef\u00fcrchten einfach, nach der Transformation und Umstrukturierung des Services aufgrund ihrer vermeintlichen \u00dcberfl\u00fcssigkeit entlassen zu werden. Manchmal sabotieren sie die Arbeit auch nur aufgrund von Unverst\u00e4ndnis dar\u00fcber, was geschieht.<\/p>\n<p>Ich hatte einmal einen Fall, in dem ein Kollege alles m\u00f6gliche reparierte, weil es angeblich wichtiger war als das, was wir gerade taten. Wir setzen uns das Ziel, heute diesen Teil umzusetzen \u2013 nein, am anderen Ende der Welt gibt es ein Feuer, also gehen wir das reparieren. Mit solchen Leuten zu arbeiten, ist schwierig.<\/p>\n<p>Die Leute im Team der Konservativen lassen Aufgaben oft liegen oder schieben sie bis zur letzten Minute auf. Und wenn, Gott bewahre, Sie einen Fehler gemacht haben und ihnen KPIs f\u00fcr die Anzahl der erledigten Aufgabenpflichten zugewiesen haben, und aus irgendeinem Grund eine bestimmte Aufgabe nicht in den KPIs enthalten ist, werden sie \u00fcberhaupt nichts tun. Insofern h\u00e4tten sie recht, denn sie riskieren dann, ihren Bonus zu verlieren.<\/p>\n<p><strong>Mit Innovatoren ist es einfacher \u2013 sie sind loyaler.<\/strong>Sie haben schon etwas geh\u00f6rt, wollen irgendwo hingehen, deshalb helfen sie. Wir brauchen Leute, die bereit sind, zun\u00e4chst zu leiden: Wenn sich der Service \u00e4ndert, werden alle Probleme und Stolpersteine die Innovatoren als Pioniere erleben. Innovatoren wollen immer das Neueste und Beste, auch wenn sie dabei Schwierigkeiten haben.<\/p>\n<p>Die Konservativen kann man sp\u00e4ter in seinen Glauben f\u00fchren. Wenn Sie zeigen, dass Sie einen Teil ge\u00e4ndert haben und alles gut funktioniert, werden sie wahrscheinlich auch testen wollen und die neue DevOps-Religion annehmen.<\/p>\n<p><img decoding=\"async\" alt=\"Wie man mit der DevOps-Transformation beginnt\" src=\"\/wp-content\/uploads\/2019\/05\/dcbbc0308e150f915cbe091451b6196f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Lassen Sie uns zusammenfassen. Wenn wir die gesamte Transformation intern in unserem Unternehmen durchf\u00fchren, w\u00e4hlen wir einen neuen Dienst, idealerweise mit einer einfachen Benutzeroberfl\u00e4che, damit wir nicht allzu sehr unter m\u00f6glichen Ausf\u00e4llen leiden.<\/p><\/blockquote>\n<p>\nWenn es die M\u00f6glichkeit gibt, einen externen Berater hinzuzuziehen, sollten wir stattdessen den alten Dienst verwenden, bei dem wir bereits Schwierigkeiten haben. Personen, die bereits lange in verschiedenen Unternehmen an Transformationen gearbeitet haben, haben unterschiedliche F\u00e4lle gesehen und wissen bereits, wie es richtig geht und in welche Richtung man \u00fcberhaupt gehen sollte.<\/p>\n<h2>Wer ist involviert?<\/h2>\n<p>\nWir m\u00fcssen alle finden, die irgendeine Verbindung zum Dienst haben: Entwickler, Tester, Administratoren, Sicherheitsexperten, Manager und m\u00f6glicherweise Product Owners. Obwohl Product Owners keine technischen Fachleute sind, haben sie dennoch einen Bezug zum Dienst: Sie treffen Entscheidungen und setzen Aufgaben.<\/p>\n<p><img decoding=\"async\" alt=\"Wie man mit der DevOps-Transformation beginnt\" src=\"\/wp-content\/uploads\/2019\/05\/5bf997d5931089cce8e35bcb36007a60.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Jeden, der Entscheidungen trifft und Einfluss darauf hat, was mit dem Dienst passiert, m\u00fcssen wir finden, kennenlernen und kontaktieren.<\/p><\/blockquote>\n<p>\nWozu brauchen wir sie? <strong>Um zu wissen, mit wem wir verhandeln m\u00fcssen.<\/strong>. W\u00e4hrend der Transformation, wenn sich die gewohnte Arbeitsweise mit dem Service \u00e4ndert, wird es trotzdem Turbulenzen geben. Eine Zeit lang wird es St\u00f6rungen geben, w\u00e4hrend wir neue Ans\u00e4tze testen. Die Menschen m\u00fcssen darauf vorbereitet sein und damit einverstanden sein.<\/p>\n<p>Dann m\u00fcssen wir eine Value Stream Map erstellen, und ohne diese Personen wird das nicht m\u00f6glich sein, denn nur sie haben ein vollst\u00e4ndiges Bild von den Abl\u00e4ufen. Eine einzelne Person kennt niemals alles, was mit dem Service geschieht.<\/p>\n<p>Sie werden Personen f\u00fcr das Team empfehlen. Sp\u00e4ter werden wir besprechen, warum ein eigenes Team erforderlich ist. Wir m\u00fcssen Personen aus bestehenden Abteilungen einbeziehen. Diejenigen, die mit dem Service zu tun haben, k\u00f6nnen Kollegen empfehlen, die in unsere Richtung denken, die uns helfen k\u00f6nnen und die die n\u00f6tige Kompetenz besitzen.<\/p>\n<p>Danach bringen wir all diese Personen aus verschiedenen Abteilungen in einen Raum und beginnen, eine Value Stream Map zu erstellen.<\/p>\n<h2>Wir erstellen eine Value Stream Map<\/h2>\n<p>\n<strong>Die Value Stream Map ist ein Diagramm oder eine Karte, die den Wertstrom zum Kunden darstellt.<\/strong>. Es ist der gesamte Prozess von der Ideenfindung bis zur Umsetzung, einschlie\u00dflich aller Zwischenphasen und wie der Wert letztendlich zu unseren Kunden gelangt.<\/p>\n<p>Die Value Stream Map ist notwendig, um <strong>Alle Phasen der Entwicklung visualisieren<\/strong>, Probleme identifizieren durch Messungen im aktuellen Prozess und beginnen, diese Probleme zu beheben, und <strong>ein erstes Ziel setzen<\/strong>. Hier werden wir wirklich etwas in die Tat umsetzen.<\/p>\n<h3>Metriken<\/h3>\n<p>\nIn der Literatur zur Value Stream Map gibt es viele verschiedene Metriken, aber f\u00fcr den Anfang gen\u00fcgen uns drei.<\/p>\n<p><strong>Lead Time \u2014 Wartezeit<\/strong> \u2014 die Zeit, die wir warten. Beispielsweise wartet der Tester darauf, dass eine Testumgebung verf\u00fcgbar wird, und kann in dieser Zeit nichts tun.<\/p>\n<p><strong>Wertsch\u00f6pfungszeit \u2014 Zeit der produktiven Arbeit<\/strong> \u2014 die Zeit, die wir in einem bestimmten Schritt aufwenden, um einen Endwert f\u00fcr den Benutzer zu schaffen. Zum Beispiel, wenn der Tester seinen Test gestartet hat und damit beginnt, etwas zu \u00fcberpr\u00fcfen. Das ist die produktive Zeit, in der wir tats\u00e4chlich an dem Produkt arbeiten. Das ist es, wof\u00fcr die Kunden bezahlen \u2014 f\u00fcr qualitativ hochwertige Software.<\/p>\n<p><strong>%C\/A \u2014 Prozentsatz der akzeptierten Arbeit. <\/strong>Wir haben eine Phase \u2014 die Entwicklung, die zweite Phase \u2014 die Tests. Wie viele Funktionen haben die Tester von den Entwicklern akzeptiert, und dieser Prozentsatz wird ermittelt.<\/p>\n<p>So sieht unsere Karte ungef\u00e4hr aus.<\/p>\n<p><img decoding=\"async\" alt=\"Wie man mit der DevOps-Transformation beginnt\" src=\"\/wp-content\/uploads\/2019\/05\/724fcd9fa5b0c613674933dba9d82159.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe nach Organisationsstruktur, Anzahl der Abteilungen und Ihrem T\u00e4tigkeitsbereich kann dies unterschiedlich aussehen. Im Allgemeinen wird die Karte jedoch zwei Phasen aufweisen: <strong>die Idee <\/strong>und<strong> Analyse<\/strong>. In dieser Phase werden Daten erwartet, beispielsweise eine Lead Time von 2 Wochen und eine Value Added Time von 2 Tagen.<\/p>\n<blockquote><p>Mit Metriken decken wir alle Phasen umfassend ab.<\/p><\/blockquote>\n<p>\n<strong>Backlog<\/strong> \u2013 wie viele Aufgaben liegen nach der Ideenfindung durch die Analysten bereit.<\/p>\n<p><strong>Entwicklung<\/strong> \u2013 wie viele Wochen die Entwickler auf Klarstellungen zu Aufgaben, St\u00e4nden oder Ausr\u00fcstung gewartet haben \u2013 egal, aber sie warten auf etwas. Zum Beispiel dauert es 4 Tage, um ein Feature zu implementieren. Hier erscheint die Metrik %C\/A. Die Entwickler haben nur 80 % der Aufgaben aus dem Backlog \u00fcbernommen. Sie glauben, dass die restlichen 20 % unzureichend definierte Anforderungen haben und haben sie zur \u00dcberarbeitung zur\u00fcckgeschickt.<\/p>\n<p><strong>Testen<\/strong>. In der Grafik ist LT mit 4 Tagen festgelegt. Zum Beispiel warteten die Tester auf die Freigabe des Teststands, VA von 2 Tagen, in denen sie tats\u00e4chlich etwas testen, und %C\/A = 40 %. \u2013 Nur 40 % des Codes oder der Features, die die Entwickler geschickt haben, hielten die Tester f\u00fcr angemessen. Alles andere gefiel ihnen aus irgendeinem Grund nicht.<\/p>\n<p>Ich werde nicht im Detail darauf eingehen, wie man diese Messungen durchf\u00fchrt, am Ende des Artikels empfehle ich Literatur, durch die man mehr dar\u00fcber erfahren kann.<\/p>\n<p>Das Einzige, was ich empfehlen kann, ist, den Leuten nicht zu glauben, die mit Ihnen eine Value Stream Map erstellen. Sie geben an, wie viel Zeit verschiedene Prozesse in Anspruch nehmen, aber diese Sch\u00e4tzungen sind nicht immer korrekt. Daher ist es besser, selbst zu messen.<\/p>\n<p>Wir hatten einmal den Fall, dass wir bei der Abteilung Operations nachfragten, wie lange es dauert, eine neue Funktion in die Produktion zu bringen. Man antwortete uns, dass es 10 Minuten dauere, und wir dachten, warum wir \u00fcberhaupt in dieses Unternehmen gekommen sind. Es stellte sich heraus, dass die 10 Minuten die Laufzeit eines Skripts waren, das den Code auf den Server bringt. Aber vorher liegt das Release drei Tage auf dem Server und verstaubt \u2013 die Aufgabe, die bereitgestellt werden muss, liegt im Backlog. Das bedeutet, dass es vor der Bereitstellung eine Wartezeit gibt, in der das Projekt einfach liegen bleibt. Wenn wir nicht mit einem Notizbuch gekommen w\u00e4ren, nicht mit unseren Blicken auf die Aufgabe in Jira h\u00e4ngen geblieben w\u00e4ren und nicht begonnen h\u00e4tten, sie schrittweise zu verfolgen, h\u00e4tten wir geglaubt, dass alles wunderbar ist und kein Problem besteht.<\/p>\n<p>Daher m\u00fcssen die Messungen in der Tat selbst durchgef\u00fchrt werden, idealerweise nicht nur einmal, um eine realistische Vorstellung zu bekommen. Je nach Value Stream Map entscheiden Sie, von wo aus Sie beginnen und was zuerst verbessert werden sollte.<\/p>\n<h2>Tempor\u00e4res Team<\/h2>\n<p>\nViele Unternehmen, die sich entschieden haben, DevOps einzuf\u00fchren, bilden ein Team, das jedoch nicht tempor\u00e4r, sondern \u00fcber mehrere Jahre bestehen bleibt. Wenn Sie den DevOps-Service ansprechen, der verschiedene Muster zur Strukturierung der Organisation in DevOps beschreibt, werden Sie feststellen, dass dies ein Antimuster ist.<\/p>\n<blockquote><p>Wenn ein DevOps-Team \u00fcber mehrere Jahre hinweg dauerhaft existiert, ist das ein gravierender Fehler, denn DevOps dreht sich um die Kommunikation zwischen Abteilungen, um Geschwindigkeit und Effizienz.<\/p><\/blockquote>\n<p>\nWenn das Team zwischen den Abteilungen existiert, nur um etwas anderes zu erledigen und lange besteht, schafft es zus\u00e4tzliche Barrieren. Jetzt muss der Programmierer, anstatt sofort zum Administrator zu gehen, um ein Problem zu l\u00f6sen, zuerst an die DevOps-Abteilung wenden, und diese wiederum wird sich weiter darum k\u00fcmmern.<\/p>\n<p><strong>Deshalb muss zun\u00e4chst ein tempor\u00e4res Team gegr\u00fcndet werden.<\/strong>. Sie wird voraussichtlich sechs Monate, maximal ein Jahr, bestehen, abh\u00e4ngig von der gestellten Aufgabe, nur um eine ausgew\u00e4hlte Einschr\u00e4nkung zu beseitigen. Danach wird sie verschwinden. Wenn wir den n\u00e4chsten Punkt w\u00e4hlen, an dem wir gro\u00dfen Schmerz empfinden, und feststellen, dass wir daf\u00fcr ebenfalls ein separates Team ben\u00f6tigen, werden wir es wieder aufbauen. Aber solche Teams sollten nicht dauerhaft bestehen \u2014 sie st\u00f6ren lediglich die Kommunikation und \u00fcbernehmen v\u00f6llig andere Aufgaben, nur um etwas zu tun. Diese Aufgaben k\u00f6nnen sich \u00fcberhaupt nicht auf DevOps oder Transformation beziehen. Warum sollten wir diese Aufgabe nicht an bestehende Abteilungen \u00fcbergeben?<\/p>\n<h3>Warum ein tempor\u00e4res Team n\u00f6tig ist<\/h3>\n<p>\n<strong>Konflikt mit aktuellen Prozessen<\/strong>. DevOps-Transformation bedeutet nicht nur eine \u00c4nderung der Technologien und Werkzeuge, die wir verwenden, sondern auch eine \u00c4nderung des Arbeitsprozesses, des Denkens und der Werte. Wenn das Team weiterhin so arbeitet, wie es es gewohnt ist, wird es nicht in der Lage sein, andere Ans\u00e4tze auszuprobieren.<\/p>\n<p>Diese Personen m\u00fcssen nach anderen Regeln leben: Sie ignorieren alle KPI im Unternehmen, da sie versuchen, anders zu arbeiten. Tempor\u00e4re Teams werden keine Antr\u00e4ge ausf\u00fcllen, um einen Server zu erhalten, sondern sich direkt an die verantwortliche Abteilung wenden mit der Forderung, ihnen zuerst das zu geben, was sie ben\u00f6tigen, denn das ist eine priorit\u00e4re Aufgabe und sie versuchen, anders zu leben. Das Team hat einen vollst\u00e4ndigen Konflikt mit allen aktuellen Prozessen. Um sicherzustellen, dass die bestehenden Arbeitsmethoden sie nicht st\u00f6ren und sie nicht andere st\u00f6ren, isolieren wir diese Personen und bilden ein eigenes Team.<\/p>\n<p><strong>Vermeidung von B\u00fcrokratie in Experimenten<\/strong>. In tempor\u00e4ren Teams gibt es keine B\u00fcrokratie, sie f\u00fcllen keine Arbeitszeitberichte aus, sie berichten nicht an die Manager. Das ist eine v\u00f6llig eigene Welt, in der die Menschen anders leben und denken und sich mit ganz anderen Dingen besch\u00e4ftigen. Man sollte sie nicht zus\u00e4tzlich st\u00f6ren.<\/p>\n<p><strong>Ununterbrochene Arbeit am Dienst<\/strong>. Im ersten Punkt haben wir etwas ausgew\u00e4hlt, an dem wir experimentieren werden. Experimente und die Suche nach besseren Arbeitsweisen sind wichtig, doch wir m\u00f6chten auch neue Funktionen entwickeln. Wenn das gesamte Team sich an der Transformation statt an den Features beteiligt, fangen wir an, Einnahmen zu verlieren, und Bugs werden lange bestehen bleiben \u2013 das wollen wir vermeiden. Die Bildung eines tempor\u00e4ren Teams erm\u00f6glicht es uns, zu experimentieren, ohne die Arbeit am Produkt zu stoppen.<\/p>\n<p><strong>Keine Zeit f\u00fcr Arbeitsaufgaben verschwenden<\/strong>. Es geht wieder um das Produkt. Es ben\u00f6tigt viel Zeit, damit das Team andere Werkzeuge und \u00c4hnliches ausprobiert. Damit die Leute die Werkzeuge beherrschen, sie implementieren und richtig verwenden k\u00f6nnen, braucht es mindestens ein halbes Jahr. Wenn sie gleichzeitig auch am Produkt arbeiten m\u00fcssen, dehnt sich dieses halbe Jahr enorm aus. Arbeiten die Leute am Produkt, sind sie wieder mit den alten Prozessen besch\u00e4ftigt \u2013 das wollen wir vermeiden.<\/p>\n<p>Deshalb w\u00e4hlen wir Leute aus verschiedenen Abteilungen aus, um ein separates Team zu bilden, das sich mit der Transformation des Services besch\u00e4ftigen wird. Dadurch bleibt der Service aktiv, entwickelt sich weiter, und wir k\u00f6nnen gleichzeitig einige Experimente darauf durchf\u00fchren.<\/p>\n<blockquote><p>Das tempor\u00e4re Team konzentriert sich ausschlie\u00dflich auf die DevOps-Transformation \u2013 die Beseitigung der Einschr\u00e4nkungen, die wir identifiziert haben, und nichts Weiteres.<\/p><\/blockquote>\n<p>\n<strong>Das Team besteht aus vielseitigen Fachleuten<\/strong>. Das bedeutet, dass wir nicht nur Entwickler ausgew\u00e4hlt haben. Wir sind nicht in den Service gegangen und haben dort ein ganzes Team \u00fcbernommen \u2013 nein, wir haben <strong>Menschen aus verschiedenen Abteilungen<\/strong>. Vor einigen Punkten haben wir verschiedene Abteilungen und Mitarbeiter gefunden, die mit dem transformierten Service in Zusammenhang stehen. Aus ihnen setzen wir unser Team zusammen, denn es muss vielseitig sein \u2013 wir werden sowohl den Testprozess, den Entwicklungsprozess als auch den Serviceprozess ver\u00e4ndern. Es sind unterschiedliche Kompetenzen erforderlich.<\/p>\n<p>In der Regel w\u00e4hlen wir einen Entwickler, einen Tester und einen Ingenieur \u2013 jeweils einen \u2013 und entwickeln gemeinsam mit ihnen eine L\u00f6sung, die ein anderes Arbeiten erm\u00f6glicht.<\/p>\n<p><strong>Es w\u00e4re w\u00fcnschenswert, dass diese Personen in der Organisation Autorit\u00e4t genie\u00dfen.<\/strong>. M\u00f6glicherweise m\u00fcssen wir einen Berater hinzuziehen, auch wenn wir das nicht m\u00f6chten. Wenn wir ein gro\u00dfes Unternehmen haben, werden nicht alle an unser Vorhaben glauben, und einige k\u00f6nnten uns Steine in den Weg legen, indem sie beispielsweise keinen Stand zur Verf\u00fcgung stellen. Hier wird ein \"Autorit\u00e4tsperson\" ben\u00f6tigt \u2013 eine respektierte Person mit viel Erfahrung, die sich das Vertrauen der Kollegen erarbeitet hat. Die Autorit\u00e4t eines Mitarbeiters im Team erleichtert die Aufgabe und die Arbeit des tempor\u00e4ren Teams. Die Leute werden denken:<\/p>\n<p><em> \u2014 Ah, dieser coole Typ, den wir alle kennen und lieben, ist dabei \u2013 offensichtlich gibt es im DevOps-Bereich etwas, das es wert ist, n\u00e4her betrachtet zu werden!<\/em><\/p>\n<h2>Wir setzen ein Ziel<\/h2>\n<p>\nWir haben Leute versammelt, einen Dienst ausgew\u00e4hlt, die Einschr\u00e4nkungen betrachtet und festgelegt, auf welche Personen wir Einfluss nehmen k\u00f6nnen. Jetzt m\u00fcssen wir ein Ziel setzen, und das sollte ganz klar <strong>nach SMART<\/strong> sein \u2013 genau wie wir es m\u00f6gen.<\/p>\n<p><strong>Specific \u2013 spezifisch<\/strong>.<\/p>\n<p><strong>Measurable \u2013 messbar<\/strong>. Dies ist ein sehr wichtiger Punkt im SMART. Wenn Sie etwas nicht messen k\u00f6nnen, k\u00f6nnen Sie es nicht \u00e4ndern und nicht verstehen, was und wie Sie es besser oder schlechter gemacht haben.<\/p>\n<p><strong>Achievable \u2013 erreichbar<\/strong>. Passen Sie dies an Ihre Spezifikationen an. Wenn Sie ein Unternehmen mit langer Geschichte und vielen Verpflichtungen sind, das einmal im Jahr eine Produktversion herausbringt, k\u00f6nnen Sie nicht innerhalb von sechs Monaten erreichen, dass neue Versionen jede Stunde ver\u00f6ffentlicht werden. Das ist nicht m\u00f6glich. Setzen Sie sich daher ein realistisches Ziel, das innerhalb eines akzeptablen Zeitrahmens erreicht werden kann.<\/p>\n<p><strong>Relevant \u2014 relevant. <\/strong>Wir beseitigen nur die Einschr\u00e4nkung, die wirklich unsere aktuellen Ziele verfolgt.<\/p>\n<p><strong>Time Limited \u2014 zeitlich begrenzt.<\/strong>. Wenn es keine Frist gibt, wird das Team sich mit allem M\u00f6glichen besch\u00e4ftigen: 15 Technologien statt 3 auszuprobieren, riesige Berichte zu schreiben, nutzlose Forschungen durchzuf\u00fchren oder ihre Implementierung bis zur Perfektion zu bringen, nachdem das Ziel bereits erreicht ist.<\/p>\n<p>Wir nehmen das Ziel mithilfe einer Value Stream Map \u2014 wir versammeln alle Beteiligten und zeichnen. Aber diesmal zeichnen wir auf der Grundlage der vorherigen Value Stream Map, was wir erreichen wollen.<\/p>\n<p><img decoding=\"async\" alt=\"Wie man mit der DevOps-Transformation beginnt\" src=\"\/wp-content\/uploads\/2019\/05\/5deb75c71d7c2499f13b20f85c5559dd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWir identifizieren eine Einschr\u00e4nkung, die wir sofort beseitigen werden \u2014 das wird das Team \u00fcbernehmen. Zum Beispiel habe ich die Wartezeit vom fertigen Release bis zu dessen Deployment in die Produktion gew\u00e4hlt \u2014 das ist die h\u00e4ufigste Einschr\u00e4nkung, mit der Menschen zu Beratern kommen.<\/p>\n<p>Basierend darauf definieren wir eine Aufgabe: Wir m\u00f6chten, dass die Zeitspanne zwischen dem fertigen Release und dem Einsatz maximal eine Stunde betr\u00e4gt.<\/p>\n<p>Beispiele f\u00fcr Aufgaben.<\/p>\n<ul>\n<li>Die Testleadzeit von vier Tagen auf eine Stunde reduzieren.<\/li>\n<li>Die wertsch\u00f6pfende Zeit f\u00fcr Tests von zwei Tagen auf drei Stunden reduzieren.<\/li>\n<li>Die Deploy-Zeit von f\u00fcnf Stunden auf zehn Minuten verk\u00fcrzen.<\/li>\n<li>Die C\/A von 50 % auf 95 % erh\u00f6hen, das bedeutet, die Anzahl der Funktionen, die von den Testern angenommen werden, zu steigern und damit die Qualit\u00e4t der Arbeit der Entwickler zu verbessern.<\/li>\n<\/ul>\n<p>Die Beispiele f\u00fcr Aufgaben sind nicht willk\u00fcrlich gew\u00e4hlt \u2013 sie basieren auf Messungen, die wir beim Erstellen der Value Stream Map durchgef\u00fchrt haben.<\/p>\n<p>Wir setzen eine \u00e4hnliche Aufgabe f\u00fcr unser Team und ein Zeitlimit. Abh\u00e4ngig davon, wie gut es in Ihrem Unternehmen l\u00e4uft, setzen Sie unterschiedliche Fristen. Im Durchschnitt dauert es etwa ein halbes Jahr, um ein Hindernis zu beseitigen, wenn die Leute dies zum ersten Mal tun und noch nicht wissen, mit welchen Technologien und wie genau sie das Problem l\u00f6sen werden.<\/p>\n<h3>Kurze Planung<\/h3>\n<p>\nAlso, unser Team ist gegr\u00fcndet, es hat ein Ziel, die Leute beginnen mit der Arbeit. Ein wichtiger Punkt ist die kurze Planung der Arbeit: <strong>Sprints von ein bis zwei Wochen<\/strong>und nicht mehr, <strong>messbare Verbesserungen<\/strong> jede Woche und <strong>Kurskorrektur<\/strong>.<\/p>\n<p>Zum Beispiel verwenden wir oft den Ansatz <strong>moving-moving<\/strong>, bei dem sich das gesamte Team zu Beginn jeder Woche trifft und aufschreibt, was jeder tun wird. Nach einer Woche \u00fcberpr\u00fcfen wir, was erledigt wurde und was nicht, und falls etwas nicht erledigt wurde, \u00fcberlegen wir warum und was als N\u00e4chstes zu tun ist.<\/p>\n<blockquote><p>Sprints erm\u00f6glichen es, den Kurs rechtzeitig zu korrigieren.<\/p><\/blockquote>\n<p>\nEine oder zwei Wochen probieren wir etwas aus: Technologien, Ans\u00e4tze, Arbeitsweisen; danach messen wir erneut und schauen \u2013 hat sich die Situation mit diesem Ansatz verbessert oder verschlechtert? Wenn es schlechter ist, bedeutet das, dass wir in die falsche Richtung gehen. Dann m\u00fcssen wir den Kurs anpassen: eine andere Aufgabe setzen, eine andere Technologie verwenden oder etwas \u00c4hnliches tun. Kurze Sprints von 1-2 Wochen erleichtern es, flexibel zu bleiben und rechtzeitig von schlechten Entscheidungen abzuw\u00e4gen.<\/p>\n<h3>Teilen Sie Erfolge<\/h3>\n<p>\nDas Team erzielt Erfolge, ob klein oder gro\u00df \u2013 es spielt keine Rolle, es gibt immer ein Ergebnis. Jeder sollte \u00fcber dieses Ergebnis informiert sein: sowohl diejenigen, die in DevOps t\u00e4tig sind, als auch die benachbarten Abteilungen. In einer idealen Welt sollte dies tats\u00e4chlich <strong>alle Personen im Unternehmen erreichen.<\/strong>.<\/p>\n<p>Warum? Wenn wir nicht nur einen Teil des Unternehmens transformieren, ein einzelnes Hindernis beseitigen, sondern alles insgesamt, damit das Unternehmen flexibel wird, der Code schnell zum Kunden gelangt und nichts kaputtgeht, m\u00fcssen alle der Idee von DevOps gegen\u00fcber loyal sein. Sie k\u00f6nnen keinen Ansatz auf Dienstleistungen und Teams anwenden, die kategorisch dagegen sind.<\/p>\n<p>Um Loyalit\u00e4t zu schaffen, m\u00fcssen wir allen mitteilen, dass wir dies ausprobiert haben \u2013 wir haben Ergebnisse, probieren Sie es auch! Das wird das Interesse und die Loyalit\u00e4t zu dem, was wir tun, steigern; die Leute werden anfangen, direkt jetzt selbst etwas auszuprobieren. Die Erfahrung zeigt, dass, wenn wir erz\u00e4hlen, was wir ausprobiert haben und was wir erreicht haben, andere Teams beginnen zu fragen, wie und was wir gemacht haben. Sie sehen sich die Implementierungen, den Code, die Dokumentation an, kommen mit Fragen und versuchen, etwas bei sich zu \u00e4ndern.<\/p>\n<blockquote><p>Es ist wichtig, dar\u00fcber zu berichten, was Ihnen gelungen ist. So \u00fcberzeugen Sie die konservativen Kollegen, die alles beim Alten belassen wollten, sich in Innovatoren zu verwandeln.<\/p><\/blockquote>\n<p><\/p>\n<h2>Gesamt<\/h2>\n<p>\n<strong>W\u00e4hlen Sie einen Dienst<\/strong>, als Ausgangspunkt \u2013 der Ort, an dem wir mit den Ver\u00e4nderungen im Unternehmen beginnen. <strong>Identifizieren Sie alle, die mit dem Dienst zu tun haben.<\/strong> und zusammen mit ihnen <strong>bauen wir eine Value Stream Map<\/strong>, messen und beobachten, wo es Einschr\u00e4nkungen gibt.<\/p>\n<p><strong>Wir bilden ein neues tempor\u00e4res Team<\/strong>, das die gestellte Aufgabe l\u00f6sen wird. Basierend auf den Messungen und der Value Stream Map <strong>zeichnen wir eine neue Karte, auf der wir die Einschr\u00e4nkung hervorheben, die wir angehen werden<\/strong>. Auf Grundlage dieser Einschr\u00e4nkung <strong>setzen wir eine Aufgabe<\/strong>, um die sich das Team k\u00fcmmern wird. Die Aufgabe sollte <strong>unbedingt SMART sein<\/strong> \u2014 spezifisch, messbar, relevant f\u00fcr die aktuellen Aufgaben und zeitlich begrenzt.<\/p>\n<p><strong>Wir wiederholen den Prozess<\/strong>, bis wir alle unsere Dienstleistungen auf das erforderliche Niveau transformiert und alle Einschr\u00e4nkungen beseitigt haben.<\/p>\n<h2>Bonus. N\u00fctzliche Materialien<\/h2>\n<p>\nF\u00fcr diejenigen, die DevOps selbstst\u00e4ndig angehen m\u00f6chten.<\/p>\n<h4>Projekt 'Phoenix'<\/h4>\n<p>\nDer Originaltitel lautet \u201eThe Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win\u201c. Dies ist ein Roman \u00fcber DevOps \u2014 die Geschichte, wie ein Mitarbeiter zum Leiter einer Abteilung gemacht wurde, die st\u00e4ndig in der Krise steckte. Der neuen Leitung wurde folgende Aufgabe gegeben:<\/p>\n<p><i> \u2014 Du hast mehrere Jahre Zeit, um alles zu verbessern, damit wir endlich unser Produkt schnell und effektiv an unsere Kunden liefern k\u00f6nnen.<\/i><\/p>\n<p>\u201eProjekt Phoenix\u201c. Ein Roman dar\u00fcber, wie DevOps das Leben zum Besseren ver\u00e4ndert \u2013 ein Buch f\u00fcr alle F\u00fchrungskr\u00e4fte, denn genau diese Menschen treffen die Entscheidungen, die das Unternehmen betreffen. Wenn Sie Ingenieur oder Programmierer sind und m\u00f6chten, dass in Ihrer Firma Bewegung und Transformation stattfinden \u2013 kaufen Sie das Buch und verschenken Sie es an die Gesch\u00e4ftsleitung. Dieser Roman erkl\u00e4rt alles und l\u00e4sst sich schnell und leicht lesen.<\/p>\n<h4>DevOps-Handbuch<\/h4>\n<p>\nEin etwas anspruchsvolleres Buch. Es wurde vor einigen Jahren in Englisch unter dem Titel \u201eThe DevOps Handbook: How to create world-class agility, reliability, and security in Technology organizations\u201c ver\u00f6ffentlicht, ist aber jetzt auch auf Deutsch erh\u00e4ltlich. Dies ist ein echtes <strong>Handbuch \u2013 ein praktischer Leitfaden<\/strong>: wie man Messungen durchf\u00fchrt, was eine Value Stream Map ist und warum sie notwendig ist, wohin man sich bewegen sollte und in welcher Reihenfolge. Das Buch ist genau das Richtige f\u00fcr diejenigen, die alles selbst in die Hand nehmen wollen. Das Wichtigste ist, dass es Beispiele aus der Erfahrung anderer Unternehmen enth\u00e4lt.<\/p>\n<p>Zum Beispiel wird beschrieben, wie ein Unternehmen eine Value Stream Map erstellt hat und herausfand, dass das Problem nicht im Produkt lag, sondern darin, dass die Kassiererin zwischen dem Gesch\u00e4ft und dem benachbarten B\u00fcro hin und her ging, um das Produkt zu nutzen. Anstatt das Problem mit der Software zu l\u00f6sen, kauften sie ihren Verk\u00e4ufern Tablets, und jetzt m\u00fcssen die Leute nirgendwo mehr hingehen; alle T\u00e4tigkeiten erfolgen am Arbeitsplatz. Fazit: Die Value Stream Map l\u00e4sst sich nicht nur auf Software, sondern auf alle Prozesse in der Organisation anwenden.<\/p>\n<h4>Beschleunigen<\/h4>\n<p>\nVollst\u00e4ndiger Titel: \u201eAccelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations\u201c. Dies ist das n\u00e4chste Level \u2013 Hardcore. Das Buch wurde letztes Jahr ver\u00f6ffentlicht, bisher nur auf Englisch, und handelt von Forschung. Die Autoren \u2013 Nicole Forsgren, Jez Humble und Gene Kim \u2013 haben \u00fcber viele Jahre hinweg verschiedene Praktiken in verschiedenen Unternehmen angewendet und untersucht, welche Praktiken wie und auf was Einfluss nehmen.<\/p>\n<p>Im zweiten Kapitel, das sich mit Messungen besch\u00e4ftigt, werden das Value Stream Mapping, die von mir genannten Kennzahlen und viele weitere Aspekte erw\u00e4hnt, und der Messprozess wird ausf\u00fchrlich beschrieben. Die Autoren f\u00fchren Messungen mithilfe von Umfragen und Selbstverfolgung von Aufgaben durch. Es wird detailliert erl\u00e4utert, welche Kennzahlen korrekt zu messen sind, welche nicht, sowie menschliche Fehler bei den Messungen. Wenn Sie Schwierigkeiten bei den Messungen haben, wenden Sie sich an das zweite Kapitel des Buches \u201eAccelerate\u201c. Wenn Ihr Team viele Praktiken hat, aber unklar ist, welche Praktiken jetzt angewendet werden sollten, welche sp\u00e4ter, welche effektiv sind und welche nicht \u2013 lesen Sie, das Buch bietet alle Antworten.<\/p>\n<blockquote><p>Transformation - ein Thema an der Schnittstelle von DevOps und Management. Irgendwo in diesem \u00dcberschneidungsbereich von Entwicklung, Betrieb und Testing befinden sich die Themen, die wir zu diskutieren versuchen auf <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsconf.io\/moscow-rit\/2019\">DevOpsConf<\/a><\/noindex>, auch die gleiche Integration ist notwendig, um ein hochwertiges Produkt zu erstellen \u2013 das Hauptthema <noindex><a rel=\"nofollow\" href=\"http:\/\/qualityconf.ru\/2019\">QaulityConf<\/a><\/noindex>. Das Management auf dem Festival <noindex><a rel=\"nofollow\" href=\"https:\/\/ritfest.ru\/2019\">RIT++<\/a><\/noindex> wurden <noindex><a rel=\"nofollow\" href=\"https:\/\/whalerider.ru\/moscow-rit\/2019\">Whale Rider<\/a><\/noindex> \u2013 bedeutet, dass alle Ideen zur Transformation dort gesammelt werden. Schlie\u00dfen Sie sich uns am 27. und 28. Mai an, wir werden integrieren und transformieren.<\/p><\/blockquote>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/448490\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e? [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wie Sie mit der DevOps-Transformation beginnen | ProHoster","description":"Wenn Sie nicht verstehen, was DevOps ist, hier ist eine kurze Zusammenfassung. DevOps ist eine Sammlung von Praktiken, die die \u00c4ngste der Ingenieure verringern und die Anzahl der Ausf\u00e4lle in der Softwareproduktion reduzieren. In der Regel verk\u00fcrzt es auch die Markteinf\u00fchrungszeit \u2013 den Zeitraum von der Idee bis zur Auslieferung des Endprodukts an die Kunden, was schnelle Gesch\u00e4ftsexperimente erm\u00f6glicht. Wie beginnen Sie mit der DevOps-Transformation?","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster","og:description":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:43+00:00","article:modified_time":"2019-10-31T18:56:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34157","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:29","updated":"2026-01-21 18:08:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=34157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/25773"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=34157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=34157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=34157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}