Zwischen den Software-Releases übernahm das Wartungsteam, um sicherzustellen, dass alles bis zum nächsten Update reibungslos lief. Es war alles sehr kurios und ein veraltetes Modell für die Software-Infrastruktur.
Nirgendwo ist dies wahrer als auf WordPress (WP)-Seiten. Aufgrund der konstanten Natur der Aktualisierungen der Plattform, zusammen mit all den Plugins und Themes, hat es die Art und Weise, wie die Entwickler mit dem Aktualisierungsmodell arbeiten, verändert.
Die größte Veränderung ist der Aufstieg des Developer Operations (DevOps) Modells.
Seit dem Aufkommen der Developer Operations wurde die Idee der periodischen Updates auf den Kopf gestellt. Anstelle von regelmäßigen Updates verschmelzen Entwickler und IT-Abteilung, um die Systeme bei Bedarf ständig zu aktualisieren.
32% der Top-Millionen Webseiten laufen nun auf WordPress, da die Akzeptanz wächst, besonders in der Geschäftswelt, wird DevOps für WordPress zu einem Muss werden.
- Was sind WordPress DevOps?
- Wann man ein WordPress DevOps Team einstellt
- Was sollte mein WordPress DevOps Team tun?
Was sind WordPress DevOps?
Der Begriff DevOps ist so neu, dass er immer noch definiert wird. Die gebräuchlichste Definition lautet jedoch „Kontinuierliche Verbesserung, Feature-Releases und Aktualisierung einer App oder Webseite, um eine reibungslose Funktionalität ohne Ausfallzeiten oder Unterbrechungen zu gewährleisten„.
Betrachte einen großen, unternehmensweiten WordPress-Benutzer wie die New York University. Mit einer WordPress Multi-Site-Installation von über 2.000 Blog-Installationen braucht es weit mehr als nur gelegentlich auf den „Aktualisieren“-Knopf zu klicken, um es zu warten.
Bedenke auch, dass, wenn das Blog-Netzwerk der NYU ausfällt, die Auswirkungen Tausende von Studenten, Professoren und Dozenten betreffen könnten, die sich bei ihren täglichen Aktivitäten auf die Webseite verlassen.
Das Hinzufügen neuer Funktionen bei gleichzeitiger Aufrechterhaltung der Systemzuverlässigkeit erfordert Planung und die Einhaltung strenger Standards. Wenn wir uns auf DevOps for WordPress beziehen, sprechen wir meistens über die Implementierung dieser Standards um alles vom Testen bis hin dazu, wie oft neuer Code gepusht wird und wie dieser Code strukturiert sein sollte.
Mit über 40.000 Feature-Möglichkeiten allein im Plugin Repository, ganz zu schweigen von vierteljährlichen Core Updates und den sich ständig weiterentwickelnden Bedürfnissen der Webpräsenz deiner Firma, ist DevOps für dein WordPress ein Muss.
Wann man ein WordPress DevOps Team einstellt
Wann genau solltest du dir überlegen, ein DevOps-Team für dein Unternehmen zu engagieren? Musst du warten, bis du 2.000 Webseiten hast?
Im Allgemeinen haben die meisten Unternehmen, die DevOps benötigen, drei spezifische Bedürfnisse.
Erstens, die Webseite ist Missions- oder Umsatzkritisch.
Nimm die handwerkliche und alte E-Commerce Webseite Etsy. Die Website hat im Jahr 2014 über 200 Millionen Dollar Umsatz generiert und hat im letzten Jahr immer noch täglich über 50 Änderungen an der Webseite vorgenommen.
Wenn du die mehr als 18.000 Änderungen, die Etsy an ihrer Webseite vorgenommen hat, aufschlüsselst, wird dir klar, wie diese täglichen kleinen Änderungen das ganze Jahr über das Aussehen und die Atmosphäre der Webseite komplett verändern.
Vergleiche das mit einem normalen Kleinunternehmen, das abgesehen von ein paar Blog-Einträgen, ein oder zwei Mal im Jahr größere Änderungen vornehmen könnte. In der Zeit, die ein Kleinunternehmen braucht, um seine Webseite einmal zu ändern, hat eine Webseite wie Etsy ihre Webseite wahrscheinlich ein Dutzend Mal oder öfter neu gestaltet.
Wenn deine Webseite die Größe und den Umfang deiner Seite skalieren will, dann brauchst du ein DevOps-Team, um deine Online-Einnahmenbasis zu schützen. Oftmals erkennt ein Unternehmen die Wichtigkeit eines guten DevOps-Teams, wenn es damit fertig ist, die Webseiten auf einer konsistenten Basis zu reparieren und neue Funktionen hinzuzufügen.
Zweitens helfen DevOps bei der bevorstehenden kritischen Einführung einer komplizierten, kritischen oder großen Infrastruktur.
Nimm zum Beispiel Amazon’s AWS Dienste. Sie haben ein großes DevOps-Team, das dafür sorgt, dass die Änderungen, die sie täglich an ihrer Webseite vornehmen, korrekt umgesetzt werden.
Die Amazon Web Services versorgen Hunderttausende von Webseiten auf der ganzen Welt. Im gesamten Jahr 2014 hatten sie nur 2,41 Stunden Ausfallzeit. Das bedeutet, dass das System zu 99,9974% der Zeit funktionsfähig war.
Die Stärke von DevOps liegt darin, dass du in der Lage bist, kontinuierlich Änderungen an einem großen Netzwerk von Webseiten vorzunehmen, ohne all die Pannen der großen Starts und Updates von gestern.
Drittens hast du derzeit keine interne Aufsicht über mehrere Projekte oder Anbieter (oder beides!)
Bei den traditionellen Starts wurden die Entwickler von der IT-Wartung in ein Silo gesteckt. Es machte jedoch keinen Sinn, mehrere Projekte gleichzeitig laufen zu lassen, ohne einen zentralen Hub.
Indem beide zusammengelegt werden, kann ein Unternehmen durch zwei getrennte Teams Kosten sparen. So ähnlich wie eine interne Fusion für ein Unternehmen. Und da ein Team für die gesamte Aktualisierung und Pflege der Webseite verantwortlich ist, gibt es weniger Reibungsverluste bei der Aktualisierung.
Was sollte mein WordPress DevOps Team tun?
Bevor du ein DevOps Team einstellst oder unter Vertrag nimmst, überlege dir, was es ist, was du von ihnen brauchst. Wie bereits weiter oben im Artikel besprochen, sorgt dein DevOps-Team dafür, dass deine aktuelle WordPress Seite reibungslos funktioniert, aber sie sind viel mehr als nur Entwickler.
Sie arbeiten daran, deine Webseite zu aktualisieren, neuen Code hinzuzufügen, kritische Bugs zu beheben, Code von Dritten zu genehmigen und neue Funktionen zu testen und einzusetzen.
Stelle sicher, dass du eine klare Liste von Zielen und Meilensteinen hast, wenn dein DevOps-Team diese Ziele erreichen soll. Die Implementierung und Überwachung von Tools wie New Relic sind der Schlüssel zum Erfolg eines jeden DevOps Teams, denn es sind diese Tools, die die Feedback-Schleife schließen und deine Webseite wissen lassen, wie es deiner Organisation geht.
Ergebnisse, die du von deinem DevOps Team erwarten solltest
Erinnerst du dich an die Twitter-404-Fehler, die die Webseite in den ersten Jahren ihres Wachstums geplagt haben? Der „Twitter Fail Whale“ war damals ein geläufiger Ausdruck, da das soziale Netzwerk fast täglich zusammenbrach.
Dann hörte es wie von Zauberhand auf. Die Ausfälle der Webseite, The Fail Whale, und die Irritationen durch die Benutzung einer Webseite, die immer genau dann zusammenbrach, wenn man auf Veröffentlichen klickte. Das ist die Macht der DevOps.
DevOps zu benutzen bedeutet, dass man sich nie um den Kampf zwischen Features und Stabilität kümmern muss. Ein gutes DevOps-Team kann und wird für starke Feature-Releases und eine stabile Infrastruktur sorgen.
Suchst du nach DevOps für deine von Kinsta gehosteten WordPress Seiten?
Wenn du darüber nachdenkst, ein WordPress-DevOps-Team auf deine Kinsta Google Cloud-basierte Infrastruktur aufzusetzen, lass es mich wissen. Ich beantworte gerne alle Fragen, die du hast.
Schreibe einen Kommentar